Module core

Source
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::ToolHandler;
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