MCP Server

Server Information
Server Name tiknix-mcp
Version 1.0.0
Protocol Version 2024-11-05
Endpoint POST https://tiknix.com/mcp/message
Health Check GET https://tiknix.com/mcp/health
Auto-Config GET https://tiknix.com/mcp/config
Available Tools
Tool Description Parameters
mcp_session_info Returns info about stored MCP sessions for debugging. None
list_users Lists users in the system (requires authentication).
  • limit (integer)
list_mcp_servers Lists registered MCP servers from the Tiknix registry. Returns server names, endpoints, versions, and available tools.
  • status (string)
  • auth_type (string)
  • tag (string)
  • featured_only (boolean)
  • include_tools (boolean)
  • limit (integer)
validate_php Validate PHP syntax for one or more files. Returns syntax errors if any.
  • file (string) required
check_redbean Check PHP code for RedBeanPHP convention violations (bean naming, associations, R::exec usage).
  • file (string) required
check_flightphp Check PHP code for FlightPHP pattern compliance (controller conventions, routing).
  • file (string) required
full_validation Run all validators (PHP syntax, security, RedBeanPHP, FlightPHP) on code.
  • file (string) required
list_tasks List workbench tasks visible to the authenticated user.
  • status (string)
  • team_id (integer)
  • limit (integer)
get_task Get details of a specific workbench task.
  • task_id (integer) required
update_task Update a workbench task. Use to report progress, set status, or record results.
  • task_id (integer) required
  • status (string)
  • branch_name (string)
  • pr_url (string)
  • progress_message (string)
  • error_message (string)
complete_task Mark a task as completed with results.
  • task_id (integer) required
  • pr_url (string)
  • branch_name (string)
  • summary (string)
add_task_log Add a log entry to a task.
  • task_id (integer) required
  • level (string)
  • message (string) required
Claude Code Configuration
Quick Setup: Get your personalized config with your API token: curl -u username:password https://tiknix.com/mcp/config

Or manually add this to your ~/.claude/settings.json or project .mcp.json:

{
  "mcpServers": {
    "tiknix-mcp": {
      "type": "http",
      "url": "https://tiknix.com/mcp/message",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}
Authentication Methods
  • Basic Auth: Authorization: Basic base64(username:password)
  • Bearer Token: Authorization: Bearer <api_token>
  • Custom Header: X-MCP-Token: <api_token>
Generate API Token

Generate a new API token (POST with Basic Auth):

curl -X POST -u username:password https://tiknix.com/mcp/token
Test Connection
# Health check
curl https://tiknix.com/mcp/health

# Test hello tool
curl -X POST https://tiknix.com/mcp/message \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "hello",
      "arguments": {"name": "World"}
    }
  }'