A repository of servers and clients from the Model Context Protocol tutorials
by modelcontextprotocolRust
Last 12 weeks · 55 commits
5 of 6 standards met
Motivation and Context Current readmes were lacking a lot of valuable details. This PR aims to improve that and provide better developer experience for anyone who is trying these examples. How Has This Been Tested? Locally Breaking Changes No Types of changes [ ] Bug fix (non-breaking change which fixes an issue) [ ] New feature (non-breaking change which adds functionality) [ ] Breaking change (fix or feature that would cause existing functionality to change) [x] Documentation update Checklist [x] I have read the MCP Documentation [x] My code follows the repository's style guidelines [ ] New and existing tests pass locally [ ] I have added appropriate error handling [x] I have added or updated documentation as needed Additional context I wrote this content partially myself, partially with Claude Code, which also assited me in reviewing these updates.
Motivation and Context Add permissions as per https://github.com/modelcontextprotocol/quickstart-resources/security/code-scanning/3 How Has This Been Tested? Locally Breaking Changes N/a Types of changes [x] Bug fix (non-breaking change which fixes an issue) [ ] New feature (non-breaking change which adds functionality) [ ] Breaking change (fix or feature that would cause existing functionality to change) [ ] Documentation update Checklist [x] I have read the MCP Documentation [x] My code follows the repository's style guidelines [x] New and existing tests pass locally [ ] I have added appropriate error handling [ ] I have added or updated documentation as needed Additional context N/a
Motivation and Context All other clients use Sonnet 5, so changing it here from 4.5 to 5 for consistency How Has This Been Tested? Locally Breaking Changes N/a Types of changes [x] Bug fix (non-breaking change which fixes an issue) [ ] New feature (non-breaking change which adds functionality) [ ] Breaking change (fix or feature that would cause existing functionality to change) [ ] Documentation update Checklist [x] I have read the MCP Documentation [x] My code follows the repository's style guidelines [x] New and existing tests pass locally [ ] I have added appropriate error handling [ ] I have added or updated documentation as needed Additional context N/a
Completes the set with #164 (Python), #165 (TypeScript), #166 (Go), #167 (Rust): both tools declare an and return matching , and the client validates results against the declared schema. Draft — blocked on an gem release.** 1.1.0 negotiates but its server never stamps the field the revision makes mandatory, so a spec-strict client rejects every response. The fix is on ruby-sdk and unreleased; 1.1.0 is still the newest gem. The version floor here should name that release rather than 1.1.0 once it ships. Until then the Ruby weather server cannot be added to the smoke tests (see #183, which covers the Ruby client only), so nothing in this diff is exercised by CI.
Repository: modelcontextprotocol/quickstart-resources. Description: A repository of servers and clients from the Model Context Protocol tutorials Stars: 1167, Forks: 669. Primary language: Rust. Languages: Rust (20.1%), Go (19.8%), TypeScript (15.6%), Ruby (13.2%), Python (12.3%). Open PRs: 1, open issues: 3. Last activity: 9h ago. Community health: 100%. Top contributors: a-akimov, dependabot[bot], olaservo, dsp-ant, jonathanhefner, allenzhou101, koic, amikai, jspahrsummers, zckly and others.