Commit graph

  • ba33472033
    [v1.x] docs: pin mkdocs<2 (#3074) Max 2026-07-07 13:51:59 +01:00
  • 6d2e908f2b
    docs: pin mkdocs<2 and silence the mkdocs-material advisory banner in CI (#3072) Max 2026-07-07 13:45:30 +01:00
  • 867bba6263
    Share one event loop per test module to stop Windows socketpair churn (#3070) Max 2026-07-07 13:19:04 +01:00
  • d287c9868f
    Extend resolver DI to sampling and roots requests (#3049) Max 2026-07-06 18:25:57 +01:00
  • 53117cb3a9
    Make client-side cancellation work over the 2026 transports (#3046) Max 2026-07-02 19:21:04 +01:00
  • bf4402725d
    docs: restructure the migration guide around topical groups with a navigation layer (#3058) Max 2026-07-02 18:54:21 +01:00
  • 2359b40285
    docs: modernize the site theme (#3057) Max 2026-07-02 16:17:33 +01:00
  • e4d95e0d44
    docs: add a "What's new in v2" page (#3054) Max 2026-07-02 15:01:30 +01:00
  • 220d362112
    docs: restructure into topical sections and add the four most-asked-for pages (#3044) Max 2026-07-01 21:06:04 +01:00
  • 080f2a869d
    Harden the dual-era stream loop's era-lock and rejection semantics (#3040) Max 2026-07-01 17:07:12 +01:00
  • d39c68df23
    De-flake conformance CI: solo re-verification, spawn-storm reduction, result artifacts (#3043) Max 2026-07-01 16:59:06 +01:00
  • 0da9092037
    Point pre-release install pins at 2.0.0b1 (#3039) v2.0.0b1 Max 2026-07-01 00:14:52 +01:00
  • e50fb5be19
    Serve the 2026-07-28 era over stdio and other stream-pair transports (#3038) Max 2026-07-01 00:11:56 +01:00
  • dcf8a6a0b5
    Document pydantic.ValidationError in client Raises sections (#3036) Max 2026-07-01 00:03:17 +01:00
  • 410cc0db31
    Add v2 feedback issue template (#3037) Max 2026-07-01 00:03:11 +01:00
  • ca10dade2c
    Serve subscriptions/listen with a pluggable event bus (SEP-2575) (#3035) Max 2026-06-30 23:01:04 +01:00
  • 48ef569f7e
    Validate Mcp-Param-* headers server-side on the 2026-07-28 HTTP path (SEP-2243) (#3033) Max 2026-06-30 21:39:32 +01:00
  • 4df609119f
    Add a client extension API (#3034) Max 2026-06-30 21:31:02 +01:00
  • 7322ca56f4
    Require integrity protection for MRTR requestState (#3032) Max 2026-06-30 21:30:32 +01:00
  • 985652491a
    Add Cloudflare Pages docs preview with /preview-docs slash command (#3028) Den Delimarsky 2026-06-30 08:47:21 -07:00
  • 0b200ef03b
    Surface skipped conformance scenarios as baselined known failures (#3030) Max 2026-06-30 13:07:05 +01:00
  • b15b1d5f07
    Add a client-side response cache honoring SEP-2549 caching hints (#3023) Max 2026-06-30 11:31:06 +01:00
  • 0e3a604636
    [v1.x] docs: publish llms.txt and markdown renditions of the docs (#3029) Max 2026-06-30 11:30:59 +01:00
  • 67d7593df1
    docs: publish llms.txt and markdown renditions of the docs (#3024) Max 2026-06-30 11:30:55 +01:00
  • 8d0f928e40
    Pass InputRequiredResult through the MCPServer prompt and resource pipelines (#3020) Max 2026-06-29 17:50:58 +02:00
  • 8f2c97b769
    Consult request_state only for the question a resolver is asking (#3019) Max 2026-06-29 17:44:05 +02:00
  • 533c6a8226
    Add cache_hints constructor map for SEP-2549 caching hints (#3015) Max 2026-06-29 16:11:15 +02:00
  • c85836a081
    Drive resolver elicitation over the 2026-07-28 input_required flow (#2986) Marcelo Trylesinski 2026-06-29 15:39:43 +02:00
  • 24fdd909ac
    docs: convert bold cross-references into links, link SEP and RFC mentions (#3017) Max 2026-06-29 13:07:26 +02:00
  • f2e63c979a
    Promote the v2 README to README.md ahead of the first v2 beta (#3014) Max 2026-06-29 13:01:54 +02:00
  • f664db8952
    Add resolver dependency injection for MCPServer tools (#2969) Marcelo Trylesinski 2026-06-29 12:51:46 +02:00
  • 4b519782f1
    Add a pluggable server extension API with MCP Apps (#3003) Marcelo Trylesinski 2026-06-29 11:58:05 +02:00
  • fe9723853d
    Wire SEP-990 enterprise-managed-authorization conformance fixture (#3007) Max 2026-06-29 11:42:37 +02:00
  • e942d00b98
    Re-vendor 2026-07-28 schema at spec ead35b59 (SubscriptionsListenResult) (#3006) Max 2026-06-27 10:15:34 +02:00
  • 3b78f86886
    Add docs, tested examples, and a story for SEP-990 identity assertion (#3004) Max 2026-06-26 21:01:46 +02:00
  • 24717cc8eb
    feat: RFC 6570 URI templates with operator-aware security (#2356) Max 2026-06-26 20:29:17 +02:00
  • 067f90578c
    Add SSE response mode to the 2026 streamable-HTTP server entry (#3001) Max 2026-06-26 19:09:08 +02:00
  • c0ecb70e24
    Support RFC 8693 token exchange for enterprise IdP flows (SEP-990) (#2988) Marcelo Trylesinski 2026-06-26 17:57:10 +02:00
  • ecdf09d44f
    Deprecate Server.__init__ handlers for removed capabilities (#3002) Marcelo Trylesinski 2026-06-26 17:51:13 +02:00
  • 08b62308d4
    Client auto-resolves InputRequiredResult via existing callbacks (SEP-2322) (#2998) Max 2026-06-26 17:35:23 +02:00
  • 3945bdde11
    Remove the dispatch-tier middleware hook (#2997) Marcelo Trylesinski 2026-06-26 17:08:16 +02:00
  • 3caa445c6c
    Pin conformance harness by commit SHA (ed314a73) instead of PR number (#3000) Max 2026-06-26 17:01:42 +02:00
  • b31d95a429
    Make OpenTelemetry tracing the single default middleware (#2995) Marcelo Trylesinski 2026-06-26 15:47:37 +02:00
  • 9678a3b347
    [v1.x] Route Context.report_progress() to the originating request stream (#2994) Max 2026-06-26 15:43:15 +02:00
  • cc596195bb
    Switch RFC7523OAuthClientProvider warning to MCPDeprecationWarning (#2996) Marcelo Trylesinski 2026-06-26 15:27:57 +02:00
  • 5b2713d40c
    Mirror x-mcp-header tool arguments into Mcp-Param-* request headers (SEP-2243) (#2990) Marcelo Trylesinski 2026-06-26 14:36:56 +02:00
  • 777b8d0671
    [v1.x] Support TransportSecuritySettings in the WebSocket server transport (#2992) v1.28.1 Max 2026-06-26 13:31:33 +02:00
  • 3a8da8c0c3
    Fix docs/release follow-ups from the mcp-types package split (#2977) Max 2026-06-26 13:16:09 +02:00
  • 1b92efedc8
    Add .claude/skills/test-quality and reference it from AGENTS.md (#2993) Max 2026-06-26 13:05:05 +02:00
  • 411a6d3980
    Rebuild the docs around tested examples; shrink README.v2.md to a pitch (#2978) Max 2026-06-26 12:49:19 +02:00
  • 4caa41f6d5
    Add story-style examples suite (27 stories + harness + CI) (#2957) Max 2026-06-26 12:02:27 +02:00
  • 9dc8c5f02d
    find_invalid_x_mcp_header: never repr a non-string annotation value (#2989) Max 2026-06-26 11:54:28 +02:00
  • f41a5193f3
    Preserve empty issuer/resource paths on AuthSettings (#2987) Marcelo Trylesinski 2026-06-26 11:41:41 +02:00
  • e9cd1692b0
    Remove comment-on-release workflow (#2985) Marcelo Trylesinski 2026-06-26 11:00:51 +02:00
  • 587340279e
    Conformance burn-down: server-side InputRequiredResult, Mcp-Method/Name validation, x-mcp-header filter (14 scenarios → green) (#2974) v2.0.0a3 Max 2026-06-26 09:51:59 +02:00
  • 47204674fb
    [v1.x] Set Development Status classifier to Production/Stable (#2976) Max 2026-06-25 23:48:24 +02:00
  • 603342f0fe
    Set Development Status classifier to Production/Stable (#2975) Max 2026-06-25 23:47:31 +02:00
  • 0ee7f1b293
    Split protocol types into a standalone mcp-types package (#2973) Marcelo Trylesinski 2026-06-25 19:18:38 +02:00
  • 03681ed55e
    Client call_tool: input_responses/request_state retry params; InputRequiredResult via allow_input_required (#2968) Max 2026-06-25 17:37:00 +02:00
  • 96bf22e57a
    Stop flagging snake_case is_error results as tool errors in OTel span (#2971) Marcelo Trylesinski 2026-06-25 17:24:45 +02:00
  • 1b1abf6ab6
    Add GenAI semantic-convention attributes to OpenTelemetryMiddleware (#2970) Marcelo Trylesinski 2026-06-25 16:43:54 +02:00
  • f226d00d0a
    Client-side 2026-07-28 support: .discover()/.adopt() + Client(mode=); request-metadata green (#2950) Max 2026-06-25 16:09:23 +02:00
  • ae13ede143
    lowlevel Server: widen on_* return types for InputRequiredResult; add subscriptions/listen slot (#2967) Max 2026-06-25 14:20:01 +02:00
  • 6df3d73426
    [v1.x] Buffer per-request StreamableHTTP streams; store priming event before dispatch (#2948) Max 2026-06-23 14:57:45 +01:00
  • a527142312
    Buffer per-request StreamableHTTP streams to avoid serial-router head-of-line block (#2934) Max 2026-06-22 16:20:45 +01:00
  • 44ce901ce3
    OAuth client: keep refresh_token on non-rotating refresh; restore same-origin issuer binding (#2946) Max 2026-06-22 15:21:52 +01:00
  • ad81ca234a
    Slim ServerMiddleware to (ctx, call_next) and add OpenTelemetryMiddleware (#2941) Marcelo Trylesinski 2026-06-22 15:46:30 +02:00
  • 5e013d9c54
    OAuth client: harden SEP-2352/SEP-2350 edge cases; fix conformance comment (#2936) Max 2026-06-22 14:45:20 +01:00
  • 2397319a68
    Server-side 2026-07-28 stateless support: classifier, driver split, server/discover (#2928) Max 2026-06-21 19:34:17 +01:00
  • 44724284b3
    Bind client credentials to their authorization server (SEP-2352) (#2933) Marcelo Trylesinski 2026-06-20 18:47:22 +01:00
  • 3169922492
    Move scope step-up test to top-level function (#2932) Marcelo Trylesinski 2026-06-20 18:45:10 +01:00
  • 1331131650
    Union previously requested scopes on step-up re-authorization (SEP-2350) (#2931) Marcelo Trylesinski 2026-06-20 17:45:04 +01:00
  • 4573e4ac33
    Deprecate roots, sampling, and logging methods per SEP-2577 (#2926) Marcelo Trylesinski 2026-06-20 17:25:41 +01:00
  • 5734acf18e
    Pass json-schema-ref-no-deref conformance scenario (SEP-2106) (#2924) Marcelo Trylesinski 2026-06-20 17:23:58 +01:00
  • cf41441e44
    Send application_type during Dynamic Client Registration (SEP-837) (#2930) Marcelo Trylesinski 2026-06-20 17:19:12 +01:00
  • 60f37e9d7c
    Document redirect_uri wire-format change in OAuth migration note (#2929) Marcelo Trylesinski 2026-06-20 17:14:03 +01:00
  • f5fe42f5a4
    ci(conformance): bump harness to 0.2.0-alpha.5 preview (#2927) Max 2026-06-20 16:54:50 +01:00
  • 48cf4950dc
    Validate the iss authorization-response parameter (RFC 9207 / SEP-2468) (#2921) Marcelo Trylesinski 2026-06-20 16:54:18 +01:00
  • b7a5bffed0
    Preserve empty URL paths on OAuth metadata models (#2925) Marcelo Trylesinski 2026-06-20 16:32:03 +01:00
  • 5a3412ddc1
    Ignore pre-2026 protocol_version pins at the StreamableHTTP transport (#2923) Max 2026-06-20 16:29:57 +01:00
  • fda4c54362
    fix: correct MCPServer call_tool result type (#2816) 冯基魁 2026-06-20 22:56:16 +08:00
  • f253682393
    Return -32602 for resource not found (SEP-2164) (#2920) Marcelo Trylesinski 2026-06-20 15:55:23 +01:00
  • 0fa03ec69f
    Add uv ecosystem to dependabot and drop weekly lockfile workflow (#2919) Marcelo Trylesinski 2026-06-20 15:13:17 +01:00
  • 84bf9bde05
    First end-to-end 2026-07-28 stateless tools/call (experimental entry + ClientSession pin) (#2917) Max 2026-06-20 14:55:59 +01:00
  • 1cec2d60f4
    Relax monolith ElicitRequestURLParams.elicitation_id for 2026-07-28 (#2913) Max 2026-06-19 16:06:08 +01:00
  • 510832aa45
    Re-vendor 2026-07-28 schema and absorb spec #2907 error-code renumber (#2912) Max 2026-06-19 15:46:15 +01:00
  • 9e6d00318c
    ci(conformance): add 2026-07-28 carried-forward leg + bump harness to 0.2.0-alpha.4 (#2911) Max 2026-06-19 14:48:21 +01:00
  • 364b762ef6
    tests/interaction: era-axis machinery for the requirements manifest (#2909) Max 2026-06-19 12:59:39 +01:00
  • 734746a3d9
    Resolve protocol version per request and expose it as ctx.protocol_version (#2886) Max 2026-06-17 08:46:42 +01:00
  • c85ccf1c6f
    docs: add AI-assisted contribution policy to CONTRIBUTING.md (#2887) Max 2026-06-16 23:16:07 +01:00
  • df81c06221
    Pass a list to parametrize in test_docs_examples (pytest 9.1.0 compat) (#2890) Max 2026-06-16 23:15:39 +01:00
  • 32d32908fe
    [v1.x] Pass a list to parametrize in test_docs_examples (pytest 9.1.0 compat) (#2889) v1.28.0 Max 2026-06-16 22:29:51 +01:00
  • 47bbab3bc3
    Drop stale superset-leniency note from ElicitResult.content docstring (#2884) v2.0.0a2 Max 2026-06-16 22:08:29 +01:00
  • 7703df1539
    Expand site-absolute spec links in generated docstrings to full URLs (#2885) Max 2026-06-16 21:55:43 +01:00
  • 65be5a7147
    Protocol types for 2026-07-28: superset monolith, committed per-version packages, and wire-method maps (#2849) Max 2026-06-16 17:40:14 +01:00
  • 2693fb95ae
    chore(deps): bump the github-actions group across 1 directory with 9 updates (#2636) dependabot[bot] 2026-06-16 09:45:21 +01:00
  • ac36a395aa
    Widen the stdio round-trip test's termination grace and overall timeout (#2880) Max 2026-06-15 18:23:49 +01:00
  • ddb7b78ef4
    Deflake the issue-1363 tests: wait for lifespan startup instead of sleeping (#2879) Max 2026-06-15 16:50:57 +01:00
  • 255650dcd1
    ci(conformance): run server --suite draft and baseline the 2026-07-28 scenarios (#2878) Max 2026-06-15 16:45:29 +01:00
  • a3689ab493
    ci(conformance): pin harness to 0.2.0-alpha.3 with expected-failures baseline (#2877) Max 2026-06-15 15:40:42 +01:00