Add MCP (Model Context Protocol) support — the final roadmap item.
MCP Protocol
Connect to any MCP server (stdio/SSE/HTTP) and use its tools as native codenano ToolDefs.
const { tools } = await connectMCPServers([
{ name: 'github', transport: 'stdio', command: 'npx', args: ['-y', '@modelcontextprotocol/server-github'] },
])
const agent = createAgent({ model: 'claude-sonnet-4-6', tools })connectMCPServer()/connectMCPServers()— connect with auto-transport selectionmcpToolsToToolDefs()— auto-wrap MCP tools as ToolDefs (mcp__<server>__<tool>)callMCPTool()— call tools directly- Graceful error handling for failed connections
Roadmap 100% complete. 386 tests, 35 test files.