Module mcp_server

Module mcp_server 

Source
Expand description

Model Context Protocol (MCP) Server Implementation

This module provides a complete MCP server implementation that follows the MCP protocol specification 2025-06-18 using stdio transport.

The server exposes memory management tools through the MCP protocol, allowing Claude to store, search, and manage hierarchical memories.

Re-exports§

pub use auth::AuthContext;
pub use auth::AuthMethod;
pub use auth::MCPAuth;
pub use auth::MCPAuthConfig;
pub use circuit_breaker::CircuitBreaker;
pub use circuit_breaker::CircuitBreakerConfig;
pub use circuit_breaker::CircuitBreakerStats;
pub use circuit_breaker::CircuitState;
pub use handlers::MCPHandlers;
pub use rate_limiter::MCPRateLimitConfig;
pub use rate_limiter::MCPRateLimiter;
pub use rate_limiter::RateLimitStats;
pub use tools::MCPTools;
pub use transport::StdioTransport;

Modules§

auth
MCP Authentication Middleware
circuit_breaker
Circuit Breaker Implementation for MCP Operations
handlers
MCP Request Handlers
rate_limiter
MCP Rate Limiting System
tools
MCP Tools Definition and Schema
transport
Stdio Transport Implementation for MCP Protocol

Structs§

MCPServer
Main MCP Server implementation
MCPServerConfig
MCP Server configuration