v1.8.0 — 100% CLI↔MCP parity
Every CLI command (except daemons: serve, watch, mcp) now has a corresponding MCP tool. Agents can do everything via MCP that they could via the CLI — no shelling out needed.
23 Tools (was 5)
Memory CRUD (9)
| Tool |
CLI equivalent |
memgraph_recall |
memgraph recall |
memgraph_read |
memgraph read |
memgraph_save |
memgraph remember |
memgraph_list |
memgraph list |
memgraph_edit |
memgraph edit |
memgraph_delete |
memgraph delete |
memgraph_sessions |
memgraph sessions |
memgraph_import |
memgraph import |
memgraph_init |
memgraph init |
System / Discovery (9)
| Tool |
CLI equivalent |
memgraph_projects |
memgraph projects |
memgraph_profile |
memgraph profile |
memgraph_status |
memgraph status |
memgraph_config |
memgraph config |
memgraph_attach |
memgraph attach |
memgraph_demo |
memgraph demo |
memgraph_bridge |
memgraph bridge |
memgraph_setup |
memgraph setup |
memgraph_feedback |
memgraph feedback |
Skill Graph (5)
| Tool |
CLI equivalent |
memgraph_recommend |
memgraph recommend |
memgraph_query |
memgraph query |
memgraph_related |
memgraph related |
memgraph_plans |
memgraph plans |
memgraph_graph_from_dir |
memgraph graph-from-dir |
Excluded (daemons, not tools)
serve — HTTP server, blocks forever
watch — filesystem watcher daemon, blocks forever
mcp — the MCP server itself
Code Organization
Refactored from one 509-LOC file into 4 focused files (all under 500 LOC):
mcp_tools.go (264 LOC) — tool definitions + dispatch + helpers
mcp_memory.go (491 LOC) — memory CRUD implementations
mcp_system.go (349 LOC) — system/discovery implementations
mcp_graph.go (250 LOC) — skill graph implementations
Stats
- 52 tests pass with
-race
- Pure Go stdlib, zero external dependencies