The daemon exposes 83 MCP tools over Streamable HTTP (port 7755) and
stdio. Connect any MCP-capable AI CLI with canopy mcp.
Agent management (14)
| Tool |
Description |
agent_add |
Create a cron-scheduled background agent |
agent_watch |
Create a file-watcher-triggered agent |
agent_list |
List registered agents |
agent_remove |
Remove an agent |
agent_enable / agent_disable |
Toggle an agent |
agent_schedule_enable |
Schedule a one-shot enable at a future time |
agent_run |
Run an agent immediately |
agent_status |
Daemon health and agent status |
agent_models |
List available models per CLI |
agent_logs |
Read execution logs |
agent_update |
Update an agent’s definition |
agent_report |
Report execution status for scheduled tasks |
agent_probe |
Test platform+model liveness before loop_run |
Multi-agent sync (4)
| Tool |
Description |
sync_declare_intent |
Declare a mission with impact level |
sync_report_status |
Report workspace stability |
sync_broadcast |
Send info/query/answer messages |
sync_get_context |
Active missions, chatter, workspace vibe |
Intelligence (8)
| Tool |
Description |
intelligence_get_context |
Curated project context for session start |
intelligence_upsert |
Persist a fact, pattern or session summary |
intelligence_search |
Full-text search across nodes |
intelligence_graph_walk |
Traverse the knowledge graph |
intelligence_list_projects |
List known projects |
intelligence_link_projects |
Link projects with typed relations |
intelligence_delete_node |
Delete an intelligence node and its relations |
intelligence_delete_relation |
Delete a single relation by ID |
Seed identity (5)
| Tool |
Description |
get_identity |
Read the bound seed identity |
evolve_identity |
Refine the identity over time |
create_seed / list_seeds / remove_seed |
Manage the seed nursery |
Loop engine (32)
loop_create, loop_update, loop_add_spec,
loop_update_spec, loop_add_node, loop_update_node,
loop_add_edge, loop_update_edge, loop_delete_edge,
loop_delete_node, loop_add_ensemble,
loop_update_ensemble, loop_get,
loop_list, loop_run, loop_reset, loop_schedule_autorun,
loop_pause, loop_continue,
loop_complete_node, loop_report_blocker,
loop_export, loop_import, loop_archive, loop_restore,
loop_node_runs_list, loop_node_run_get,
loop_copy_node, loop_copy_ensemble,
loop_audit_node_configs, loop_schedule_continue,
loop_preflight — see Loops.
Spec backlog (5)
| Tool |
Description |
spec_create |
Create a standalone spec (not bound to any loop) |
spec_list |
List specs, filterable by workdir and status |
spec_update |
Update a spec’s name, description, or workdir tag |
spec_delete |
Delete an unbound spec |
spec_set_status |
Admin transition: complete, skip, or reopen a standalone spec |
Spec queues (5)
| Tool |
Description |
queue_create |
Create an ordered queue of specs |
queue_add_spec |
Append a spec to the end of a queue |
queue_list |
List a queue’s members, or all queues |
queue_remove_spec |
Remove a spec from a queue |
queue_reorder |
Full replacement of a queue’s order |
Node blueprints (3)
| Tool |
Description |
blueprint_list |
List all builtins and custom blueprints |
blueprint_create |
Create a reusable node config template |
blueprint_delete |
Delete a custom blueprint (builtins protected) |
Project (3)
| Tool |
Description |
project_search |
Search the automatic project registry |
project_update |
Update a project’s registry entry |
project_remap |
Remap a moved/renamed workdir instead of orphaning history |
RAG (1)
| Tool |
Description |
rag_search |
Semantic search over indexed documents (rate-limited) |
Protocol (1)
| Tool |
Description |
get_tools |
Scope-sensitive action protocols with recommended tool sets |