Commit graph

  • 16836d4e9a
    chore(deps): bump astral-sh/setup-uv from 10.0.1 to 10.1.0 (#512) main dependabot[bot] 2026-09-15 15:57:24 +02:00
  • ef6bee5531
    [Server] fix OIDC discovery for issuers with trailing slash (#506) Дмитрий Воротынцев 2026-09-15 01:14:48 +03:00
  • 5a64bab1c7
    [CI] Open conformance issue on manual runs too (#502) Christopher Hertel 2026-09-08 01:15:25 +02:00
  • e7aa2d77de
    [Docs] Add blank line before lists so they render (#503) Christopher Hertel 2026-09-08 01:14:59 +02:00
  • 7047019030
    [README] Show conformance badges in a table (#501) Christopher Hertel 2026-09-08 00:49:47 +02:00
  • f39625b257
    [Capability] Remove CompletionProvider's dead providerClass argument (#499) Christopher Hertel 2026-09-07 23:27:53 +02:00
  • 749c0353ef
    [Server] Keep inbound request intact when queueing an outbound one (#486) Christopher Hertel 2026-09-05 01:36:39 +02:00
  • 1bd7895b5f
    [Schema] Fix _meta guard key in Request and Notification jsonSerialize() (#485) Christopher Hertel 2026-09-05 01:18:54 +02:00
  • b458008f07
    [Server] Fix StreamableHttpTransport mutable state and clock (#487) Christopher Hertel 2026-09-05 01:13:09 +02:00
  • ebe067f6b3
    [Server] Log filesystem failures in FileSessionStore (#488) Christopher Hertel 2026-09-05 01:11:20 +02:00
  • 4630d7424e
    [Server] Stop Session::forget() from creating missing segments (#484) Christopher Hertel 2026-09-04 23:55:48 +02:00
  • 418034f2b0
    [Client] Expose session ID from HttpTransport (#497) Rob Loach 2026-09-04 17:55:20 -04:00
  • c5dbfb64e5
    [Server][Capability] Do not announce an externally loaded registry as changed (#490) v0.8.1 Christopher Hertel 2026-08-30 01:10:56 +02:00
  • 46628fbe6a
    [Capability] Cast variadic tool parameters element-by-element (#465) Sviatoslav 2026-08-29 16:46:40 +03:00
  • e473c3c115
    chore(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 (#483) dependabot[bot] 2026-08-26 07:45:13 +02:00
  • e173367c5f
    [Server] Keep injectable parameters out of the published inputSchema (#482) v0.8.0 Christopher Hertel 2026-08-25 01:12:29 +02:00
  • ff0b5fadc8
    [Capability] Extract shared element name/description resolution (#481) Christopher Hertel 2026-08-25 00:46:21 +02:00
  • 312c621417
    [Capability] Suppress list-changed events during the initial registry load (#480) Christopher Hertel 2026-08-25 00:45:00 +02:00
  • c36e805086
    [Server] Restrict FileSessionStore::gc() to owned session files (#479) Christopher Hertel 2026-08-25 00:43:08 +02:00
  • d59950f1ac
    [Server][Client] Bridge W3C trace context between HTTP headers and _meta (SEP-414) (#473) Christopher Hertel 2026-08-24 01:26:22 +02:00
  • 1e9520e731
    [Docs] Deprecation policy, SDK tier target, and CONTRIBUTING.md (#472) Christopher Hertel 2026-08-24 01:23:52 +02:00
  • d09fe3019e
    [Server] Make resource subscribe/unsubscribe errors protocol-version-aware (SEP-2164) (#474) Christopher Hertel 2026-08-24 01:17:09 +02:00
  • 32464ec32e
    [Changelog] Restructure 0.8.0 section (#478) Christopher Hertel 2026-08-24 01:16:10 +02:00
  • c882401ee7
    [Server] Log failures in CompletionCompleteHandler (#471) Christopher Hertel 2026-08-22 13:08:17 +02:00
  • b1c7272761
    [Server] Lower expected tool failure logging (#433) Ben Younes 2026-08-22 01:46:29 +02:00
  • e0b9c1a26f
    [Server] Serve ClientGateway::elicit() under the modern lifecycle (#466) Christopher Hertel 2026-08-20 01:25:59 +02:00
  • 0cd5d56164
    [Docs] Render the guides with Zensical instead of phpDocumentor (#414) Christopher Hertel 2026-08-20 00:03:54 +02:00
  • 7fe88677ad
    [Docs][Examples][CI] Document and gate the 2026-07-28 lifecycle (#457) Christopher Hertel 2026-08-19 03:24:17 +02:00
  • 8c06dcecc6
    [Client] Speak the 2026-07-28 lifecycle (#456) Christopher Hertel 2026-08-19 02:41:02 +02:00
  • cbceef06eb
    [Server] Serve both protocol eras from one endpoint (#455) Christopher Hertel 2026-08-19 01:36:56 +02:00
  • b97389325f
    [Server] Serve an extension's methods under the modern lifecycle (#454) Christopher Hertel 2026-08-19 01:02:22 +02:00
  • 7e38c94954
    [Server] Enforce x-mcp-header where a request uses it (SEP-2243) (#453) Christopher Hertel 2026-08-19 00:42:40 +02:00
  • be9fad4115
    Add badge linebreak and v1.0 roadmap items (#461) Christopher Hertel 2026-08-19 00:30:10 +02:00
  • 855011b8dc
    [Server] Carry trace context through a request (#452) Christopher Hertel 2026-08-19 00:20:32 +02:00
  • f6a995bc44
    [Tests] Fix resources-templates-read to return a resolved URI (#460) Christopher Hertel 2026-08-19 00:14:46 +02:00
  • daac88d626
    [Server] Make subscriptions/listen actually deliver (#451) Christopher Hertel 2026-08-19 00:08:02 +02:00
  • 7dd72d82de
    [Server] Let a server say how long its answers stay fresh (#450) Christopher Hertel 2026-08-18 23:53:16 +02:00
  • 78a8926f17
    [CI] Version both baseline files and split conformance badges per spec (#459) Christopher Hertel 2026-08-18 23:42:36 +02:00
  • cad686aba7
    [Server] Complete the multi round-trip request surface (SEP-2322) (#449) Christopher Hertel 2026-08-18 23:41:00 +02:00
  • 7ffc739fe7
    [CI] Matrix conformance jobs over both spec revisions (#458) Christopher Hertel 2026-08-18 23:30:57 +02:00
  • dd3783a720
    [Server] Stream a modern-era response when there is something to stream (#448) Christopher Hertel 2026-08-18 23:22:45 +02:00
  • 5e73683079
    [Server] Close the conformance gaps in the modern lifecycle (#447) Christopher Hertel 2026-08-18 23:09:34 +02:00
  • ef0c1c2808
    [Server][Tests] Complete the multi round-trip request flow (SEP-2322) (#446) Christopher Hertel 2026-08-18 22:45:35 +02:00
  • de35ca40bf
    [Server][Tests] Validate the standard MCP request headers (SEP-2243) (#445) Christopher Hertel 2026-08-18 22:27:05 +02:00
  • 3d596ca75b
    [Server][Tests] Serve the modern (SEP-2575) lifecycle (#444) Christopher Hertel 2026-08-18 22:08:54 +02:00
  • 60711951d4
    [Schema][Server] Add the extensions framework SEP-2133 defines (#443) Christopher Hertel 2026-08-18 20:47:27 +02:00
  • 5e3e69acc4
    [Tests] Pin that protected resource metadata advertises no scope of its own (#440) Christopher Hertel 2026-08-18 20:20:55 +02:00
  • 605df8771f
    [Schema] Refuse an invalid x-mcp-header annotation at definition time (#441) Christopher Hertel 2026-08-18 20:16:35 +02:00
  • cf2c4d4ead
    [Schema] Stop rejecting elicitation schemas the specification allows (#437) Christopher Hertel 2026-08-18 19:49:15 +02:00
  • 1961414432
    [Schema][Server] Preserve request id in JSON-RPC error responses instead of fabricating id:"" (#379) Valeriu Gutu 2026-08-18 16:47:27 +03:00
  • 5041caf77a
    [Schema] Omit the id of an error response that never had one (#442) Christopher Hertel 2026-08-18 15:24:19 +02:00
  • cfe5e8f570
    [Capability] Apply a parameter's complete schema definition (#435) Christopher Hertel 2026-08-18 15:09:58 +02:00
  • 08d332c7ac
    [Schema] Serialize a settingless extension as an object (#438) Christopher Hertel 2026-08-18 14:59:12 +02:00
  • ced762614b
    [Capability] Stop a union type losing a branch (#434) Christopher Hertel 2026-08-18 14:54:52 +02:00
  • 0751a83658
    [Examples][Tests] Make the MCP Apps example work over HTTP, and pin it (#439) Christopher Hertel 2026-08-18 14:51:34 +02:00
  • 7407661260
    Tighten the 0.8.0 CHANGELOG section (#431) Christopher Hertel 2026-08-18 02:48:16 +02:00
  • d5351759d7
    [Schema] Drop SDK-only name pattern on resources and resource templates (#430) Christopher Hertel 2026-08-18 02:09:07 +02:00
  • 6f58fe596a
    [Schema][Client][Server] Close MCP Apps gaps: extension negotiation checks (#429) Christopher Hertel 2026-08-18 01:46:53 +02:00
  • 590afb575b
    [Schema][Client][Server] Deprecate Roots, Sampling and Logging (SEP-2577) (#427) Christopher Hertel 2026-08-18 01:23:32 +02:00
  • 1ff9a74521
    [Tests] Bump MCP Inspector to 2.2.0 (#426) Christopher Hertel 2026-08-17 23:26:05 +02:00
  • f84d8f5aa9
    [Schema][Server] Close the 2025-11-25 schema gaps and add the 2026-07-28 surface (#421) Christopher Hertel 2026-08-17 23:09:39 +02:00
  • 76778a4d9e
    [Schema] Support PHPStan/Psalm integer ranges (#422) wWzZb 2026-08-16 15:31:28 +08:00
  • 43815e38a8
    [Schema][Server] Harden sampling tools against the spec (#420) Christopher Hertel 2026-08-15 04:13:53 +02:00
  • becce29c41
    [Capability] Harden structuredContent extraction (#417) Christopher Hertel 2026-08-15 04:03:20 +02:00
  • 82aac972c1
    [Schema][Server] feat: support sampling with tools (#409) wWzZb 2026-08-15 09:28:11 +08:00
  • d8cc21a345
    [Client] Implement setMaxRetries connection retries (#413) Christopher Hertel 2026-08-15 02:43:50 +02:00
  • 7b12dc4010
    [Tests] Introduce client-server integration tests (#419) Christopher Hertel 2026-08-15 02:24:48 +02:00
  • c4b163b4c4
    [Server] Add ClientGateway::supportsSampling() (#418) Christopher Hertel 2026-08-15 02:11:15 +02:00
  • eb20453f49
    [Client][Schema][Server] Implement protocol version negotiation (#403) Christopher Hertel 2026-08-15 01:41:19 +02:00
  • fc456125e2
    [Schema] Add resource_link content block (#400) Alex Rothberg 2026-08-14 17:20:56 -04:00
  • bdc9d86671
    [Client][Server] Add Roots support (#395) Johannes Wachter 2026-08-14 23:04:25 +02:00
  • 8bae3c054e
    [Capability] Preserve optional content fields in PromptResultFormatter (#406) Christopher Hertel 2026-08-14 22:47:26 +02:00
  • 071476ebd8
    [Client] Parse CRLF- and CR-delimited SSE events (#401) Chris Coutinho 2026-08-14 22:34:23 +02:00
  • c8ed07bba2
    [Server] Handle malformed JSON-RPC input graceful (#412) Christopher Hertel 2026-08-14 22:34:01 +02:00
  • 9236824b6d
    [Schema] Always emit {} for empty tool schema properties (#407) Björn Meyer 2026-08-14 21:50:08 +02:00
  • a987a3a248
    [Server] Throw the SDK's own RuntimeException from FileSessionStore (#404) Christopher Hertel 2026-08-14 21:29:26 +02:00
  • d9b3c0ba4e
    [Client] Reject non-positive timeouts in Configuration (#415) Christopher Hertel 2026-08-14 08:22:20 +02:00
  • 785fc3b9b7
    Fix 'notifcation' typo in docs (#410) v0.7.1 Recoordinate 2026-08-11 08:09:23 +12:00
  • 9a6d24c417
    Fix codestyle pipeline for 0.7.1 (#402) Christopher Hertel 2026-07-27 12:16:10 +02:00
  • 9aa18f391a
    Merge commit from fork Antoine Bluchet 2026-07-27 11:50:31 +02:00
  • 529099f463
    Merge commit from fork Antoine Bluchet 2026-07-27 11:16:14 +02:00
  • 055593f259
    Merge commit from fork Antoine Bluchet 2026-07-27 11:15:43 +02:00
  • a6f415578f
    Fix v0.7.0 CHANGELOG entries (#396) v0.7.0 Christopher Hertel 2026-07-15 00:58:00 +02:00
  • 0058d93086
    [Server] Expose OAuth protected resource metadata as a reusable request handler (#391) Christopher Hertel 2026-07-15 00:24:04 +02:00
  • 1fed089d71
    [Examples] Demo pre-built instance handlers + inspector coverage (#390) Christopher Hertel 2026-07-15 00:23:20 +02:00
  • d187002d87
    [Server] Reject malformed MCP session ID headers (#384) King Star 2026-07-15 06:20:43 +08:00
  • 8e18bfbdf1
    [Server] Always emit items for array tool parameter schemas (#378) Valeriu Gutu 2026-07-15 00:56:50 +03:00
  • ff91ca6d60
    [Server] Defer element loading to first registry read (#389) Antoine Bluchet 2026-07-14 23:55:31 +02:00
  • e4a8a224ff
    [Client] Add client-side elicitation support (#371) Johannes Wachter 2026-07-14 23:55:06 +02:00
  • 206aa9da52
    [Schema] Fix Implementation::fromArray rejecting falsy-but-valid name/version (#393) Dev 2026-07-15 05:41:51 +08:00
  • 12f4a78813
    chore(deps): bump actions/setup-node from 6 to 7 (#394) dependabot[bot] 2026-07-14 16:03:48 +02:00
  • 55f7884368
    [Server] Allow pre-built instance handlers in element registration (#375) Valery Gutu 2026-07-06 02:13:41 +03:00
  • 1587ac5bd2
    docs(adr): scope OAuth to resource server, not authorization server (#382) Antoine Bluchet 2026-07-06 00:37:19 +02:00
  • df5379c047
    [Server] Harden JSON-RPC input parsing against malformed input and resource exhaustion (#383) Antoine Bluchet 2026-07-06 00:10:13 +02:00
  • 00a568e8d9
    [Server] Fix completion/complete crash for plain ref/resource (#388) Nariman Gardi 2026-07-06 01:09:45 +03:00
  • 30e520a019
    chore(deps): bump actions/checkout from 6 to 7 (#385) dependabot[bot] 2026-06-23 19:18:40 +02:00
  • ca849aa75b
    Preserve custom domain on docs deploy (#374) Christopher Hertel 2026-06-19 13:48:48 +02:00
  • 433c84b58a
    Document v0.6.0 changes in CHANGELOG and docs (#311) v0.6.0 Christopher Hertel 2026-06-02 16:47:04 +01:00
  • d150772e24
    [Schema][Server] Add MCP Apps extension (io.modelcontextprotocol/ui) support (#281) Christopher Hertel 2026-06-01 09:35:54 +01:00
  • 0347dc85b4
    [Server] Allow runtime-resolved element handlers (#294) Mateu Aguiló Bosch 2026-05-29 07:16:12 +02:00