Skip to content

Commit c5c6808

Browse files
authored
fix: update readme, announce rust-mcp-sdk (#59)
* fix: update readme , generate schema * update links * Update README.md
1 parent c24e8b2 commit c5c6808

File tree

4 files changed

+13
-8
lines changed

4 files changed

+13
-8
lines changed

CONTRIBUTING.md

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
Here’s a summarized and rephrased version of your contribution guide:
2-
31
---
42

53
# **Contributing to rust-mcp-schema**

README.md

+13-6
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,19 @@ A type-safe implementation of the official Model Context Protocol (MCP) schema i
1313

1414
The MCP schemas in this repository are [automatically generated](#how-are-schemas-generated) from the official Model Context Protocol, ensuring they are always up-to-date and aligned with the latest official specifications.
1515

16+
---
17+
**Note:** This crate **only** provides an implementation of the MCP schema.
18+
19+
<img align="top" src="assets/rust-mcp-stack-icon.png" width="24" style="border-radius:0.2rem;"> If you are looking for a high-performance, asynchronous toolkit for building MCP servers and clients, checkout [rust-mcp-sdk](https://crates.io/crates/rust-mcp-sdk).
20+
Focus on your app's logic while [rust-mcp-sdk](https://crates.io/crates/rust-mcp-sdk) takes care of the rest!
21+
22+
---
23+
1624
## Contents:
1725

1826
- [Features](#features)
1927
- [How can this crate be used?](#how-can-this-crate-be-used)
20-
- [What is not included in this crate?](#%EF%B8%8F-what-is-not-included-in-this-crate)
28+
2129
- [Schema Versions](#schema-versions)
2230
- [Currently available versions](#currently-available-versions)
2331
- [How to switch between different schema versions?](#how-to-switch-between-different-schema-versions)
@@ -49,15 +57,14 @@ Model Context Protocol (MCP) is an open protocol that enables seamless integrati
4957

5058
This crate includes the schema with `serialization` / `deserialization` support via serde_json, along with a minimal implementation of the necessary traits for structs and enums. This helps in creating and using various MCP messages such as requests, responses, notifications, and errors.
5159

52-
This crate could be used for developing an **MCP Server**, **MCP Client**, or even an **MCP Host** in Rust.
60+
This crate could be used for developing an **MCP Server** or **MCP Client** in Rust.
5361
For more information on the MCP architecture, refer to the [official documentation](https://spec.modelcontextprotocol.io/specification).
5462

55-
## ⚠️ What is not included in this crate?
63+
---
5664

57-
This crate **only** provides an implementation of the MCP schema.
58-
This crate is not intended to provide an MCP Transport implementation for sending and receiving MCP messages.
65+
<img align="top" src="assets/rust-mcp-stack-icon.png" width="24" style="border-radius:0.2rem;"> Check out [rust-mcp-sdk](https://crates.io/crates/rust-mcp-sdk) , a high-performance, asynchronous toolkit for building MCP servers and clients which is based on `rust-mcp-schema`. Focus on your app's logic while [rust-mcp-sdk](https://crates.io/crates/rust-mcp-sdk) takes care of the rest!
5966

60-
That said, we are actively developing a lightweight, memory-efficient asynchronous MCP SDK. This will offer seamless integration with rust-mcp-schema, making it easier for you to build your own MCP Server and MCP Client. Stay tuned for updates, and we appreciate your support!
67+
---
6168

6269
## Schema Versions
6370

assets/rust-mcp-schema.png

-11.5 KB
Loading

assets/rust-mcp-stack-icon.png

227 KB
Loading

0 commit comments

Comments
 (0)