Commit graph

222 commits

Author SHA1 Message Date
Sumitesh Naithani
e7d08c738e fix(protocol): restrict SDK error codes to JSON-RPC server error range
The SDK's custom error codes were previously using arbitrary negative numbers
(-1, -2) which could conflict with application-specific error codes. This change:

- Updates ConnectionClosed from -1 to -32000
- Updates RequestTimeout from -2 to -32001
- Keeps standard JSON-RPC error codes unchanged
- Adds documentation explaining the server error range usage

This modification ensures compliance with the JSON-RPC 2.0 specification, which
reserves -32000 to -32099 for implementation-defined server errors. This change
allows applications to freely use other error code ranges without potential
conflicts with SDK-generated errors.

Issue: #85
2024-12-22 23:12:22 +05:30
Justin Spahr-Summers
3164da64d0
Merge pull request #94 from nekomeowww/dev/exclude-tests
chore: satisfies npm-pkg-lint & publint
2024-12-17 16:50:54 +00:00
Neko Ayaka
70ee403fce
chore: adjust node version 2024-12-17 11:31:35 +08:00
Jerome
422a5359ee
Merge pull request #98 from modelcontextprotocol/jerome/fix/propagate-notification-params 1.0.4
fix: propagate notification params
2024-12-16 17:56:31 +00:00
Jerome
7865fcf4ed
Bumped version 2024-12-16 16:51:51 +00:00
Jerome
881a0ce0e8
Destructured progress and total from notification params object 2024-12-16 16:50:05 +00:00
Neko Ayaka
5403cad0dd
chore: satisfies npm-pkg-lint & publint
Co-authored-by: 藍+85CD <50108258+kwaa@users.noreply.github.com>
2024-12-15 15:16:47 +08:00
Justin Spahr-Summers
2a3cab20e6
Merge pull request #93 from nekomeowww/dev/package-lock-update
chore: bump outdated versions in package-lock.json
2024-12-13 13:42:31 +00:00
Neko Ayaka
6c11a9aa24
chore: bump outdated versions in package-lock.json 2024-12-12 18:53:08 +08:00
Justin Spahr-Summers
22370be340
Merge pull request #81 from brn/main
Add a parsedBody optional parameter
2024-12-09 13:44:16 +00:00
Justin Spahr-Summers
1f835e044f
Whitespace tweaks 2024-12-09 13:43:17 +00:00
Taketoshi Aono
ecf50e4249
Merge branch 'main' into main 2024-12-06 13:25:49 +09:00
brn
6535f93f2d feat: Add a parsedBody optional parameter
Please enter the commit message for your changes. Lines starting
2024-12-05 13:18:52 +09:00
Justin Spahr-Summers
989550d5f8
Merge pull request #84 from modelcontextprotocol/revert-83-justin/remove-compatibility-tool-result 1.0.3
Revert "Remove `CompatibilityCallToolResult`"
2024-12-04 17:38:35 +00:00
Justin Spahr-Summers
620cb5cb52
Bump to 1.0.3 2024-12-04 17:19:00 +00:00
Justin Spahr-Summers
1962943b22
Revert "Remove CompatibilityCallToolResult" 2024-12-04 17:09:31 +00:00
Justin Spahr-Summers
45af3820fa
Bump version 1.0.2 2024-12-04 14:15:39 +00:00
Justin Spahr-Summers
33ce90c54c
Merge pull request #83 from modelcontextprotocol/justin/remove-compatibility-tool-result
Remove `CompatibilityCallToolResult`
2024-12-04 08:14:55 -06:00
Justin Spahr-Summers
e911ece970
Remove CompatibilityCallToolResult
Resolves #82.
2024-12-03 16:03:26 +00:00
Justin Spahr-Summers
becd787a18
Merge pull request #76 from efritz/patch-1
Fix method name in client cancellation send
2024-12-02 07:04:06 -06:00
Eric Fritz
3d15050960
Fix cancellation notification mismatch
The server registers a notification handler on `CancelledNotificationSchema`, but is never called on client cancellation because of a mismatch in the method name. This fixes that mismatch.
2024-11-27 23:48:44 -06:00
Justin Spahr-Summers
5bfa6163d1
Merge pull request #75 from modelcontextprotocol/jspahrsummers-patch-1
Declare capabilities, fix imports in README examples
2024-11-27 10:37:47 -06:00
Justin Spahr-Summers
c6cb7d343d
Fix imports 2024-11-27 10:37:04 -06:00
Justin Spahr-Summers
5490e56a3f
Declare capabilities in README examples 2024-11-27 10:36:31 -06:00
Justin Spahr-Summers
105b310b18
Bump package version 1.0.1 2024-11-26 08:45:21 -06:00
Ani Betts
d5c0e86664
Merge pull request #68 from modelcontextprotocol/ani/fix-npx
Fix npx and other processes that launch subprocesses
2024-11-26 15:43:45 +01:00
Anaïs Betts
9fd52c861e
Use windowsHide because detached seems to break stdio redirection on npx 2024-11-26 15:41:23 +01:00
David Soria Parra
8f89fb2fa4
bump 2024-11-25 14:58:40 +00:00
David Soria Parra
cab95e53a0
1.0.0 1.0.0 2024-11-25 14:51:29 +00:00
Justin Spahr-Summers
1bfcfcd268
Merge pull request #66 from modelcontextprotocol/justin/readme-links
Add links to docs in README
2024-11-24 14:30:23 -06:00
Justin Spahr-Summers
961e494230
Add links to docs in README
Matches the python-sdk repo.
2024-11-24 14:29:56 -06:00
Justin Spahr-Summers
25d3123ac3
Merge pull request #65 from modelcontextprotocol/justin/stderr-improvements 0.7.0
Add way to get child process stderr pipe
2024-11-20 21:29:20 +00:00
Justin Spahr-Summers
4103ef53ed
Bump package version 2024-11-20 21:19:15 +00:00
Justin Spahr-Summers
1025b3fc55
Add way to get child process stderr pipe 2024-11-20 21:19:06 +00:00
Justin Spahr-Summers
96627096d9
Bump version 0.6.1 2024-11-20 18:18:18 +00:00
Justin Spahr-Summers
c080fe8c56
Merge pull request #63 from modelcontextprotocol/justin/fix-homepage
Fix package homepage
2024-11-20 16:01:49 +00:00
Justin Spahr-Summers
711350db4c
Merge pull request #64 from modelcontextprotocol/justin/contributing
Add CONTRIBUTING.md
2024-11-20 15:43:21 +00:00
Justin Spahr-Summers
28cc5af325
Fix README links 2024-11-20 15:20:36 +00:00
Justin Spahr-Summers
e4a5b437e9
Add CONTRIBUTING.md 2024-11-20 15:20:30 +00:00
Ani Betts
97cac5b65c
Merge pull request #62 from modelcontextprotocol/ani/fix-dosbox-more
Use detached: true on Windows
2024-11-20 15:58:09 +01:00
Anaïs Betts
e0c821cad9
Special-case this fix to Electron apps 2024-11-20 15:55:11 +01:00
Justin Spahr-Summers
96b9e56f57
Fix package homepage 2024-11-20 13:54:27 +00:00
Anaïs Betts
17a32b14d4
Use detached: true on Windows
Unfortunately, the fix in #55 was not sufficient - the behavior of spawn
depends on the "console'ness" of the originally launched process, which has the
effect of development behavior for Claude Desktop on Windows being
different than in production, since the launching process is Claude.exe
(a Win32 Subsystem app) vs `yarn start` which is effectively a Console
Subsystem app.
2024-11-20 14:41:53 +01:00
David Soria Parra
470d39f7f1
Update SECURITY.md 2024-11-19 16:48:27 +00:00
David Soria Parra
8fee185d97
Create SECURITY.md 2024-11-19 12:11:51 +00:00
David Soria Parra
ec74e7aacf
Update LICENSE 2024-11-18 22:23:48 +00:00
David Soria Parra
0b84131c2d
Merge pull request #61 from modelcontextprotocol/davidsp/coc
Add code of conduct
2024-11-18 16:02:35 +00:00
David Soria Parra
d126f4a60a
Add code of conduct 2024-11-18 15:37:46 +00:00
Justin Spahr-Summers
a703913c7a
Merge pull request #59 from modelcontextprotocol/dependabot/npm_and_yarn/npm_and_yarn-c3cc913ac2
Bump cross-spawn from 7.0.3 to 7.0.5 in the npm_and_yarn group across 1 directory
2024-11-16 16:42:29 +00:00
Justin Spahr-Summers
1cb92b6246
Merge pull request #60 from modelcontextprotocol/justin/remove-abort-after-timeout 0.6.0
Replace `abortAfterTimeout` with `RequestOptions.timeout`
2024-11-16 16:40:45 +00:00