csharp-sdk
The official C# SDK for the Model Context Protocol — build MCP servers and clients in .NET
rmcp: the official Rust SDK for the Model Context Protocol — tokio-based servers and clients
rust-sdk is an open-source dev tools project by modelcontextprotocol (modelcontextprotocol/rust-sdk on GitHub). It has 3,990 GitHub stars and 653 forks, is released under the NOASSERTION license, and was last updated on GitHub on 6 October 2026.
Create a new cargo project (or use one of the repo's examples) with tokio.
Add the crate with the server (and transport) features you need.
Annotate functions with #[tool] and wire them into a tool router and handler.
Run the server over stdio or streamable HTTP and connect an MCP client to call your first tool.
Tools, resources, prompts, sampling, elicitation, roots, logging, completions, subscriptions, tasks, caching, and pagination.
#[tool], #[tool_router], and #[tool_handler] generate the protocol boilerplate from annotated Rust functions.
stdio and streamable HTTP transports for local and remote servers.
Authentication support for remote MCP deployments.
Built on tokio with serde and schemars (JSON Schema 2020-12) for type-safe schemas.
Use the released crate, or track the GitHub main branch for the latest protocol work.
Clone the SDK repo and enter its directory to explore the examples.
git clone https://github.com/modelcontextprotocol/rust-sdk.git
cd rust-sdkIn your own cargo project, add the crate with the server feature.
cargo add rmcp --features serverFollow the README's counter/calculator example to define tools with #[tool], serve over stdio, and connect an MCP client to call them.
# see the examples in the README for the exact server codeThe Model Context Protocol organization maintains it as the official Rust SDK (crate name rmcp).
It is open source on GitHub and crates.io; the license recorded in the input metadata is unasserted (NOASSERTION), so check the repository for current terms.
No — it is a protocol library; model costs, if any, belong to the client application you connect.
Same protocol, different ecosystem: rmcp offers Rust performance and single-binary deployment with tokio and proc-macro ergonomics, instead of Node.js.
Run `cargo add rmcp --features server` in a tokio project and follow the README's example server.
The official C# SDK for the Model Context Protocol — build MCP servers and clients in .NET
The official Java SDK for building Model Context Protocol servers and clients.
Expose your FastAPI endpoints as Model Context Protocol tools - with authentication - in a few lines of code.
Open, event-based protocol that connects AI agents to user-facing apps with streaming and shared state.
Unitree's official C++ SDK v2 for programming its robots, with CMake examples and installable library.
Vercel's AI SDK: the TypeScript toolkit for building AI apps and agents with any model provider
The most-starred other Dev Tools projects in the LibreAI catalogue — the realistic shortlist if rust-sdk is not the right fit.
The open source coding agent
The model-definition framework behind modern AI — thousands of pretrained transformers for text, vision, and audio.
Anthropic's agentic coding tool that lives in your terminal and works across your whole codebase
Cross-platform desktop all-in-one manager for Claude Code, Codex, OpenCode and other coding agents
OpenAI's lightweight coding agent that runs locally in your terminal
Free and open — grab the source, star the repo, and start creating.