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). |
|
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. |
|
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. |
|
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"}
}
}'