dependabot[bot]
0f171664ba
Bump bytes in /weather-server-rust in the cargo group across 1 directory
...
Bumps the cargo group with 1 update in the /weather-server-rust directory: [bytes](https://github.com/tokio-rs/bytes ).
Updates `bytes` from 1.10.1 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: indirect
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 19:37:21 +00:00
Alex Akimov
b2a5483adb
Merge pull request #95 from modelcontextprotocol/dependabot/npm_and_yarn/tests/helpers/npm_and_yarn-c14fb3ecbb
...
Bump the npm_and_yarn group across 1 directory with 3 updates
2026-02-01 11:21:36 +01:00
dependabot[bot]
359d8ce9d2
Bump the npm_and_yarn group across 1 directory with 3 updates
...
Bumps the npm_and_yarn group with 2 updates in the /tests/helpers directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ) and [body-parser](https://github.com/expressjs/body-parser ).
Updates `@modelcontextprotocol/sdk` from 1.22.0 to 1.25.2
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.22.0...v1.25.2 )
Updates `body-parser` from 2.2.0 to 2.2.2
- [Release notes](https://github.com/expressjs/body-parser/releases )
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/body-parser/compare/v2.2.0...v2.2.2 )
Updates `qs` from 6.14.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1 )
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.25.2
dependency-type: direct:production
dependency-group: npm_and_yarn
- dependency-name: body-parser
dependency-version: 2.2.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-01 09:58:52 +00:00
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
Alex Akimov
d5d455dcc3
Merge pull request #62 from amikai/mcp-client-go
...
Add mcp-client-go
2026-01-31 16:27:14 +01:00
Alex Akimov
9acd962cbf
Merge branch 'main' into mcp-client-go
2026-01-28 21:10:32 +01:00
Alex Akimov
e0ab6456eb
Merge pull request #60 from amikai/weather-server-go
...
Add weather-server-go
2026-01-28 21:10:03 +01:00
Alex Akimov
efc0ea5cc3
Merge branch 'main' into weather-server-go
2026-01-28 21:07:22 +01:00
amikai
0b9df25794
Use http.DefaultClient for NWS API requests
2026-01-29 01:50:04 +08:00
Alex Akimov
4296a1672a
Merge pull request #94 from modelcontextprotocol/dependabot/npm_and_yarn/mcp-client-typescript/npm_and_yarn-33599dbf89
...
Bump the npm_and_yarn group across 2 directories with 1 update
2026-01-27 22:25:54 +01:00
dependabot[bot]
210b0a79f0
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /mcp-client-typescript directory: [hono](https://github.com/honojs/hono ).
Bumps the npm_and_yarn group with 1 update in the /weather-server-typescript directory: [hono](https://github.com/honojs/hono ).
Updates `hono` from 4.11.4 to 4.11.7
- [Release notes](https://github.com/honojs/hono/releases )
- [Commits](https://github.com/honojs/hono/compare/v4.11.4...v4.11.7 )
Updates `hono` from 4.11.4 to 4.11.7
- [Release notes](https://github.com/honojs/hono/releases )
- [Commits](https://github.com/honojs/hono/compare/v4.11.4...v4.11.7 )
---
updated-dependencies:
- dependency-name: hono
dependency-version: 4.11.7
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: hono
dependency-version: 4.11.7
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-27 19:26:15 +00:00
Alex Akimov
fce0c1da3b
Merge pull request #93 from modelcontextprotocol/dependabot/uv/mcp-client-python/uv-dea204389d
...
Bump the uv group across 2 directories with 1 update
2026-01-27 18:55:06 +01:00
dependabot[bot]
4a500c4fe8
Bump the uv group across 2 directories with 1 update
...
Bumps the uv group with 1 update in the /mcp-client-python directory: [python-multipart](https://github.com/Kludex/python-multipart ).
Bumps the uv group with 1 update in the /weather-server-python directory: [python-multipart](https://github.com/Kludex/python-multipart ).
Updates `python-multipart` from 0.0.20 to 0.0.22
- [Release notes](https://github.com/Kludex/python-multipart/releases )
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.20...0.0.22 )
Updates `python-multipart` from 0.0.20 to 0.0.22
- [Release notes](https://github.com/Kludex/python-multipart/releases )
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.20...0.0.22 )
---
updated-dependencies:
- dependency-name: python-multipart
dependency-version: 0.0.22
dependency-type: indirect
dependency-group: uv
- dependency-name: python-multipart
dependency-version: 0.0.22
dependency-type: indirect
dependency-group: uv
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 23:57:16 +00:00
Alex Akimov
08b11f0d45
Merge branch 'main' into mcp-client-go
2026-01-25 19:16:35 +01:00
Alex Akimov
066cbd78bf
Merge branch 'main' into weather-server-go
2026-01-25 19:16:13 +01:00
Alex Akimov
7b3ca3d7a2
Merge pull request #92 from modelcontextprotocol/dependabot/uv/weather-server-python/uv-8386bb0411
...
Bump the uv group across 2 directories with 1 update
2026-01-25 18:15:26 +01:00
dependabot[bot]
56eec87d84
Bump the uv group across 2 directories with 1 update
...
Bumps the uv group with 1 update in the /weather-server-python directory: [mcp](https://github.com/modelcontextprotocol/python-sdk ).
Bumps the uv group with 1 update in the /mcp-client-python directory: [mcp](https://github.com/modelcontextprotocol/python-sdk ).
Updates `mcp` from 1.21.0 to 1.23.0
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases )
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md )
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.21.0...v1.23.0 )
Updates `mcp` from 1.21.0 to 1.23.0
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases )
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md )
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.21.0...v1.23.0 )
---
updated-dependencies:
- dependency-name: mcp
dependency-version: 1.23.0
dependency-type: indirect
dependency-group: uv
- dependency-name: mcp
dependency-version: 1.23.0
dependency-type: direct:production
dependency-group: uv
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-25 16:46:37 +00:00
Alex Akimov
14af908f25
Merge pull request #59 from amikai/feat/mcp-client-rust
...
Add mcp-client-rust
2026-01-25 16:45:29 +00:00
Alex Akimov
d570cae22d
Merge branch 'main' into mcp-client-go
2026-01-19 08:52:37 +00:00
Alex Akimov
521a2006ef
Merge branch 'main' into feat/mcp-client-rust
2026-01-19 08:52:22 +00:00
Alex Akimov
da63d2d058
Merge branch 'main' into weather-server-go
2026-01-19 08:52:10 +00:00
Alex Akimov
e555b19f9c
Merge pull request #89 from modelcontextprotocol/chore/apache-2.0-license
...
chore: update licensing to Apache 2.0 for new contributions
2026-01-15 01:06:10 +00:00
Alex Akimov
e66b2e63bf
Merge branch 'main' into chore/apache-2.0-license
2026-01-15 01:01:59 +00:00
Jonathan Hefner
5ec0e9e5bc
Merge pull request #90 from modelcontextprotocol/dependabot/npm_and_yarn/mcp-client-typescript/npm_and_yarn-c4102fe92f
...
Bump the npm_and_yarn group across 2 directories with 1 update
2026-01-13 18:01:24 -06:00
dependabot[bot]
8046c30429
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /mcp-client-typescript directory: [hono](https://github.com/honojs/hono ).
Bumps the npm_and_yarn group with 1 update in the /weather-server-typescript directory: [hono](https://github.com/honojs/hono ).
Updates `hono` from 4.11.3 to 4.11.4
- [Release notes](https://github.com/honojs/hono/releases )
- [Commits](https://github.com/honojs/hono/compare/v4.11.3...v4.11.4 )
Updates `hono` from 4.11.3 to 4.11.4
- [Release notes](https://github.com/honojs/hono/releases )
- [Commits](https://github.com/honojs/hono/compare/v4.11.3...v4.11.4 )
---
updated-dependencies:
- dependency-name: hono
dependency-version: 4.11.4
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: hono
dependency-version: 4.11.4
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-13 22:20:03 +00:00
Adam Jones
e642e6b8b8
chore: update licensing to Apache 2.0 for new contributions
2026-01-12 22:49:32 +00:00
Jonathan Hefner
31faf09e99
Merge pull request #87 from modelcontextprotocol/dependabot/npm_and_yarn/mcp-client-typescript/npm_and_yarn-32e6181ba3
...
Bump the npm_and_yarn group across 2 directories with 1 update
2026-01-07 10:59:16 -06:00
dependabot[bot]
feddd259fa
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /mcp-client-typescript directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ).
Bumps the npm_and_yarn group with 1 update in the /weather-server-typescript directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ).
Updates `@modelcontextprotocol/sdk` from 1.24.0 to 1.25.2
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.24.0...v1.25.2 )
Updates `@modelcontextprotocol/sdk` from 1.24.3 to 1.25.2
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.24.0...v1.25.2 )
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.25.2
dependency-type: direct:production
dependency-group: npm_and_yarn
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.25.2
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-07 16:52:26 +00:00
Jonathan Hefner
ee95bf90ba
Merge pull request #86 from modelcontextprotocol/dependabot/npm_and_yarn/mcp-client-typescript/npm_and_yarn-cb2c474ead
...
Bump the npm_and_yarn group across 2 directories with 1 update
2026-01-01 19:30:03 -06:00
dependabot[bot]
03e6d62759
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /mcp-client-typescript directory: [qs](https://github.com/ljharb/qs ).
Bumps the npm_and_yarn group with 1 update in the /weather-server-typescript directory: [qs](https://github.com/ljharb/qs ).
Updates `qs` from 6.14.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1 )
Updates `qs` from 6.14.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-01 19:43:11 +00:00
Jonathan Hefner
d35d433645
Merge pull request #83 from a-akimov/mcp-client-add-ruff
...
Python MCP client - add ruff
2025-12-29 11:24:12 -06:00
Jonathan Hefner
7f3038f856
Merge pull request #77 from jonathanhefner/linguist-generated
...
Add .gitattributes to mark lock files as generated
2025-12-18 08:53:19 -06:00
Alex Akimov
45519273ca
Merge branch 'main' into linguist-generated
2025-12-18 15:53:05 +01:00
Alex Akimov
029944c038
Python MCP client - add ruff
2025-12-13 16:40:05 +01:00
Jonathan Hefner
1cdc31a894
Merge pull request #81 from a-akimov/python-server-add-ruff
...
Python weather server - Add the ruff llinter and apply it
2025-12-12 13:55:41 -06:00
Alex Akimov
53d8d210ab
Merge branch 'main' into python-server-add-ruff
2025-12-12 20:06:54 +01:00
Alex Akimov
ba6c1d2133
remove unnecessary ruff linting ignores
2025-12-12 20:01:41 +01:00
Jonathan Hefner
d78fba9ad2
Add .gitattributes to mark lock files as generated
...
Mark `Cargo.lock`, `package-lock.json`, and `uv.lock` as generated to
prevent them from cluttering GitHub PR diffs.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-12 09:52:25 -06:00
Jonathan Hefner
811d46212a
Merge pull request #27 from tmokmss/patch-1
...
await mcp.connect
2025-12-12 09:44:02 -06:00
Jonathan Hefner
c2cc47f5cd
Merge pull request #33 from thisistonydang/thisistonydang/catch-error
...
Add catch block to prevent silent failure in example TypeScript MCP client (mcp-client-typescript)
2025-12-12 09:39:00 -06:00
Jonathan Hefner
477d7d7d98
Merge pull request #79 from modelcontextprotocol/dependabot/npm_and_yarn/mcp-client-typescript/npm_and_yarn-694f215a53
...
Bump the npm_and_yarn group across 2 directories with 1 update
2025-12-12 09:32:19 -06:00
Jonathan Hefner
f56b34b5f2
Merge pull request #71 from modelcontextprotocol/dependabot/cargo/weather-server-rust/cargo-d3c8cbf18d
...
Bump the cargo group across 1 directory with 2 updates
2025-12-12 09:29:15 -06:00
dependabot[bot]
f284fa194d
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /mcp-client-typescript directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ).
Bumps the npm_and_yarn group with 1 update in the /weather-server-typescript directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ).
Updates `@modelcontextprotocol/sdk` from 1.5.0 to 1.24.0
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.5.0...1.24.0 )
Updates `@modelcontextprotocol/sdk` from 1.5.0 to 1.24.0
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.5.0...1.24.0 )
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.24.0
dependency-type: direct:production
dependency-group: npm_and_yarn
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.24.0
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-12 15:20:52 +00:00
Jonathan Hefner
c85399b2f7
Merge pull request #82 from YunYouJun/feat/upgrade-ts-sdk-api
...
chore: update dependencies and refactor tool registration
2025-12-12 09:19:36 -06:00
云游君
880fa08865
chore: update dependencies and refactor tool registration
...
- Updated devDependencies:
- @types/node from ^22.10.0 to ^22.19.2
- typescript from ^5.7.2 to ^5.9.3
- Updated @modelcontextprotocol/sdk from ^1.4.0 to ^1.24.3
- Refactored tool registration to use registerTool method instead of tool
- Enhanced tool definitions with title, description, and inputSchema for better clarity
2025-12-12 07:52:08 +00:00
Alex Akimov
2af8046eb7
Add ruff and apply it
2025-12-06 15:58:38 +01:00
Jonathan Hefner
1604073254
Merge pull request #75 from a-akimov/fix-module-not-found
...
Fix the "module not found" error
2025-11-17 07:57:20 -06:00
Alex Akimov
8453de06e9
Fix the module not found error
2025-11-16 06:54:03 +01:00
dependabot[bot]
1c7e86c84a
Bump the cargo group across 1 directory with 2 updates
...
Bumps the cargo group with 2 updates in the /weather-server-rust directory: [tracing-subscriber](https://github.com/tokio-rs/tracing ) and [slab](https://github.com/tokio-rs/slab ).
Updates `tracing-subscriber` from 0.3.19 to 0.3.20
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.20 )
Updates `slab` from 0.4.10 to 0.4.11
- [Release notes](https://github.com/tokio-rs/slab/releases )
- [Changelog](https://github.com/tokio-rs/slab/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/slab/compare/v0.4.10...v0.4.11 )
---
updated-dependencies:
- dependency-name: tracing-subscriber
dependency-version: 0.3.20
dependency-type: direct:production
dependency-group: cargo
- dependency-name: slab
dependency-version: 0.4.11
dependency-type: indirect
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 13:36:53 +00:00
David Soria Parra
6785f8094e
Merge pull request #70 from a-akimov/python-client-upgrade-deps
...
Python client upgrade dependencies
2025-11-10 11:47:51 +00:00