rust-mcp-sdk and rust-mcp-schema

rust-mcp-sdk
50
Established
rust-mcp-schema
42
Emerging
Maintenance 13/25
Adoption 10/25
Maturity 9/25
Community 18/25
Maintenance 13/25
Adoption 9/25
Maturity 9/25
Community 11/25
Stars: 158
Forks: 25
Downloads:
Commits (30d): 0
Language: Rust
License: MIT
Stars: 75
Forks: 7
Downloads:
Commits (30d): 0
Language: Rust
License: MIT
No Package No Dependents
No Package No Dependents

About rust-mcp-sdk

rust-mcp-stack/rust-mcp-sdk

A high-performance, asynchronous toolkit for building MCP servers and clients in Rust.

Provides stdio, HTTP streaming, and SSE transports with multi-client concurrency, OAuth authentication, and procedural macros for defining tools and resources without boilerplate. Built on type-safe MCP schema objects with support for tasks, batch messages, streaming responses, and observability hooks for telemetry integration.

About rust-mcp-schema

rust-mcp-stack/rust-mcp-schema

A type-safe implementation of the official Model Context Protocol (MCP) schema in Rust.

Provides auto-generated schemas synchronized with official MCP specifications across multiple protocol versions (2024-11-05 through 2025-11-25, plus draft), with built-in serde serialization/deserialization for JSON-RPC message handling. Includes optional `schema_utils` module offering strongly-typed helper functions and pattern matching utilities for common MCP operations like request detection and response construction, complementing the base schema without modifying generated code.

Scores updated daily from GitHub, PyPI, and npm data. How scores work