MCP Server

Server Information
Server Name tiknix-mcp
Version 1.0.0
Protocol Version 2024-11-05
Endpoint POST https://dev.tiknix.com/mcp/message
Health Check GET https://dev.tiknix.com/mcp/health
Auto-Config GET https://dev.tiknix.com/mcp/config
Available Tools
Tool Description Parameters
hello Returns a friendly greeting. Use this to test the MCP connection.
  • name (string)
echo Echoes back the provided message. Useful for testing.
  • message (string) required
get_time Returns the current server date and time.
  • timezone (string)
  • format (string)
add_numbers Adds two numbers together and returns the result.
  • a (number) required
  • b (number) required
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
security_scan Scan PHP code for security vulnerabilities (OWASP Top 10). Returns issues grouped by severity.
  • 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
playwright_status Check the status of the Playwright browser automation server. None
playwright_navigate Navigate to a URL in the browser.
  • url (string) required
  • wait_until (string)
playwright_screenshot Take a screenshot of the current page.
  • name (string) required
  • full_page (boolean)
  • width (integer)
  • height (integer)
playwright_click Click an element on the page.
  • selector (string) required
playwright_fill Fill a form field with a value.
  • selector (string) required
  • value (string) required
playwright_snapshot Get an accessibility snapshot of the current page for understanding page structure. None
playwright_evaluate Execute JavaScript code in the browser context.
  • script (string) required
playwright_close Close the browser session. None
Claude Code Configuration
Quick Setup: Get your personalized config with your API token: curl -u username:password https://dev.tiknix.com/mcp/config

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

{
  "mcpServers": {
    "tiknix-mcp": {
      "type": "http",
      "url": "https://dev.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://dev.tiknix.com/mcp/token
Test Connection
# Health check
curl https://dev.tiknix.com/mcp/health

# Test hello tool
curl -X POST https://dev.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"}
    }
  }'
MCP Server Registry

Tiknix includes a public MCP server registry. You can discover and connect to registered MCP servers.

Add the public registry API to your Claude configuration to discover available MCP servers:

For ~/.claude/settings.json or .mcp.json:
{
  "mcpServers": {
    "tiknix-registry": {
      "type": "http",
      "url": "https://dev.tiknix.com/mcp/registry/api"
    }
  }
}
No authentication required! The registry API is public for discovery. Individual MCP servers may require their own authentication.

GET /mcp/registry/api List all active MCP servers (JSON)
GET /mcp/registry/api?status=all Include inactive/deprecated servers
GET /mcp/registry/api?featured=1 Only featured servers