Commit graph

  • 22d4988a16
    mcp: update docs references (#1023) v1.7.0-pre.1 Guglielmo Colombo 2026-06-24 14:39:39 +02:00
  • af893e8d1e
    mcp: Upgrade conformance test to latest available deployoment (#1021) Guglielmo Colombo 2026-06-24 14:28:10 +02:00
  • a817f61412
    mcp: add Cacheable fields to DiscoverResult (#1022) Guglielmo Colombo 2026-06-24 14:08:43 +02:00
  • 7f4aa4a0ce
    mcp: add 2026-07-28 to the supported protocol versions (#1020) Guglielmo Colombo 2026-06-24 12:02:56 +02:00
  • b9e6fc5a66
    mcp: add documentation for new protocol version (#1019) Guglielmo Colombo 2026-06-23 17:07:38 +02:00
  • 01847b35b3
    mcp: refactor notification of subscribed sessions (#1018) Guglielmo Colombo 2026-06-23 11:50:33 +02:00
  • b6649db4f9
    mcp: Deprecate roots, sampling and logging (SEP-2577) (#1017) Guglielmo Colombo 2026-06-23 11:11:08 +02:00
  • cd7d80c591
    mcp: Implement subscriptions/listen rpc (SEP-2575) (#1007) Guglielmo Colombo 2026-06-22 18:57:36 +02:00
  • 3486f6bcaf
    mco: update JSON-RPC error codes to align with updated MCP specification (#1016) Guglielmo Colombo 2026-06-22 10:27:31 +02:00
  • 17029489ff
    mcp: bump protocol version from 2026-06-30 to 2026-07-28 (#1015) Guglielmo Colombo 2026-06-22 09:53:04 +02:00
  • b85574f685
    mcp: Enable legacy initialize fallback on any error (#1014) Guglielmo Colombo 2026-06-18 15:52:11 +02:00
  • 6333aa7c63
    mcp: add ttl for list results (SEP-2549) (#1008) Guglielmo Colombo 2026-06-18 15:20:21 +02:00
  • 71ffcb412a
    mcp: add MCPGPDEBUG for opt-in Content-Type check (#1012) Guglielmo Colombo 2026-06-17 11:41:35 +02:00
  • d9728a88f3
    auth: bind refreshing token source to a background context, not the request ctx (#988) Thomas Bechtold 2026-06-16 16:42:53 +02:00
  • 96074c9918
    fix: prevent duplicate in-flight request IDs (#1011) Guglielmo Colombo 2026-06-16 16:13:52 +02:00
  • 6a6ade920b
    oauthex: add MatchesResource helper (RFC 9728/8707 audience comparison) (#970) BorisTyshkevich 2026-06-16 15:20:09 +02:00
  • 79e1a13dcf
    mcp: tool.InputSchema and tool.OutputSchema validation (SEP-2106) (#1009) Guglielmo Colombo 2026-06-16 13:55:47 +02:00
  • 91c010f664
    mcp: fix http-standardization (SEP-2243) (#1010) Guglielmo Colombo 2026-06-16 11:20:53 +02:00
  • bcbfe0ce36
    fix(jsonrpc2): decode requests when method key is present (#1000) Piyush Bag 2026-06-16 00:57:18 -07:00
  • 4dc99b48e1
    mcp: Remove resumability and introduce MissingRequiredClientCapability error data (#1005) Guglielmo Colombo 2026-06-15 09:47:42 +02:00
  • 88c58c3006
    mcp: remove outdated comment (#1003) Guglielmo Colombo 2026-06-10 16:13:27 +02:00
  • dd978160ab
    mcp: Implement server-side support for discover method (SEP-2575) (#987) Guglielmo Colombo 2026-06-08 17:52:10 +02:00
  • 00d3642840
    mcp: add support for logging level (SEP-2575) (#997) Guglielmo Colombo 2026-06-08 15:56:38 +02:00
  • d9714c61f1
    mcp: Implement retry on advised supportedVersions in UnsupportedProtocolVersion error (#989) Guglielmo Colombo 2026-06-08 15:09:07 +02:00
  • 5045d86fb4
    auth: add ClockSkew option to RequireBearerTokenOptions (#969) BorisTyshkevich 2026-06-05 12:16:43 +02:00
  • c60a318d22
    mcp: Implement support for SEP-2575 on client side (#975) Guglielmo Colombo 2026-06-02 14:17:01 +02:00
  • d54751a8ee
    auth: add AllowMissingExpiration option to RequireBearerTokenOptions (#971) BorisTyshkevich 2026-06-02 10:12:44 +02:00
  • ad054d3c5e
    build(deps): bump github/codeql-action from 4.35.2 to 4.36.0 (#986) dependabot[bot] 2026-06-02 09:48:53 +02:00
  • 6d2bbff7d8
    fix: add implementation description metadata (#981) Yufeng He 2026-05-31 16:35:46 +08:00
  • 8805aa85f7
    mcp: add configurable keepalive failure threshold (#982) Tomas Dabašinskas 2026-05-31 11:25:49 +03:00
  • dfb45f1e11
    mcp: add optional issuer validator for pre-registered client validation (SEP-2352) (#946) Guglielmo Colombo 2026-05-29 14:46:34 +02:00
  • 189a85ad92
    feat: multi-round-trip request implementation (SEP-2322) (#950) Yaroslav 2026-05-29 09:29:34 +02:00
  • 2d47cc9664
    auth: issuer mix-up mitigation (#859) Max Gerber 2026-05-27 02:39:08 -07:00
  • 4cbdd6a514
    mcp: Implement stateless server (SEP-2275) (#965) Guglielmo Colombo 2026-05-26 16:25:51 +02:00
  • c044cdb734
    fix: do not omitempty ReadOnlyHint in ToolAnnotations (#908) Pavel Bazin 2026-05-25 10:52:15 -03:00
  • bed83e104b
    fix: reject duplicate initialize requests (#962) Yufeng He 2026-05-25 21:15:26 +08:00
  • d454bbaf06
    mcp: add MCPGPDEBUG for opt-in Content-Type check (#972) v1.6.1 Guglielmo Colombo 2026-05-22 13:30:38 +02:00
  • bf69179066
    mcp: Add client-side scope accumulation (#944) Guglielmo Colombo 2026-05-18 10:26:02 +02:00
  • 1253d17add
    mcp: do not call DELETE for sessionless & doc adjustments (#960) Maciej Kisiel 2026-05-15 21:47:34 +02:00
  • 8eb54632ad
    mcp: remove session header handling in stateless mode (#952) Maciej Kisiel 2026-05-15 09:51:14 +02:00
  • da3535b678
    Compare auth server metadata issuer ignoring trailing slash (#955) Jon 2026-05-14 00:26:57 -07:00
  • 9f5e89fea2
    mcp: refactor streamable handler control flow (#949) Maciej Kisiel 2026-05-08 14:29:01 +02:00
  • 909372d8d1
    mcp: HTTP Header Standardization for x-mcp-header (#915) Guglielmo Colombo 2026-05-08 12:39:18 +02:00
  • d10c315008
    mcp: write SSE comment on standalone stream so HTTP/2 reverse proxies flush HEADERS frame (#938) Justin Chang 2026-05-07 05:28:38 -07:00
  • 438cd4384c
    mcp: OIDC-Flavored Refresh Token Guidance (#939) Guglielmo Colombo 2026-05-06 15:43:26 +02:00
  • 9604499eed
    mcp: use golang.org/x/time/rate for LoggingHandler rate limiting (#927) wucm667 2026-05-06 16:31:01 +08:00
  • 06c5f290f2
    fix(mcp): prevent SIGSEGV in AddTool when schema is nil (#918) wucm667 2026-05-06 15:29:29 +08:00
  • 2b7c9937e6
    mcp: align resource not found error code with sep-2164 (#931) Yaroslav 2026-05-05 16:20:02 +02:00
  • ec54d41a17
    build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#920) dependabot[bot] 2026-05-05 09:43:53 +00:00
  • 93a09db45b
    build(deps): bump actions/setup-node from 6.3.0 to 6.4.0 (#921) dependabot[bot] 2026-05-05 08:02:20 +00:00
  • 49ef49acf1
    build(deps): bump actions/cache from 5.0.4 to 5.0.5 (#923) dependabot[bot] 2026-05-05 08:00:13 +00:00
  • 9e0d8979df
    build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 (#922) dependabot[bot] 2026-05-05 09:58:16 +02:00
  • 4f1b3e5062
    fix: handle oauth2.RetrieveError during token refresh (#917) Scott Leggett 2026-05-04 19:07:03 +08:00
  • 8e45782dbd
    mcp: close HTTP response body from DELETE request in streamableClientConn.Close (#929) Dayna Blackwell 2026-05-04 03:14:20 -07:00
  • f5f2015413
    MCPGODEBUG update for 1.6.0 (#893) v1.6.0-pre.1 v1.6.0 Maciej Kisiel 2026-04-30 09:54:32 +02:00
  • e01639a318
    feat: HTTP Header Standardization for method and name (#907) Guglielmo Colombo 2026-04-29 17:33:39 +02:00
  • 93a41b2cfa
    internal/jsonrpc2: remove unused code (#910) Maciej Kisiel 2026-04-28 09:56:15 +02:00
  • 446beae018
    mcp: Upgrade jsonschema-go (#912) Rafael Dantas Justo 2026-04-28 04:51:18 -03:00
  • 2e21834ad3
    extauth: add ClientCredentialsHandler for OAuth client credentials grant (#895) Ravish Gupta 2026-04-27 04:28:35 -07:00
  • 2643b22a4e
    feat: add automatic application_type inference (#904) Guglielmo Colombo 2026-04-27 13:02:01 +02:00
  • db50910c70
    mcp: do not re-prompt OAuth after cancelled Authorize (#885) Ravish Gupta 2026-04-24 07:58:57 -07:00
  • 5f2cd8fd14
    mcp: preserve transport errors in Write error chain (#888) John Pugliesi 2026-04-24 04:20:45 -07:00
  • 0edc5971cd
    Update README.md (#896) Nick Masi 2026-04-24 05:47:17 -04:00
  • 41e1f941bb
    mcp: remove default cross origin protection (#906) Maciej Kisiel 2026-04-24 11:35:22 +02:00
  • 35f1b07e48
    mcp: accept parameterized Content-Type types (#890) Kalvin C 2026-04-23 05:51:47 -07:00
  • b37e497f0a
    mcp: don't close session when keepalive ping returns method-not-found (#900) Maciej Kisiel 2026-04-22 16:35:27 +02:00
  • 4c00594be6
    mcp: log out-of-band errors instead of dropping them (#887) Ravish Gupta 2026-04-14 07:53:11 -07:00
  • 15e93a231c
    mcp: add DNS rebinding and cross origin protections to SSE transport (#891) Maciej Kisiel 2026-04-14 11:36:20 +02:00
  • 1209861858
    Add documentation backed by mkdocs (#883) Dinesh 2026-04-09 12:25:43 +00:00
  • f36591bf8a
    extauth: refactor enterprise auth tests (#879) Maciej Kisiel 2026-04-08 13:42:59 +02:00
  • f71c803175
    chore: preserve CNAME when deploying to GitHub pages (#884) Maciej Kisiel 2026-04-08 07:47:40 +02:00
  • 862d78a265
    mcp: fix race condition in ServerSession.startKeepalive (#856) Benjamin Egelund-Müller 2026-04-03 20:17:49 +02:00
  • 34a19dff46
    mcp: preserve existing Content in SetError (#864) Ravish Gupta 2026-04-03 11:15:24 -07:00
  • 27f29c1cef
    mcp: allow Content-Type parameters in streamable transport (#878) Rafael Dantas Justo 2026-04-03 12:42:20 -03:00
  • 76d5a54125
    oauthex: accept 200 in client registration (#877) MatyasVondraOutreach 2026-04-01 16:51:18 +02:00
  • 6537610f47
    build(deps): bump dominikh/staticcheck-action from 1.4.0 to 1.4.1 (#872) dependabot[bot] 2026-04-01 15:37:35 +02:00
  • 7c57071947
    build(deps): bump actions/setup-node from 6.2.0 to 6.3.0 (#875) dependabot[bot] 2026-04-01 11:29:18 +02:00
  • 7b43bf1533
    build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 (#874) dependabot[bot] 2026-04-01 11:26:56 +02:00
  • d77c67b016
    build(deps): bump github/codeql-action from 4.32.4 to 4.35.1 (#873) dependabot[bot] 2026-04-01 11:24:13 +02:00
  • e23b75cd3f
    internal: remove unused util functions (#871) Oleksandr Redko 2026-03-31 16:40:06 +03:00
  • d3fd25b68a
    mcp: use http.ResponseController to ensure writes are flushed (#870) v1.5.0-pre.1 v1.5.0 Dan McGee 2026-03-31 06:13:16 -05:00
  • 638d404e0d
    all: stabilize client OAuth support (#861) Maciej Kisiel 2026-03-31 12:36:31 +02:00
  • c1a12cfeda
    mcp: accept parameterized Accept media types (#853) Kalvin C 2026-03-31 02:17:49 -07:00
  • a1f808c86e
    all: modernize code (#868) Oleksandr Redko 2026-03-31 11:58:02 +03:00
  • 74d2751d88
    mcp: return input validation errors as tool results, not JSON-RPC errors (#863) Ravish Gupta 2026-03-31 01:14:36 -07:00
  • b71a8391a6
    all: fix typos (#869) Oleksandr Redko 2026-03-30 19:43:01 +03:00
  • 2d43865b97
    Enterprise managed authorization (#770) Pranav RK 2026-03-30 19:59:30 +05:30
  • 05277f6e3c
    oauthex: use internal JSON library for decoding. (#866) Maciej Kisiel 2026-03-30 14:52:15 +02:00
  • 150bca797d
    mcp: handle empty chunks in MemoryEventStore (#862) Jonathan Amsterdam 2026-03-27 11:58:03 -04:00
  • 755b9ed4df
    mcp: re-enable race test after fixing data races (#851) Maciej Kisiel 2026-03-23 08:35:27 +01:00
  • ea161959d7
    all: clean up Go 1.24 specific code. (#850) Maciej Kisiel 2026-03-20 12:28:56 +01:00
  • 48879f01c9
    mcp: fix setProgressToken when Meta is nil (#846) Steven Chen 2026-03-18 09:57:45 +00:00
  • 6af642cc79
    auth: return scope in WWW-Authenticate header. (#834) Maciej Kisiel 2026-03-17 16:34:10 +01:00
  • 580f2a09be
    mcp: verify 'Origin' and 'Content-Type' headers (#842) v1.4.1 Maciej Kisiel 2026-03-13 11:36:41 +01:00
  • 421ddf1ef2
    auth: allow passing custom http.Client to AuthorizationCodeHandler (#840) Maciej Kisiel 2026-03-13 10:06:58 +01:00
  • 515f11be07
    internal: fix Unicode zero character handling (#841) Maciej Kisiel 2026-03-12 21:54:23 +01:00
  • a433a831d6
    mcp: verify 'Origin' and 'Content-Type' headers (#842) Maciej Kisiel 2026-03-13 11:36:41 +01:00
  • d836ceb87d
    auth: allow passing custom http.Client to AuthorizationCodeHandler (#840) Maciej Kisiel 2026-03-13 10:06:58 +01:00
  • 724dd47aa3
    internal: fix Unicode zero character handling (#841) Maciej Kisiel 2026-03-12 21:54:23 +01:00
  • 4cdbaaf271
    examples: add an example that display header forwarding. (#836) Maciej Kisiel 2026-03-10 10:57:55 +01:00