fabro/crates
Bryan Helmkamp 819911fd3d Add MCP client support for connecting to external tool servers
New `mcp` crate using rmcp v0.15.0 with stdio and HTTP transports.
MCP tools are registered as regular `RegisteredTool` instances in the
agent's `ToolRegistry`, sharing the same `execute_one_tool` path as
built-in tools. Tools are namespaced as `mcp__{server}__{tool}`.

Includes end-to-end test: real MCP server subprocess (Python echo
server) → mock LLM issues tool call → MCP bridge executes → result
flows back through the session loop.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-27 23:28:33 -05:00
..
agent Add MCP client support for connecting to external tool servers 2026-02-27 23:28:33 -05:00
attractor Add structured compaction with file tracking 2026-02-27 22:46:29 -05:00
git-storage Add git-storage crate for storing data in git object database 2026-02-24 23:17:44 -05:00
llm Add gpt-5.3-codex model and make it the default codex alias 2026-02-27 21:40:01 -05:00
mcp Add MCP client support for connecting to external tool servers 2026-02-27 23:28:33 -05:00
util Consolidate redact and terminal crates into util 2026-02-27 18:44:19 -05:00