Skip to main content

Crate fastmcp_rs

Crate fastmcp_rs 

Source
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§

command
error
http
macros
prompt
resource
server
stdio
tool

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

Attribute Macros§

mcp_tool_attr