Commit graph

  • bb9087d252
    mcp: handle bad trailing stdio input graciously (#179) (#192) Rishabh Nrupnarayan 2025-08-06 21:10:39 +05:30
  • a02c2ffd0e mcp: unblock reads of ioConn as soon as Close is called Rob Findley 2025-08-04 23:20:55 +00:00
  • 032f03bbea
    jsonschema: add ForType function (#242) Jonathan Amsterdam 2025-08-05 16:32:06 -04:00
  • be0bd77f48
    mcp: test nil params crash vulnerability davidleitw 2025-08-06 00:28:36 +08:00
  • f4a9396942 mcp: fix a bug causing premature termination of streams Rob Findley 2025-08-05 14:50:21 +00:00
  • 272a5ac76c .github: add race and 1.25 tests Rob Findley 2025-08-05 13:42:22 +00:00
  • 31c18fba2d
    docs: fix middleware example function signature (#236) winterfx 2025-08-06 00:05:51 +08:00
  • 90a0b1fb23
    mcp: fix comments (#241) cryo 2025-08-05 22:46:39 +08:00
  • cb17593a5d
    update Subscribe/Unsubscribe handlers in ServerOpts (#231) Jim Clark 2025-08-04 11:46:49 -07:00
  • 1e40ede369
    jsonschema: options for inference (#185) Jonathan Amsterdam 2025-08-04 10:50:57 -04:00
  • faaf77dc05
    mcp/server: advertise completions only if installed (#213) Sam Thanawalla 2025-08-04 10:12:01 -04:00
  • 0cde9623d3
    mcp: fix comments (#221) cryo 2025-08-02 04:20:55 +08:00
  • b34ba2149d
    mcp: handle bad or missing params (#210) Robert Findley 2025-07-31 10:57:59 -04:00
  • a9a503f74a
    mcp/streamable: add persistent SSE GET listener (#206) Sam Thanawalla 2025-07-30 17:00:50 -04:00
  • 56734edf46
    mcp: reject notifications with unexpected ID field (#204) Robert Findley 2025-07-30 15:19:51 -04:00
  • 9f48a04971
    mcp: remove unused functions (cleanup) (#207) Robert Findley 2025-07-30 14:59:47 -04:00
  • bacca7a1d2
    Implement json.Unmarshaler to CreateMessageResult (#191) Francis Zhou 2025-07-31 01:25:06 +08:00
  • 982a0bceca
    feat(devcontainer): Adds Dev Container configuration (#154) CSK 2025-07-30 20:54:41 +04:00
  • 0fa4a6c65b
    CONTRIBUTING.md: timeout policy (#187) Jonathan Amsterdam 2025-07-30 12:53:56 -04:00
  • 64493be392
    mcp: reject requests with bad IDs (#202) Robert Findley 2025-07-30 12:26:40 -04:00
  • 3ac4ca9c5b
    mcp: streamable.go: clarifications (#189) Jonathan Amsterdam 2025-07-29 10:49:16 -04:00
  • 64b5b9125e
    mcp: support application/json in streamable client (#181) Jonathan Amsterdam 2025-07-29 10:28:49 -04:00
  • 2b6f7b5185
    mcp/server: add initial capability server option (#182) Sam Thanawalla 2025-07-29 05:20:08 -04:00
  • a5aa370ea0
    mcp: various cleanups to streamable code (#184) Jonathan Amsterdam 2025-07-28 13:58:37 -04:00
  • 619bc41581
    internal/jsonrpc2,mcp: fix typos (#183) Koichi Shiraishi 2025-07-29 01:18:03 +09:00
  • 261a63ccc0
    mcp: don't panic on bad JSON RPC input (#177) Jonathan Amsterdam 2025-07-28 10:29:59 -04:00
  • 6e5ba9585f
    mcp: remove create-repo.sh (#178) Jonathan Amsterdam 2025-07-28 10:28:01 -04:00
  • 86f71fcb70
    mcp: add stream type (#171) Jonathan Amsterdam 2025-07-28 10:27:02 -04:00
  • e8c6e03841
    fix comment (#180) cryo 2025-07-28 19:51:49 +08:00
  • 1ea7df3267
    mcp/examples: Make example more usable. (#160) Adam Koszek 2025-07-27 05:23:52 -07:00
  • c879ac3c61
    mcp: gracefully handle a nil server in handlers (#164) Jonathan Amsterdam 2025-07-24 10:35:14 -04:00
  • 8dd9a819bb
    mcp: panic if AddTool method is given a nil InputSchema (#157) Jonathan Amsterdam 2025-07-23 16:02:00 -04:00
  • 94b88a26e0
    mcp/server: fix nil PingParams in server.Ping (#163) Sam Thanawalla 2025-07-23 15:40:57 -04:00
  • bcbb31f072
    mcp: add resource subscriptions (#138) Sam Thanawalla 2025-07-23 15:23:50 -04:00
  • ea6162ca1c
    mcp: incorporate EventStore into StreamableServerTransport (#156) Jonathan Amsterdam 2025-07-23 13:42:50 -04:00
  • 4529904c7a
    Fix minor issues in design.md (#158) ln-12 2025-07-23 13:17:57 +02:00
  • a911cd0ffd
    mcp/streamable: add resumability for the Streamable transport (#133) Sam Thanawalla 2025-07-22 15:58:29 -04:00
  • 1465442b25
    mcp: add EventStore (#152) Jonathan Amsterdam 2025-07-22 10:21:05 -04:00
  • 9ddad03891
    mcp: dedup wire type for image and audio (#149) Jonathan Amsterdam 2025-07-21 11:40:32 -04:00
  • c6fabbb3d3
    jsonschema: inference ignores invalid types (#147) Jonathan Amsterdam 2025-07-21 11:18:04 -04:00
  • a519c182e8
    mcp: export Event (#145) Jonathan Amsterdam 2025-07-21 10:54:59 -04:00
  • 3bbe74f8a5
    jsonschema: make schema state independent of resolve arguments (#85) Jonathan Amsterdam 2025-07-21 10:41:00 -04:00
  • dced3e4503
    mcp: don't omit required fields in ImageContent and AudioContent (#95) Martin Emde 2025-07-19 14:08:56 -07:00
  • d437c81cbe
    docs: Enhance README formatting and fix relative links (#146) CSK 2025-07-18 16:43:47 +04:00
  • dd49b7039b
    mcp: Add example of using Middleware for logging purposes (#58) Robert Jackson 2025-07-17 07:44:15 -07:00
  • de4b788e59
    mcp: fix conformance tests (#132) Jonathan Amsterdam 2025-07-14 12:47:58 -04:00
  • bf7e518215
    docs: fix the service example in the readme and examples/hello (#127) Qihang Hu 2025-07-14 23:39:30 +08:00
  • a26e1dc253
    mcp: fail when streamable http client encounters unsupported content (#130) Robert Findley 2025-07-14 10:02:33 -04:00
  • b780f1b3e1
    Fix jsonrpc path and url (#128) Ryuji Iwata 2025-07-14 21:21:30 +09:00
  • d570022d03
    mcp: add sequential thinking server example (#51) Naoki Sega 2025-07-14 05:12:38 -07:00
  • fe208c144f
    jsonrpc: expose encoding and decoding functions (#114) Vid Drobnič 2025-07-14 13:01:40 +02:00
  • aa9d4b28be
    jsonschema: add missing colon to link block (#126) Michael Pratt 2025-07-11 17:34:18 -04:00
  • 0f596bde17
    jsonschema: improve doc (#122) Jonathan Amsterdam 2025-07-11 11:27:33 -04:00
  • 78a66a438a
    README for v0.2.0 (#118) v0.2.0 Jonathan Amsterdam 2025-07-11 08:08:14 -04:00
  • 6c6243c0b0
    mcp: NewClient and NewServer take Implementation (#113) Jonathan Amsterdam 2025-07-10 16:57:38 -04:00
  • b4febf129b
    mcp: advertise a capability if and only if added (#93) Jonathan Amsterdam 2025-07-10 15:52:11 -04:00
  • bfa5e30cd1
    jsonrpc: package with JSON-RPC symbols (#117) Jonathan Amsterdam 2025-07-10 14:33:23 -04:00
  • 2c577e564b
    jsonschema: support "jsonschema" struct tags (#101) Jonathan Amsterdam 2025-07-10 13:51:23 -04:00
  • c037ba51d2
    mcp: negotiate protocol version (#112) Jonathan Amsterdam 2025-07-10 11:06:55 -04:00
  • a1a3510315
    mcp/server: make Run return on context cancel (#111) Chris Hoff 2025-07-10 10:07:25 -04:00
  • 221febd372
    examples/rate-limiting: add example for session based rate limiting (#87) Sam Thanawalla 2025-07-10 09:06:13 -04:00
  • e27a36ed32
    jsonchema: add cycle detection (#97) Albert Sundjaja 2025-07-10 22:55:45 +10:00
  • 2b07560be0
    mcp: fix sseClientConn to use custom HTTP client (#105) Christopher Speller 2025-07-09 08:54:53 -07:00
  • fbff31af14
    mcp/Resource: Refactor URI Template Matching with uritemplate Library (#100) cryo 2025-07-09 03:52:54 +08:00
  • cdf34cc9da
    mcp: memory server example (#90) Gerard Adam 2025-07-09 02:46:47 +07:00
  • 923c2d7a7e
    testdata: explain omitted test files (#106) Jonathan Amsterdam 2025-07-08 14:08:01 -04:00
  • aebd244981
    mcp: new API for features (#88) Jonathan Amsterdam 2025-07-07 14:54:52 -04:00
  • 328a25d503
    mcp: ensure meta is not skipped on blob ResourceContents (#96) Martin Emde 2025-07-04 11:35:33 -07:00
  • c6b229c855
    mcp: render blank text field in TextContent instead of omitempty (#91) Martin Emde 2025-07-04 10:46:41 -07:00
  • ba7a06461a
    examples/rate-limiting: change Go version to 1.23 (#89) Jonathan Amsterdam 2025-07-02 15:11:26 -04:00
  • 06ae01b141
    mcp/streamable: fix typos (#83) cryo 2025-07-03 00:38:25 +08:00
  • 9b6327b3b7
    mcp: add Session.ID (#67) v0.1.0 Jonathan Amsterdam 2025-07-01 13:49:23 -04:00
  • e1b1cd0072
    mcp: implement completion (#55) Sam Thanawalla 2025-07-01 13:09:15 -04:00
  • 92b6983c1c
    mcp: add ResourceLink type (#76) Xin 2025-07-01 17:41:22 +01:00
  • 95e96a6daa
    jsonschema: improve Resolved.Validate doc (#81) Jonathan Amsterdam 2025-07-01 10:37:03 -04:00
  • bfb9215d16
    jsonchema: support additional keywords Albert Sundjaja 2025-07-01 21:02:26 +10:00
  • 2facfc6ffe
    jsonschema: unexport ForType (#71) Jonathan Amsterdam 2025-06-30 14:44:40 -04:00
  • c657cc3836
    .github: add PR template (#75) Jonathan Amsterdam 2025-06-30 14:30:30 -04:00
  • beed2f0677
    mcp: small changes to CallTool structs (#60) Jonathan Amsterdam 2025-06-30 13:47:24 -04:00
  • bc59932176
    design: add design for rate limiting (#36) Sam Thanawalla 2025-06-30 09:49:55 -04:00
  • 032c62c8ad
    Fix typos (#66) SADIK KUZU 2025-06-30 15:11:04 +03:00
  • 45f700ea13
    mcp/client: fix typo in changeAndNotify&ReadResource (#68) cryo 2025-06-30 19:51:01 +08:00
  • 8a3f272dbb
    internal/readme: fix server example (#63) Robert Findley 2025-06-27 15:43:14 -04:00
  • c47dbcd7b2
    mcp: Implement KeepAlive for client and server Robert Jackson 2025-06-27 07:24:05 -05:00
  • 9f6dd5c32e
    feat(ci): Ensure that the README.md is in sync with internal/readme (#53) Robert Jackson 2025-06-26 11:45:44 -05:00
  • 0e2abbb107
    docs: add GitHub discussions to README.md and CONTRIBUTING.md (#49) Robert Findley 2025-06-26 09:37:21 -04:00
  • ff0d746521
    mcp: fix some documentation (#41) Jonathan Amsterdam 2025-06-25 17:38:37 -04:00
  • 81eb55e6bc
    mcp: change default-true fields to pointers (#44) Jonathan Amsterdam 2025-06-25 17:37:45 -04:00
  • 376d9499d6
    README.md: add description to tool input (#38) Robert Findley 2025-06-25 16:57:45 -04:00
  • 92859ef391
    mcp: rename LoggingMessage to Log (#42) Jonathan Amsterdam 2025-06-25 16:52:37 -04:00
  • 10dcf48fdb
    mcp: fix tool result in examples (#45) Gerard Adam 2025-06-26 03:48:21 +07:00
  • 600ba61efe
    mcp: fix CallToolResultFor[T] unmarshaling (#46) Jonathan Amsterdam 2025-06-25 16:45:58 -04:00
  • 057f525da2
    feat(ci): Add check to ensure go fmt has been ran (#43) Robert Jackson 2025-06-25 14:31:44 -05:00
  • 09181c2c2e
    mcp: use correct ResourceNotFound code (#35) Jonathan Amsterdam 2025-06-25 14:57:07 -04:00
  • 1478ba7e0e
    design: add design for completion (#34) Sam Thanawalla 2025-06-25 14:56:19 -04:00
  • abb650e45b
    docs: fix README (#32) qiaodev 2025-06-25 10:54:29 -07:00
  • 1373ddf905
    mcp: add a TODO (#31) Jonathan Amsterdam 2025-06-25 13:19:35 -04:00
  • 5aabc33c9b
    all: minor cleanup and README improvements (#30) Robert Findley 2025-06-25 13:12:39 -04:00
  • 204b59483b
    mcp,design: revert 'content' back to an interface type (#29) Robert Findley 2025-06-25 13:09:05 -04:00
  • d6ea827820
    CONTRIBUTING.md: s/steering commitee/working group (#9) Robert Findley 2025-06-25 09:52:14 -04:00