Skip to content

Commit abb0c36

Browse files
authored
feat!: add Streamable HTTP Client , multiple refactoring and improvements (#98)
* Add Streamable HTTP Client and multiple refactoring and improvements * chore: typos * chore: update readme * merge main
1 parent a2d6d23 commit abb0c36

File tree

99 files changed

+5282
-581
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+5282
-581
lines changed

.release-manifest.json

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
{
22
"crates/rust-mcp-sdk": "0.6.3",
33
"crates/rust-mcp-macros": "0.5.1",
4-
"crates/rust-mcp-transport": "0.5.1",
5-
"examples/hello-world-mcp-server": "0.1.31",
6-
"examples/hello-world-mcp-server-core": "0.1.22",
7-
"examples/simple-mcp-client": "0.1.31",
8-
"examples/simple-mcp-client-core": "0.1.31",
9-
"examples/hello-world-server-core-streamable-http": "0.1.22",
10-
"examples/hello-world-server-streamable-http": "0.1.31",
11-
"examples/simple-mcp-client-core-sse": "0.1.22",
12-
"examples/simple-mcp-client-sse": "0.1.22"
4+
"crates/rust-mcp-transport": "0.5.0",
5+
"examples/hello-world-mcp-server-stdio": "0.1.28",
6+
"examples/hello-world-mcp-server-stdio-core": "0.1.19",
7+
"examples/simple-mcp-client-stdio": "0.1.28",
8+
"examples/simple-mcp-client-stdio-core": "0.1.28",
9+
"examples/hello-world-server-streamable-http-core": "0.1.19",
10+
"examples/hello-world-server-streamable-http": "0.1.28",
11+
"examples/simple-mcp-client-sse-core": "0.1.19",
12+
"examples/simple-mcp-client-sse": "0.1.19",
13+
"examples/simple-mcp-client-streamable-http": "0.1.0",
14+
"examples/simple-mcp-client-streamable-http-core": "0.1.0"
1315
}

Cargo.lock

Lines changed: 67 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,17 @@ members = [
44
"crates/rust-mcp-macros",
55
"crates/rust-mcp-sdk",
66
"crates/rust-mcp-transport",
7-
"examples/simple-mcp-client",
8-
"examples/simple-mcp-client-core",
9-
"examples/hello-world-mcp-server",
10-
"examples/hello-world-mcp-server-core",
7+
"examples/simple-mcp-client-stdio",
8+
"examples/simple-mcp-client-stdio-core",
9+
"examples/hello-world-mcp-server-stdio",
10+
"examples/hello-world-mcp-server-stdio-core",
1111
"examples/hello-world-server-streamable-http",
12-
"examples/hello-world-server-core-streamable-http",
12+
"examples/hello-world-server-streamable-http-core",
1313
"examples/simple-mcp-client-sse",
14-
"examples/simple-mcp-client-core-sse",
14+
"examples/simple-mcp-client-sse-core",
15+
"examples/simple-mcp-client-streamable-http",
16+
"examples/simple-mcp-client-streamable-http-core",
17+
1518
]
1619

1720
[workspace.dependencies]
@@ -39,7 +42,7 @@ tracing-subscriber = { version = "0.3", features = [
3942
"std",
4043
"fmt",
4144
] }
42-
45+
base64 = "0.22"
4346
axum = "0.8"
4447
rustls = "0.23"
4548
tokio-rustls = "0.26"

0 commit comments

Comments
 (0)