Expand description
§MCP (Model Context Protocol) Server Interface
Implements the MCP JSON-RPC transport for AgentDB, exposing the database as an MCP-compatible tool server. Supports:
initialize/initializedhandshaketools/list— enumerate all AgentDB capabilities as MCP toolstools/call— invoke any AgentDB operationresources/list/resources/read— expose database stats and collections
§Usage
use agentdb::{AgentDB, mcp::McpServer};
let db = AgentDB::open("agent.db").unwrap();
let server = McpServer::new(db);
// Process a JSON-RPC request (from stdin, HTTP, WebSocket, etc.)
let request = r#"{"jsonrpc":"2.0","id":1,"method":"tools/list"}"#;
let response = server.handle_message(request);
println!("{}", response);Structs§
- McpServer
- MCP server wrapping an AgentDB instance.