Mirror of https://github.com/modelcontextprotocol/quickstart-resources — A repository of servers and clients from the Model Context Protocol tutorials
  • JavaScript 19.6%
  • Rust 17.3%
  • Go 16.6%
  • TypeScript 13.2%
  • Ruby 11.8%
  • Other 21.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jonathan Hefner bd27d306c0
Implement smoke test for clients and servers (#76)
This commit adds `tests/smoke-test.sh`, which performs a smoke test of
all clients and servers. The smoke test tests that the clients and
servers run and that list tools is called.

This commit also adds a GitHub Actions workflow to run the smoke test on
all pull requests and pushes to main.

For practicality, this commit modifies the TypeScript and Python clients
to lazily initialize the Anthropic client, thus allowing tests to skip
setting an API key. This change also provides a friendly error when
users forget to set an API key.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Alex Akimov <alexeyakimov@gmail.com>
2026-02-01 10:57:45 +01:00
.github/workflows Implement smoke test for clients and servers (#76) 2026-02-01 10:57:45 +01:00
mcp-client-go Add mcp-client-go 2025-10-29 01:02:56 +08:00
mcp-client-python Implement smoke test for clients and servers (#76) 2026-02-01 10:57:45 +01:00
mcp-client-rust Add mcp-client-rust 2025-10-25 10:41:00 +08:00
mcp-client-typescript Implement smoke test for clients and servers (#76) 2026-02-01 10:57:45 +01:00
tests Implement smoke test for clients and servers (#76) 2026-02-01 10:57:45 +01:00
weather-server-go Use http.DefaultClient for NWS API requests 2026-01-29 01:50:04 +08:00
weather-server-python Bump the uv group across 2 directories with 1 update 2026-01-26 23:57:16 +00:00
weather-server-rust Bump the cargo group across 1 directory with 2 updates 2025-11-10 13:36:53 +00:00
weather-server-typescript Implement smoke test for clients and servers (#76) 2026-02-01 10:57:45 +01:00
.gitattributes Add .gitattributes to mark lock files as generated 2025-12-12 09:52:25 -06:00
.gitignore Add .idea to the global .gitignore 2025-11-09 16:41:10 +01:00
LICENSE chore: update licensing to Apache 2.0 for new contributions 2026-01-12 22:49:32 +00:00
README.md Update README.md files 2024-12-14 19:33:33 +09:00

Quickstart Resources

A repository of servers and clients from the following Model Context Protocol tutorials: