Expand description
FastMCP Rust prototype entry point.
The crate exposes the FastMcpServer type together with registries for tools,
resources, and prompts. It also includes an HTTP transport built on axum.
Re-exports§
pub use crate::command::CommandResult;pub use crate::command::ServerCommand;pub use crate::command::execute_command;pub use crate::error::FastMcpError;pub use crate::error::Result;pub use crate::http::HttpServerHandle;pub use crate::http::start_http;pub use crate::prompt::PromptDefinitionMetadata;pub use crate::prompt::PromptManager;pub use crate::prompt::PromptMessage;pub use crate::prompt::PromptTemplate;pub use crate::resource::ResourceContent;pub use crate::resource::ResourceDefinition;pub use crate::resource::ResourceManager;pub use crate::server::FastMcpServer;pub use crate::server::FastMcpServerBuilder;pub use crate::server::ServerMetadata;pub use crate::stdio::run_stdio;pub use crate::stdio::run_stdio_with_io;pub use crate::tool::InvocationContext;pub use crate::tool::ToolAnnotations;pub use crate::tool::ToolDefinition;pub use crate::tool::ToolInvocation;pub use crate::tool::ToolManager;pub use crate::tool::ToolResponse;
Modules§
Macros§
- mcp_
json_ content - mcp_
prompt_ json - mcp_
prompt_ text - mcp_
register_ prompts - mcp_
register_ resources - mcp_
register_ tools - mcp_
resource_ dynamic - mcp_
resource_ static - mcp_
response - mcp_
server - mcp_
text - mcp_
tool