You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-11Lines changed: 17 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,29 +25,29 @@ By default, it uses the **2025-06-18** version, but earlier versions can be enab
25
25
26
26
This project supports following transports:
27
27
-**Stdio** (Standard Input/Output)
28
-
-**SSE** (Server-Sent Events).
29
-
-**Streamable HTTP**.
28
+
-**Streamable HTTP**
29
+
-**SSE** (Server-Sent Events)
30
30
31
31
32
32
🚀 The **rust-mcp-sdk** includes a lightweight [Axum](https://github.com/tokio-rs/axum) based server that handles all core functionality seamlessly. Switching between `stdio` and `sse` is straightforward, requiring minimal code changes. The server is designed to efficiently handle multiple concurrent client connections and offers built-in support for SSL.
33
33
34
34
35
35
36
36
**MCP Streamable HTTP Support**
37
-
-[x] Streamable HTTP Support for MCP Servers
38
-
-[x] DNS Rebinding Protection
39
-
-[x] Batch Messages
40
-
-[x] Streaming & non-streaming JSON response
41
-
-[ ] Streamable HTTP Support for MCP Clients
42
-
-[ ] Resumability
43
-
-[ ] Authentication / Oauth
37
+
-✅ Streamable HTTP Support for MCP Servers
38
+
-✅ DNS Rebinding Protection
39
+
-✅ Batch Messages
40
+
-✅ Streaming & non-streaming JSON response
41
+
-⬜ Streamable HTTP Support for MCP Clients
42
+
-⬜ Resumability
43
+
-⬜ Authentication / Oauth
44
44
45
45
**⚠️** Project is currently under development and should be used at your own risk.
46
46
47
47
## Table of Contents
48
48
-[Usage Examples](#usage-examples)
49
49
-[MCP Server (stdio)](#mcp-server-stdio)
50
-
-[MCP Server (sse)](#mcp-server-sse)
50
+
-[MCP Server (Streamable HTTP)](#mcp-server-streamable-http)
51
51
-[MCP Client (stdio)](#mcp-client-stdio)
52
52
-[MCP Client (sse)](#mcp-client-sse)
53
53
-[Getting Started](#getting-started)
@@ -522,7 +522,13 @@ Below is a list of projects that utilize the `rust-mcp-sdk`, showcasing their na
522
522
| <ahref="https://rust-mcp-stack.github.io/mcp-discovery"><imgsrc="https://raw.githubusercontent.com/rust-mcp-stack/mcp-discovery/refs/heads/main/docs/_media/mcp-discovery-logo.png"width="64"/></a> |[MCP Discovery](https://rust-mcp-stack.github.io/mcp-discovery)| A lightweight command-line tool for discovering and documenting MCP Server capabilities. |[GitHub](https://github.com/rust-mcp-stack/mcp-discovery)|
523
523
| <ahref="https://github.com/EricLBuehler/mistral.rs"><imgsrc="https://avatars.githubusercontent.com/u/65165915?s=64"width="64"/></a> |[mistral.rs](https://github.com/EricLBuehler/mistral.rs)| Blazingly fast LLM inference. |[GitHub](https://github.com/EricLBuehler/mistral.rs)|
524
524
| <ahref="https://github.com/moonrepo/moon"><imgsrc="https://avatars.githubusercontent.com/u/102833400?s=64"width="64"/></a> |[moon](https://github.com/moonrepo/moon)| moon is a repository management, organization, orchestration, and notification tool for the web ecosystem, written in Rust. |[GitHub](https://github.com/moonrepo/moon)|
525
-
||[Ruskel](https://github.com/cortesi/ruskel)| Ruskel produces a syntactically correct, single-page skeleton of a crate's public API. |[GitHub](https://github.com/cortesi/ruskel)|
525
+
| <ahref="https://github.com/cortesi/ruskel"><imgsrc="https://avatars.githubusercontent.com/u/22544?s=64"width="64"/></a> |[Ruskel](https://github.com/cortesi/ruskel)| Ruskel produces a syntactically correct, single-page skeleton of a crate's public API. |[GitHub](https://github.com/cortesi/ruskel)|
526
+
| <ahref="https://github.com/angreal/angreal"><imgsrc="https://avatars.githubusercontent.com/u/45580675?s=64"width="64"/></a> |[angreal](https://github.com/angreal/angreal)| Angreal provides a way to template the structure of projects and a way of executing methods for interacting with that project in a consistent manner. |[GitHub](https://github.com/angreal/angreal)|
527
+
| <ahref="https://github.com/cablehead/mcp-server-nu"><imgsrc="https://avatars.githubusercontent.com/u/1394?s=64"width="64"/></a> |[mcp-server-nu](https://github.com/cablehead/mcp-server-nu)| An MCP server that allows AI assistants to execute Nushell scripts with full system access. |[GitHub](https://github.com/cablehead/mcp-server-nu)|
528
+
| <ahref="https://github.com/FalkorDB/text-to-cypher"><imgsrc="https://avatars.githubusercontent.com/u/140048192?s=64"width="64"/></a> |[text-to-cypher](https://github.com/FalkorDB/text-to-cypher)| A high-performance Rust-based API service that translates natural language text to Cypher queries for graph databases. |[GitHub](https://github.com/FalkorDB/text-to-cypher)|
529
+
| <ahref="https://github.com/Tuurlijk/notify-mcp"><imgsrc="https://avatars.githubusercontent.com/u/790979?s=64"width="64"/></a> |[notify-mcp](https://github.com/Tuurlijk/notify-mcp)| A Model Context Protocol (MCP) server that provides desktop notification functionality. |[GitHub](https://github.com/Tuurlijk/notify-mcp)|
530
+
| <ahref="https://github.com/WismutHansen/lst"><imgsrc="https://avatars.githubusercontent.com/u/86825018?s=64"width="64"/></a> |[lst](https://github.com/WismutHansen/lst)|`lst` is a personal lists, notes, and blog posts management application with a focus on plain-text storage, offline-first functionality, and multi-device synchronization. |[GitHub](https://github.com/WismutHansen/lst)|
Copy file name to clipboardExpand all lines: crates/rust-mcp-sdk/README.md
+17-11Lines changed: 17 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,29 +25,29 @@ By default, it uses the **2025-06-18** version, but earlier versions can be enab
25
25
26
26
This project supports following transports:
27
27
-**Stdio** (Standard Input/Output)
28
-
-**SSE** (Server-Sent Events).
29
-
-**Streamable HTTP**.
28
+
-**Streamable HTTP**
29
+
-**SSE** (Server-Sent Events)
30
30
31
31
32
32
🚀 The **rust-mcp-sdk** includes a lightweight [Axum](https://github.com/tokio-rs/axum) based server that handles all core functionality seamlessly. Switching between `stdio` and `sse` is straightforward, requiring minimal code changes. The server is designed to efficiently handle multiple concurrent client connections and offers built-in support for SSL.
33
33
34
34
35
35
36
36
**MCP Streamable HTTP Support**
37
-
-[x] Streamable HTTP Support for MCP Servers
38
-
-[x] DNS Rebinding Protection
39
-
-[x] Batch Messages
40
-
-[x] Streaming & non-streaming JSON response
41
-
-[ ] Streamable HTTP Support for MCP Clients
42
-
-[ ] Resumability
43
-
-[ ] Authentication / Oauth
37
+
-✅ Streamable HTTP Support for MCP Servers
38
+
-✅ DNS Rebinding Protection
39
+
-✅ Batch Messages
40
+
-✅ Streaming & non-streaming JSON response
41
+
-⬜ Streamable HTTP Support for MCP Clients
42
+
-⬜ Resumability
43
+
-⬜ Authentication / Oauth
44
44
45
45
**⚠️** Project is currently under development and should be used at your own risk.
46
46
47
47
## Table of Contents
48
48
-[Usage Examples](#usage-examples)
49
49
-[MCP Server (stdio)](#mcp-server-stdio)
50
-
-[MCP Server (sse)](#mcp-server-sse)
50
+
-[MCP Server (Streamable HTTP)](#mcp-server-streamable-http)
51
51
-[MCP Client (stdio)](#mcp-client-stdio)
52
52
-[MCP Client (sse)](#mcp-client-sse)
53
53
-[Getting Started](#getting-started)
@@ -522,7 +522,13 @@ Below is a list of projects that utilize the `rust-mcp-sdk`, showcasing their na
522
522
| <ahref="https://rust-mcp-stack.github.io/mcp-discovery"><imgsrc="https://raw.githubusercontent.com/rust-mcp-stack/mcp-discovery/refs/heads/main/docs/_media/mcp-discovery-logo.png"width="64"/></a> |[MCP Discovery](https://rust-mcp-stack.github.io/mcp-discovery)| A lightweight command-line tool for discovering and documenting MCP Server capabilities. |[GitHub](https://github.com/rust-mcp-stack/mcp-discovery)|
523
523
| <ahref="https://github.com/EricLBuehler/mistral.rs"><imgsrc="https://avatars.githubusercontent.com/u/65165915?s=64"width="64"/></a> |[mistral.rs](https://github.com/EricLBuehler/mistral.rs)| Blazingly fast LLM inference. |[GitHub](https://github.com/EricLBuehler/mistral.rs)|
524
524
| <ahref="https://github.com/moonrepo/moon"><imgsrc="https://avatars.githubusercontent.com/u/102833400?s=64"width="64"/></a> |[moon](https://github.com/moonrepo/moon)| moon is a repository management, organization, orchestration, and notification tool for the web ecosystem, written in Rust. |[GitHub](https://github.com/moonrepo/moon)|
525
-
||[Ruskel](https://github.com/cortesi/ruskel)| Ruskel produces a syntactically correct, single-page skeleton of a crate's public API. |[GitHub](https://github.com/cortesi/ruskel)|
525
+
| <ahref="https://github.com/cortesi/ruskel"><imgsrc="https://avatars.githubusercontent.com/u/22544?s=64"width="64"/></a> |[Ruskel](https://github.com/cortesi/ruskel)| Ruskel produces a syntactically correct, single-page skeleton of a crate's public API. |[GitHub](https://github.com/cortesi/ruskel)|
526
+
| <ahref="https://github.com/angreal/angreal"><imgsrc="https://avatars.githubusercontent.com/u/45580675?s=64"width="64"/></a> |[angreal](https://github.com/angreal/angreal)| Angreal provides a way to template the structure of projects and a way of executing methods for interacting with that project in a consistent manner. |[GitHub](https://github.com/angreal/angreal)|
527
+
| <ahref="https://github.com/cablehead/mcp-server-nu"><imgsrc="https://avatars.githubusercontent.com/u/1394?s=64"width="64"/></a> |[mcp-server-nu](https://github.com/cablehead/mcp-server-nu)| An MCP server that allows AI assistants to execute Nushell scripts with full system access. |[GitHub](https://github.com/cablehead/mcp-server-nu)|
528
+
| <ahref="https://github.com/FalkorDB/text-to-cypher"><imgsrc="https://avatars.githubusercontent.com/u/140048192?s=64"width="64"/></a> |[text-to-cypher](https://github.com/FalkorDB/text-to-cypher)| A high-performance Rust-based API service that translates natural language text to Cypher queries for graph databases. |[GitHub](https://github.com/FalkorDB/text-to-cypher)|
529
+
| <ahref="https://github.com/Tuurlijk/notify-mcp"><imgsrc="https://avatars.githubusercontent.com/u/790979?s=64"width="64"/></a> |[notify-mcp](https://github.com/Tuurlijk/notify-mcp)| A Model Context Protocol (MCP) server that provides desktop notification functionality. |[GitHub](https://github.com/Tuurlijk/notify-mcp)|
530
+
| <ahref="https://github.com/WismutHansen/lst"><imgsrc="https://avatars.githubusercontent.com/u/86825018?s=64"width="64"/></a> |[lst](https://github.com/WismutHansen/lst)|`lst` is a personal lists, notes, and blog posts management application with a focus on plain-text storage, offline-first functionality, and multi-device synchronization. |[GitHub](https://github.com/WismutHansen/lst)|
0 commit comments