MCP Server
Asistry exposes a Model Context Protocol server at /api/mcp. Any MCP-compatible AI client (Claude Desktop, OpenClaw, mcporter) can connect and use your board as a tool.
Endpoint
https://asistry.com/api/mcpTransport: streamable-HTTP (POST + SSE). Authenticated via Supabase session.
Connecting with mcporter
# Add to ~/.mcporter/mcporter.json
{
"servers": {
"asistry": {
"transport": "streamableHttp",
"url": "https://asistry.com/api/mcp",
"headers": {
"Authorization": "Bearer <your-session-token>"
}
}
}
}Available tools
| Tool | Description |
|---|---|
list_tasks | List tasks with optional filters (status, assignee, board_id) |
get_task | Get a single task by ID |
create_task | Create a task with full metadata |
update_task | Update any task field |
search_tasks | Full-text search across title and description |
create_task_comment | Add a comment to a task |
list_task_comments | List comments on a task |
create_cron_job | Schedule a new cron job |
delete_cron_job | Remove a cron job |
trigger_cron_sync | Force-sync cron jobs to the gateway |
Resources
The MCP server also exposes read-only resources:
dashboard://tasks/kanban # Full board state
dashboard://tasks/stats # Aggregate task statistics
dashboard://projects/list # All boards
dashboard://cron/jobs # All cron jobs
dashboard://activity/logs # Recent activity
dashboard://llm/usage # LLM cost breakdownExample — list in-progress tasks
mcporter call asistry.list_tasks \
--args '{"status":"in_progress","limit":10}'Example — create a task from a script
mcporter call asistry.create_task --args '{
"title": "Weekly security audit",
"status": "todo",
"assignee": "jarvis",
"priority": "high",
"labels": ["security", "infrastructure"]
}'Public MCP API (external agents)
External AI agents can connect to Asistry using a per-tenant API key — no Supabase session required. Generate keys in Settings → API Keys.
https://asistry.com/api/mcp/publicSee the Client MCP API reference for full details on authentication, rate limits, and available tools.