Correct README claims that do not match the repo

The License section named MIT. LICENSE is a transition file: new code
contributions are Apache-2.0, documentation excluding specifications is
CC-BY-4.0, and only earlier contributions without relicensing consent
stay MIT.

"Rust (stable)" understates the floor. rmcp, darling and time declare
rust-version 1.88, and cargo metadata resolves both crates to 1.88.

The Ruby aside said 3.3 also satisfies the gems. anthropic requires
>= 3.2.0 and mcp >= 2.7.0, so the gem floor was 3.2, and 3.2 reached EOL
on 2026-03-31. CI runs 3.4, which is what the READMEs now state.

The Go and Rust clients take a command plus arguments, not a path to a
server script.

Removed the commit-message convention, which is attributed to the MCP
contributing guidelines but does not appear in them. Added the
AI_POLICY.md link that CONTRIBUTING.md points to.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GdvHa5MzDw33PEz3DbTaJD
This commit is contained in:
olaservo 2026-08-28 10:51:08 -07:00
commit 4d79997120
5 changed files with 9 additions and 10 deletions

View file

@ -19,7 +19,7 @@ Each example lives in its own directory with its own README covering prerequisit
All servers communicate over stdio and expose the same two tools: `get_forecast` and `get_alerts` (or `get-forecast` and `get-alerts` in TypeScript).
All clients accept a path to a server to launch, list its tools, and start an interactive chat loop in which Claude can call those tools.
All clients launch a server, list its tools, and start an interactive chat loop in which Claude can call those tools. The Python, TypeScript, and Ruby clients take a path to a server script; the Go and Rust clients take the command to run, plus any arguments.
Note: These example clients need an `ANTHROPIC_API_KEY` to operate. Without a key, each client still connects and lists the server's tools before exiting, so you can verify the MCP wiring without credentials.
@ -34,7 +34,7 @@ Each example only needs its own language toolchain. To work across the whole rep
- **Node.js** 24+ and **npm**
- **Python** 3.10+ and **uv**
- **Go** 1.25+
- **Rust** stable and **Cargo**
- **Rust** 1.88+ and **Cargo**
- **Ruby** 3.4+ and **Bundler**
## Running the tests
@ -58,8 +58,7 @@ Contributions are welcome. To submit a change:
A few conventions to follow, in line with the broader [Model Context Protocol contributing guidelines](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/CONTRIBUTING.md):
- **Keep documentation clear, concise, and technically accurate.** Include code examples where appropriate, and test the commands and links you add.
- **Disclose AI assistance.** If you used any kind of AI assistance to prepare your contribution, say so in the pull request.
- **Keep commit messages about the change**, not the tooling used to make it.
- **Disclose AI assistance.** If you used any kind of AI assistance to prepare your contribution, say so in the pull request or issue. See [AI_POLICY.md](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/AI_POLICY.md) for what the disclosure should cover.
- **Be respectful.** This project follows the MCP community's [Code of Conduct](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/CODE_OF_CONDUCT.md). Concerns can be reported to mcp-coc@anthropic.com.
## Security note
@ -68,4 +67,4 @@ These examples are intentionally minimal. If you expose an MCP server over a net
## License
This repository is licensed under the [MIT License](./LICENSE).
The MCP project is transitioning from the MIT License to Apache-2.0. New code contributions are licensed under Apache-2.0, and documentation (excluding specifications) under CC-BY-4.0. Earlier contributions whose authors have not consented to relicensing remain under the MIT License. See [`LICENSE`](./LICENSE) for the full terms.

View file

@ -6,7 +6,7 @@ This example accompanies the [Build an MCP client](https://modelcontextprotocol.
## Prerequisites
- Ruby 3.4+ (3.3 also satisfies the gems)
- Ruby 3.4+
- Bundler
- An [Anthropic API key](https://console.anthropic.com/) (optional — see below)

View file

@ -6,7 +6,7 @@ This example accompanies the [Build an MCP client](https://modelcontextprotocol.
## Prerequisites
- Rust (stable) and Cargo
- Rust 1.88+ and Cargo
- An [Anthropic API key](https://console.anthropic.com/) (optional — see below)
## Setup

View file

@ -9,7 +9,7 @@ This example accompanies the [Build an MCP server](https://modelcontextprotocol.
## Prerequisites
- Ruby 3.4+ (3.3 also satisfies the gems)
- Ruby 3.4+
- Bundler
## Setup and run

View file

@ -9,7 +9,7 @@ This example accompanies the [Build an MCP server](https://modelcontextprotocol.
## Prerequisites
- Rust (stable) and Cargo
- Rust 1.88+ and Cargo
## Build and run