Expand description
Core abstractions and types for the MCP SDK
This module contains the fundamental building blocks for MCP implementations, including error handling, resource management, tool execution, and prompt handling.
Re-exports§
pub use error::McpError;
pub use error::McpResult;
pub use prompt::Prompt;
pub use prompt::PromptHandler;
pub use resource::Resource;
pub use resource::ResourceHandler;
pub use resource::ResourceTemplate;
pub use tool::Tool;
pub use tool::ToolBuilder;
pub use tool::ToolHandler;
pub use tool_discovery::DeprecationCleanupPolicy;
pub use tool_discovery::DiscoveryCriteria;
pub use tool_discovery::DiscoveryResult;
pub use tool_discovery::GlobalToolStats;
pub use tool_discovery::ToolRegistry;
pub use tool_metadata::CategoryFilter;
pub use tool_metadata::DeprecationSeverity;
pub use tool_metadata::EnhancedToolMetadata;
pub use tool_metadata::ToolBehaviorHints;
pub use tool_metadata::ToolCategory;
pub use tool_metadata::ToolDeprecation;
pub use validation::ParameterType;
pub use validation::ParameterValidator;
pub use validation::ValidationConfig;
pub use crate::protocol::types::PromptArgument;
pub use crate::protocol::types::PromptInfo;
pub use crate::protocol::types::PromptMessage;
pub use crate::protocol::types::PromptResult;
pub use crate::protocol::types::ResourceInfo;
pub use crate::protocol::types::ToolInfo;
Modules§
- error
- Error types for the MCP Rust SDK
- prompt
- Prompt system for MCP servers
- resource
- Resource system for MCP servers
- tool
- Tool system for MCP servers
- tool_
discovery - Tool Discovery and Management System
- tool_
metadata - Enhanced Tool Metadata System
- validation
- Advanced tool validation system for MCP SDK