Skip to content

Commit ad33829

Browse files
committed
chore: update readme
1 parent e0686b6 commit ad33829

File tree

3 files changed

+32
-12
lines changed

3 files changed

+32
-12
lines changed

README.md

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,26 @@ By default, it uses the **2025-06-18** version, but earlier versions can be enab
2323

2424

2525

26-
This project currently supports following transports:
27-
- **stdio** (Standard Input/Output)
28-
- **sse** (Server-Sent Events).
29-
26+
This project supports following transports:
27+
- **Stdio** (Standard Input/Output)
28+
- **SSE** (Server-Sent Events).
29+
- **Streamable HTTP**.
3030

3131

3232
🚀 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.
3333

34-
**⚠️** **Streamable HTTP** transport and authentication still in progress and not yet available. Project is currently under development and should be used at your own risk.
34+
35+
**Streamable HTTP support checklist**
36+
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
44+
45+
**⚠️** Project is currently under development and should be used at your own risk.
3546

3647
## Table of Contents
3748
- [Usage Examples](#usage-examples)

crates/rust-mcp-sdk/README.md

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,26 @@ By default, it uses the **2025-06-18** version, but earlier versions can be enab
2323

2424

2525

26-
This project currently supports following transports:
27-
- **stdio** (Standard Input/Output)
28-
- **sse** (Server-Sent Events).
29-
26+
This project supports following transports:
27+
- **Stdio** (Standard Input/Output)
28+
- **SSE** (Server-Sent Events).
29+
- **Streamable HTTP**.
3030

3131

3232
🚀 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.
3333

34-
**⚠️** **Streamable HTTP** transport and authentication still in progress and not yet available. Project is currently under development and should be used at your own risk.
34+
35+
**Streamable HTTP support checklist**
36+
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
44+
45+
**⚠️** Project is currently under development and should be used at your own risk.
3546

3647
## Table of Contents
3748
- [Usage Examples](#usage-examples)

crates/rust-mcp-transport/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
`rust-mcp-transport` is a part of the [rust-mcp-sdk](https://crates.io/crates/rust-mcp-sdk) ecosystem, offering transport implementations for the MCP (Model Context Protocol). It enables asynchronous data exchange and efficient MCP message handling between MCP Clients and Servers.
44

5-
**⚠️WARNING**: Currently, only Standard Input/Output (stdio) transport is supported. Server-Sent Events (SSE) transport is under development and will be available soon.
6-
75
## Usage Example
86

97
### For MCP Server

0 commit comments

Comments
 (0)