#9191st of 142 in Agent frameworks and SDKs

rust-sdk

Official Rust SDK for building MCP servers and clients on tokio

Stars
4.1k
License
custom license
Last commit
Nov 2026
Last release
Nov 2026
Language
Rust
Stars, last 29 weeks+820
22 Apr 2026: 3,290 stars29 Apr 2026: 3,317 stars6 May 2026: 3,358 stars13 May 2026: 3,382 stars20 May 2026: 3,406 stars27 May 2026: 3,435 stars3 Jun 2026: 3,459 stars10 Jun 2026: 3,485 stars17 Jun 2026: 3,504 stars24 Jun 2026: 3,532 stars1 Jul 2026: 3,562 stars8 Jul 2026: 3,594 stars15 Jul 2026: 3,615 stars22 Jul 2026: 3,639 stars29 Jul 2026: 3,687 stars5 Aug 2026: 3,738 stars12 Aug 2026: 3,774 stars19 Aug 2026: 3,798 stars26 Aug 2026: 3,825 stars2 Sept 2026: 3,849 stars9 Sept 2026: 3,888 stars16 Sept 2026: 3,918 stars23 Sept 2026: 3,933 stars30 Sept 2026: 3,951 stars7 Oct 2026: 3,977 stars14 Oct 2026: 4,012 stars21 Oct 2026: 4,036 stars28 Oct 2026: 4,064 stars4 Nov 2026: 4,090 stars11 Nov 2026: 4,110 stars

3,290 on 22 Apr 20264,110 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

RMCP is the official Rust implementation of the Model Context Protocol, built on tokio and serde. It provides the `rmcp` core crate and `rmcp-macros`, whose `#[tool]`, `#[prompt]` and router macros generate tool and prompt handlers with JSON Schema 2020-12 schemas via schemars. It implements MCP 2026-07-28 and stays compatible with 2025-11-25 and earlier, and covers tools, resources, prompts, sampling, elicitation, tasks, and OAuth.

Who it is for: Rust developers building MCP servers or clients

Strengths

  • Official SDK from the modelcontextprotocol org, tracking the 2026-07-28 spec and older versions
  • Proc macros derive tool and prompt schemas from typed Rust structs
  • Supports stdio, child-process and streamable HTTP transports, including stateless HTTP
  • Client lifecycle modes allow discover, legacy initialize, or automatic fallback

Weaknesses

  • 3.x release has breaking changes; upgrading from earlier versions requires the migration guide
  • Requires tokio; no other async runtime is mentioned
  • Library only; no ready-made server, so you write and build your own binary
  • License is reported as NOASSERTION by detection, so terms need checking

What it needs

  • no GPU
  • Needs tokio, serde, schemars

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Agent frameworks and SDKs

See all 142
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)76.2k stars+15,031 (+25%) in 30 daysMIT96 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+692 (+2.3%) in 30 daysMIT92 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+778 (+2.7%) in 30 dayscustom license92 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.8k stars+3,334 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitReact and Angular SDK for adding agent chat and generative UI to apps38.7k stars+757 (+2.0%) in 30 daysMIT90 out of 100