crates_docs/server/handler/mod.rs
1//! MCP request handler implementation
2//!
3//! Provides MCP protocol request handling logic, including tool listing, tool invocation, and resource lists.
4//!
5//! # Main Structs
6//!
7//! - `CratesDocsHandler`: MCP handler implementing standard protocol interface
8//! - `HandlerConfig`: Handler configuration class, supports merge operation
9//!
10//! # Design
11//!
12//! Single-layer architecture with all handling logic directly in `CratesDocsHandler`.
13
14mod config;
15mod standard;
16mod types;
17
18pub use config::HandlerConfig;
19pub use standard::CratesDocsHandler;
20pub use types::ToolExecutionResult;