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. |
|
echo |
Echoes back the provided message. Useful for testing. |
|
get_time |
Returns the current server date and time. |
|
add_numbers |
Adds two numbers together and returns the result. |
|
list_users |
Lists users in the system (requires authentication). |
|
list_mcp_servers |
Lists registered MCP servers from the Tiknix registry. Returns server names, endpoints, versions, and available tools. |
|
validate_php |
Validate PHP syntax for one or more files. Returns syntax errors if any. |
|
security_scan |
Scan PHP code for security vulnerabilities (OWASP Top 10). Returns issues grouped by severity. |
|
check_redbean |
Check PHP code for RedBeanPHP convention violations (bean naming, associations, R::exec usage). |
|
check_flightphp |
Check PHP code for FlightPHP pattern compliance (controller conventions, routing). |
|
full_validation |
Run all validators (PHP syntax, security, RedBeanPHP, FlightPHP) on code. |
|
list_tasks |
List workbench tasks visible to the authenticated user. |
|
get_task |
Get details of a specific workbench task. |
|
update_task |
Update a workbench task. Use to report progress, set status, or record results. |
|
complete_task |
Mark a task as completed with results. |
|
add_task_log |
Add a log entry to a task. |
|
playwright_status |
Check the status of the Playwright browser automation server. | None |
playwright_navigate |
Navigate to a URL in the browser. |
|
playwright_screenshot |
Take a screenshot of the current page. |
|
playwright_click |
Click an element on the page. |
|
playwright_fill |
Fill a form field with a value. |
|
playwright_snapshot |
Get an accessibility snapshot of the current page for understanding page structure. | None |
playwright_evaluate |
Execute JavaScript code in the browser context. |
|
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 |