Follow Discord
Sweep 29 Sep 2026 · 18:10Z Build v2.1.285 506 read Stable v2.1.280 Latest v2.1.285 Next v2.1.285 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One capture · mcp

One read of Model Context Protocolmcp-20260928T220720Z

173 pages moved out of 349 read.

Pages moved 173 significant first
Pages read 349 in this capture
Captured 22:07 UTC
Corpus hash 719057065235 corpus-hash

What this read moved

76-100 of 173, page 4 of 7

This capture is too large to show at once. Changes 76-100 of 173 are below, significant first; the rest are on the following screens.

extensions/auth/overview Changed · +8 / -8 lines

from line 36
3636 
3737## Choosing the right extension
3838 
39| Scenario | Recommended extension |
40| ---------------------------------------------------- | ------------------------------------------------------------------------------------- |
41| Background service or daemon accessing an MCP server | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) |
42| CI/CD pipeline calling MCP tools | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) |
43| Server-to-server API integration | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) |
44| Enterprise employees accessing MCP servers at work | [Enterprise-Managed Authorization](/extensions/auth/enterprise-managed-authorization) |
45| Organization-wide MCP access policy enforcement | [Enterprise-Managed Authorization](/extensions/auth/enterprise-managed-authorization) |
46| Standard interactive user authorization | Core MCP spec (no extension needed) |
39| Scenario | Recommended extension |
40| - | - |
41| Background service or daemon accessing an MCP server | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) |
42| CI/CD pipeline calling MCP tools | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) |
43| Server-to-server API integration | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) |
44| Enterprise employees accessing MCP servers at work | [Enterprise-Managed Authorization](/extensions/auth/enterprise-managed-authorization) |
45| Organization-wide MCP access policy enforcement | [Enterprise-Managed Authorization](/extensions/auth/enterprise-managed-authorization) |
46| Standard interactive user authorization | Core MCP spec (no extension needed) |
4747 
4848## Client support
4949 

extensions/client-matrix Changed · +22 / -21 lines

from line 14
1414 
1515## Extension overview
1616 
17| Extension | Identifier | Description |
18| ------------------------------------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------------- |
19| [MCP Apps](/extensions/apps/overview) | `io.modelcontextprotocol/ui` | Interactive HTML interfaces rendered inline in the conversation |
20| [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) | `io.modelcontextprotocol/oauth-client-credentials` | Machine-to-machine auth without interactive user login |
21| [Enterprise-Managed Authorization](/extensions/auth/enterprise-managed-authorization) | `io.modelcontextprotocol/enterprise-managed-authorization` | Centralized access control via enterprise IdP |
22| [Skills over MCP](/extensions/skills/overview) | `io.modelcontextprotocol/skills` | Discover skills and read their instructions and supporting files |
17| Extension | Identifier | Description |
18| - | - | - |
19| [MCP Apps](/extensions/apps/overview) | `io.modelcontextprotocol/ui` | Interactive HTML interfaces rendered inline in the conversation |
20| [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) | `io.modelcontextprotocol/oauth-client-credentials` | Machine-to-machine auth without interactive user login |
21| [Enterprise-Managed Authorization](/extensions/auth/enterprise-managed-authorization) | `io.modelcontextprotocol/enterprise-managed-authorization` | Centralized access control via enterprise IdP |
22| [Skills over MCP](/extensions/skills/overview) | `io.modelcontextprotocol/skills` | Discover skills and read their instructions and supporting files |
2323 
2424## Support matrix
2525 
26| Client | [MCP Apps](/extensions/apps/overview) | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) | [Enterprise Auth](/extensions/auth/enterprise-managed-authorization) | [Skills](/extensions/skills/overview) |
27| ------------------------------------------------------------------------ | :-----------------------------------: | :-------------------------------------------------------------------: | :------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------: |
28| [Claude (web)](https://claude.ai) | <CHECK /> | | | |
29| [Claude Desktop](https://claude.ai/download) | <CHECK /> | | | |
30| [VS Code GitHub Copilot](https://code.visualstudio.com/) | <CHECK /> | | | |
31| [Microsoft 365 Copilot](https://www.microsoft.com/microsoft-365-copilot) | <CHECK /> | | | |
32| [Goose](https://block.github.io/goose/) | <CHECK /> | | | |
33| [Postman](https://postman.com) | <CHECK /> | | | |
34| [MCPJam](https://www.mcpjam.com/) | <CHECK /> | | | |
35| [ChatGPT](https://chatgpt.com/) | <CHECK /> | | | [Partial](https://developers.openai.com/plugins/build/mcp-server#import-skills-from-the-mcp-server) |
36| [Cursor](https://cursor.com/) | <CHECK /> | | | |
37| [Archestra.AI](https://www.archestra.ai/) | <CHECK /> | | <CHECK /> | |
38| [PostHog Code](https://posthog.com/code/) | <CHECK /> | | | |
39| [fast-agent](https://github.com/evalstate/fast-agent) | | | | [Partial](https://github.com/evalstate/fast-agent/blob/main/docs/docs/mcp/skills-over-mcp.md) |
40| [MCP Inspector](https://github.com/modelcontextprotocol/inspector) | | | | [Partial](https://github.com/modelcontextprotocol/inspector/blob/main/clients/cli/README.md#skill-verification---verify) |
26| Client | [MCP Apps](/extensions/apps/overview) | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) | [Enterprise Auth](/extensions/auth/enterprise-managed-authorization) | [Skills](/extensions/skills/overview) |
27| - | :-: | :-: | :-: | :-: |
28| [Claude (web)](https://claude.ai) | <CHECK /> | | | |
29| [Claude Desktop](https://claude.ai/download) | <CHECK /> | | | |
30| [VS Code GitHub Copilot](https://code.visualstudio.com/) | <CHECK /> | | | |
31| [Microsoft 365 Copilot](https://www.microsoft.com/microsoft-365-copilot) | <CHECK /> | | | |
32| [Goose](https://block.github.io/goose/) | <CHECK /> | | | |
33| [Postman](https://postman.com) | <CHECK /> | | | |
34| [MCPJam](https://www.mcpjam.com/) | <CHECK /> | | | |
35| [ChatGPT](https://chatgpt.com/) | <CHECK /> | | | [Partial](https://developers.openai.com/plugins/build/mcp-server#import-skills-from-the-mcp-server) |
36| [Cursor](https://cursor.com/) | <CHECK /> | | | |
37| [Archestra.AI](https://www.archestra.ai/) | <CHECK /> | | <CHECK /> | |
38| [PostHog Code](https://posthog.com/code/) | <CHECK /> | | | |
39| [fast-agent](https://github.com/evalstate/fast-agent) | | | | [Partial](https://github.com/evalstate/fast-agent/blob/main/docs/docs/mcp/skills-over-mcp.md) |
40| [MCP Inspector](https://github.com/modelcontextprotocol/inspector) | | | | [Partial](https://github.com/modelcontextprotocol/inspector/blob/main/clients/cli/README.md#skill-verification---verify) |
41| [mcpc MCP CLI](https://github.com/apify/mcpc) | | <CHECK /> | <CHECK /> | <CHECK /> |
4142 
4243<Note>
4344 Auth extension support (OAuth Client Credentials and Enterprise-Managed Authorization) is tracked separately from the core MCP authorization features (DCR, CIMD). Check each extension's specification and the [ext-auth repository](https://github.com/modelcontextprotocol/ext-auth) for the latest implementation status.

extensions/overview Changed · +9 / -9 lines

from line 23
2323 specification.
2424</Card>
2525 
26| Extension | Description |
27| ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
28| [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) | OAuth 2.0 client credentials flow for machine-to-machine authentication. |
26| Extension | Description |
27| - | - |
28| [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) | OAuth 2.0 client credentials flow for machine-to-machine authentication. |
2929| [Enterprise-Managed Authorization](/extensions/auth/enterprise-managed-authorization) | Framework for enterprise environments requiring centralized access control. |
3030 
3131### MCP Apps
from line 34
3434 Extensions for interactive UI elements in conversational MCP clients.
3535</Card>
3636 
37| Extension | Description |
38| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
37| Extension | Description |
38| - | - |
3939| [MCP Apps](/extensions/apps/overview) | Allows MCP Servers to display interactive UI elements (charts, forms, video players) inline within conversations |
4040 
4141To get started building MCP Apps, see the [quickstart guide](/extensions/apps/build#getting-started) or read the full [MCP Apps documentation](https://apps.extensions.modelcontextprotocol.io/api/documents/Quickstart.html).
from line 42
4242 
4343### MCP Tasks
4444 
45| Extension | Description |
46| --------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
45| Extension | Description |
46| - | - |
4747| [MCP Tasks](/extensions/tasks/overview) | Asynchronous task execution for long-running operations, with polling, mid-flight input, and durable handles. |
4848 
4949### Skills over MCP
from line 52
5252 Discover and read Agent Skills from MCP servers.
5353</Card>
5454 
55| Extension | Description |
56| ---------------------------------------------- | ------------------------------------------------------------------------------- |
55| Extension | Description |
56| - | - |
5757| [Skills over MCP](/extensions/skills/overview) | Discover workflow instructions and read supporting files through MCP resources. |
5858 
5959See the [Skills overview](/extensions/skills/overview) to get started and the

extensions/skills/overview Changed · +8 / -8 lines

from line 130
130130 
131131Each entry contains:
132132 
133| Field | Meaning |
134| ------------- | --------------------------------------------------------------------------- |
135| `uri` | The resource URI of the skill's `SKILL.md`. |
133| Field | Meaning |
134| - | - |
135| `uri` | The resource URI of the skill's `SKILL.md`. |
136136| `frontmatter` | All YAML frontmatter fields, unchanged, including `name` and `description`. |
137| `resources` | The complete file manifest, or `"dynamic"` for generated content. |
137| `resources` | The complete file manifest, or `"dynamic"` for generated content. |
138138 
139139A manifest **MUST** include `SKILL.md` and every supporting file, with each file's
140140URI, SHA-256 digest, and byte size. Each entry returned by `skills/list` is
from line 417
417417 
418418## Error Handling
419419 
420| Condition | Handling |
421| ----------------------------------------------- | --------------------------------------------- |
422| Unknown skill/file, or invalid directory URI | JSON-RPC `-32602` (Invalid params). |
423| Internal server failure | JSON-RPC `-32603` (Internal error). |
420| Condition | Handling |
421| - | - |
422| Unknown skill/file, or invalid directory URI | JSON-RPC `-32602` (Invalid params). |
423| Internal server failure | JSON-RPC `-32603` (Internal error). |
424424| Digest, size, frontmatter, or manifest mismatch | Host rejects content and refreshes the entry. |
425425 
426426Verification failures are host-side conditions rather than protocol errors.

extensions/tasks/overview Changed · +7 / -7 lines

from line 117
117117 
118118## Task lifecycle
119119 
120| Status | Meaning |
121| ---------------- | -------------------------------------------------------------------------- |
122| `working` | The operation is in progress. |
123| `input_required` | The server needs client input before continuing. See `inputRequests`. |
124| `completed` | The operation finished. The `result` field contains the final output. |
125| `failed` | A JSON-RPC error occurred during execution. The `error` field has details. |
126| `cancelled` | The operation was cancelled (not always honored). |
120| Status | Meaning |
121| - | - |
122| `working` | The operation is in progress. |
123| `input_required` | The server needs client input before continuing. See `inputRequests`. |
124| `completed` | The operation finished. The `result` field contains the final output. |
125| `failed` | A JSON-RPC error occurred during execution. The `error` field has details. |
126| `cancelled` | The operation was cancelled (not always honored). |
127127 
128128`completed`, `failed`, and `cancelled` are terminal — once reached, the task's
129129state does not change.

registry/authentication Changed · +4 / -4 lines

from line 10
1010 
1111If you choose domain-based authentication, your server's name in `server.json` **MUST** be of the form `com.example.*/*`, where `com.example` is the reverse-DNS form of your domain name. For example, `io.modelcontextprotocol/everything`.
1212 
13| Authentication | Name Format | Example Name |
14| -------------- | ----------------------------------------------- | ------------------------------------ |
15| GitHub-based | `io.github.username/*` or `io.github.orgname/*` | `io.github.alice/weather-server` |
16| domain-based | `com.example.*/*` | `io.modelcontextprotocol/everything` |
13| Authentication | Name Format | Example Name |
14| - | - | - |
15| GitHub-based | `io.github.username/*` or `io.github.orgname/*` | `io.github.alice/weather-server` |
16| domain-based | `com.example.*/*` | `io.modelcontextprotocol/everything` |
1717 
1818## GitHub Authentication
1919 

registry/github-actions Changed · +3 / -3 lines

from line 210
210210 
211211## Troubleshooting
212212 
213| Error Message | Action |
214| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
215| "Authentication failed" | Ensure `id-token: write` permission is set for OIDC, or check secrets. |
213| Error Message | Action |
214| - | - |
215| "Authentication failed" | Ensure `id-token: write` permission is set for OIDC, or check secrets. |
216216| "Package validation failed" | Verify your package successfully published to the package registry (e.g., npm, PyPI), and that your package has the [necessary verification information](./package-types). |
217217 

registry/quickstart Changed · +4 / -4 lines

from line 270
270270 
271271## Troubleshooting
272272 
273| Error Message | Action |
274| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
275| "Registry validation failed for package" | Ensure your package includes the required validation information (e.g, `mcpName` property in `package.json`). |
276| "Invalid or expired Registry JWT token" | Re-authenticate by running `mcp-publisher login github`. |
273| Error Message | Action |
274| - | - |
275| "Registry validation failed for package" | Ensure your package includes the required validation information (e.g, `mcpName` property in `package.json`). |
276| "Invalid or expired Registry JWT token" | Re-authenticate by running `mcp-publisher login github`. |
277277| "You do not have permission to publish this server" | Your authentication method doesn't match your server's namespace format. With GitHub auth, your server name must start with `io.github.your-username/`. |
278278 
279279## Next Steps

registry/versioning Changed · +21 / -21 lines

from line 38
3838 
3939As an error prevention mechanism, the MCP Registry prohibits version strings that appear to refer to ranges of versions.
4040 
41| Example | Type | Guidance |
42| -------------- | ------------------- | ------------------------------ |
43| `1.0.0` | semantic version | **Recommended** |
44| `2.1.3-alpha` | semantic prerelease | **Recommended** |
45| `1.0.0-beta.1` | semantic prerelease | **Recommended** |
46| `3.0.0-rc.2` | semantic prerelease | **Recommended** |
47| `2025.11.25` | semantic date | Recommended |
48| `2025.6.18` | semantic date | Recommended **(⚠️Caution!⚠️)** |
49| `2025.06.18` | non-semantic date | Allowed **(⚠️Caution!⚠️)** |
50| `2025-06-18` | non-semantic date | Allowed |
51| `v1.0` | prefixed version | Allowed |
52| `^1.2.3` | version range | Prohibited |
53| `~1.2.3` | version range | Prohibited |
54| `>=1.2.3` | version range | Prohibited |
55| `<=1.2.3` | version range | Prohibited |
56| `>1.2.3` | version range | Prohibited |
57| `<1.2.3` | version range | Prohibited |
58| `1.x` | version range | Prohibited |
59| `1.2.*` | version range | Prohibited |
60| `1 - 2` | version range | Prohibited |
61| `1.2 \|\| 1.3` | version range | Prohibited |
41| Example | Type | Guidance |
42| - | - | - |
43| `1.0.0` | semantic version | **Recommended** |
44| `2.1.3-alpha` | semantic prerelease | **Recommended** |
45| `1.0.0-beta.1` | semantic prerelease | **Recommended** |
46| `3.0.0-rc.2` | semantic prerelease | **Recommended** |
47| `2025.11.25` | semantic date | Recommended |
48| `2025.6.18` | semantic date | Recommended **(⚠️Caution!⚠️)** |
49| `2025.06.18` | non-semantic date | Allowed **(⚠️Caution!⚠️)** |
50| `2025-06-18` | non-semantic date | Allowed |
51| `v1.0` | prefixed version | Allowed |
52| `^1.2.3` | version range | Prohibited |
53| `~1.2.3` | version range | Prohibited |
54| `>=1.2.3` | version range | Prohibited |
55| `<=1.2.3` | version range | Prohibited |
56| `>1.2.3` | version range | Prohibited |
57| `<1.2.3` | version range | Prohibited |
58| `1.x` | version range | Prohibited |
59| `1.2.*` | version range | Prohibited |
60| `1 - 2` | version range | Prohibited |
61| `1.2 \|\| 1.3` | version range | Prohibited |
6262 
6363## Best Practices
6464 

seps/1024-mcp-client-security-requirements-for-local-server- Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1024 |
26| **Title** | MCP Client Security Requirements for Local Server Installation |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-07-22 |
30| **Author(s)** | Den Delimarsky |
31| **Sponsor** | None |
32| **PR** | [#1024](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1024) |
23| Field | Value |
24| - | - |
25| **SEP** | 1024 |
26| **Title** | MCP Client Security Requirements for Local Server Installation |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-07-22 |
30| **Author(s)** | Den Delimarsky |
31| **Sponsor** | None |
32| **PR** | [#1024](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1024) |
3333 
3434***
3535 

seps/1034--support-default-values-for-all-primitive-types-in Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1034 |
26| **Title** | Support default values for all primitive types in elicitation schemas |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-07-22 |
30| **Author(s)** | Tapan Chugh (chugh.tapan[@gmail](https://github.com/gmail).com) |
31| **Sponsor** | None |
32| **PR** | [#1034](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1034) |
23| Field | Value |
24| - | - |
25| **SEP** | 1034 |
26| **Title** | Support default values for all primitive types in elicitation schemas |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-07-22 |
30| **Author(s)** | Tapan Chugh (chugh.tapan[@gmail](https://github.com/gmail).com) |
31| **Sponsor** | None |
32| **PR** | [#1034](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1034) |
3333 
3434***
3535 

seps/1036-url-mode-elicitation-for-secure-out-of-band-intera Changed · +14 / -14 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------------------------------------------------- |
25| **SEP** | 1036 |
26| **Title** | URL Mode Elicitation for secure out-of-band interactions |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-07-22 |
23| Field | Value |
24| - | - |
25| **SEP** | 1036 |
26| **Title** | URL Mode Elicitation for secure out-of-band interactions |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-07-22 |
3030| **Author(s)** | Nate Barbettini ([@nbarbettini](https://github.com/nbarbettini)) and Wils Dawson ([@wdawson](https://github.com/wdawson)) |
31| **Sponsor** | None |
32| **PR** | [#1036](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1036) |
31| **Sponsor** | None |
32| **PR** | [#1036](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1036) |
3333 
3434***
3535 
from line 114
114114 
115115URL elicitation requests **MUST** specify `mode: "url"` and include these parameters:
116116 
117| Name | Type | Description |
118| --------------- | ------ | ------------------------------------------------------------------ |
119| `url` | string | The URL that the user should navigate to. |
120| `elicitationId` | string | A unique identifier for the elicitation. |
121| `message` | string | A human-readable message explaining why the interaction is needed. |
117| Name | Type | Description |
118| - | - | - |
119| `url` | string | The URL that the user should navigate to. |
120| `elicitationId` | string | A unique identifier for the elicitation. |
121| `message` | string | A human-readable message explaining why the interaction is needed. |
122122 
123123#### Example: OAuth Authorization Flow
124124 

seps/1046-support-oauth-client-credentials-flow-in-authoriza Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1046 |
26| **Title** | Support OAuth client credentials flow in authorization |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-07-23 |
30| **Author(s)** | Darin McAdams ([@D-McAdams](https://github.com/D-McAdams) ) |
31| **Sponsor** | None |
32| **PR** | [#1046](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1046) |
23| Field | Value |
24| - | - |
25| **SEP** | 1046 |
26| **Title** | Support OAuth client credentials flow in authorization |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-07-23 |
30| **Author(s)** | Darin McAdams ([@D-McAdams](https://github.com/D-McAdams) ) |
31| **Sponsor** | None |
32| **PR** | [#1046](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1046) |
3333 
3434***
3535 

seps/1302-formalize-working-groups-and-interest-groups-in-mc Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1302 |
26| **Title** | Formalize Working Groups and Interest Groups in MCP Governance |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-08-05 |
30| **Author(s)** | tadasant |
31| **Sponsor** | None |
32| **PR** | [#1302](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1302) |
23| Field | Value |
24| - | - |
25| **SEP** | 1302 |
26| **Title** | Formalize Working Groups and Interest Groups in MCP Governance |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-08-05 |
30| **Author(s)** | tadasant |
31| **Sponsor** | None |
32| **PR** | [#1302](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1302) |
3333 
3434***
3535 

seps/1303-input-validation-errors-as-tool-execution-errors Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1303 |
26| **Title** | Input Validation Errors as Tool Execution Errors |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-08-05 |
30| **Author(s)** | [@fredericbarthelet](https://github.com/fredericbarthelet) |
31| **Sponsor** | None |
32| **PR** | [#1303](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1303) |
23| Field | Value |
24| - | - |
25| **SEP** | 1303 |
26| **Title** | Input Validation Errors as Tool Execution Errors |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-08-05 |
30| **Author(s)** | [@fredericbarthelet](https://github.com/fredericbarthelet) |
31| **Sponsor** | None |
32| **PR** | [#1303](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1303) |
3333 
3434***
3535 

seps/1319-decouple-request-payload-from-rpc-methods-definiti Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1319 |
26| **Title** | Decouple Request Payload from RPC Methods Definition |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-08-08 |
30| **Author(s)** | [@kurtisvg](https://github.com/kurtisvg) |
31| **Sponsor** | None |
32| **PR** | [#1319](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1319) |
23| Field | Value |
24| - | - |
25| **SEP** | 1319 |
26| **Title** | Decouple Request Payload from RPC Methods Definition |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-08-08 |
30| **Author(s)** | [@kurtisvg](https://github.com/kurtisvg) |
31| **Sponsor** | None |
32| **PR** | [#1319](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1319) |
3333 
3434***
3535 

seps/1330-elicitation-enum-schema-improvements-and-standards Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1330 |
26| **Title** | Elicitation Enum Schema Improvements and Standards Compliance |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-08-11 |
30| **Author(s)** | chughtapan |
31| **Sponsor** | None |
32| **PR** | [#1330](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1330) |
23| Field | Value |
24| - | - |
25| **SEP** | 1330 |
26| **Title** | Elicitation Enum Schema Improvements and Standards Compliance |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-08-11 |
30| **Author(s)** | chughtapan |
31| **Sponsor** | None |
32| **PR** | [#1330](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1330) |
3333 
3434***
3535 

seps/1577--sampling-with-tools Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1577 |
26| **Title** | Sampling With Tools |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-09-30 |
30| **Author(s)** | Olivier Chafik ([@ochafik](https://github.com/ochafik)) |
31| **Sponsor** | None |
32| **PR** | [#1577](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1577) |
23| Field | Value |
24| - | - |
25| **SEP** | 1577 |
26| **Title** | Sampling With Tools |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-09-30 |
30| **Author(s)** | Olivier Chafik ([@ochafik](https://github.com/ochafik)) |
31| **Sponsor** | None |
32| **PR** | [#1577](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1577) |
3333 
3434***
3535 

seps/1613-establish-json-schema-2020-12-as-default-dialect-f Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1613 |
26| **Title** | Establish JSON Schema 2020-12 as Default Dialect for MCP |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-10-06 |
30| **Author(s)** | Ola Hungerford |
31| **Sponsor** | None |
32| **PR** | [#1613](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1613) |
23| Field | Value |
24| - | - |
25| **SEP** | 1613 |
26| **Title** | Establish JSON Schema 2020-12 as Default Dialect for MCP |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-10-06 |
30| **Author(s)** | Ola Hungerford |
31| **Sponsor** | None |
32| **PR** | [#1613](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1613) |
3333 
3434***
3535 

seps/1686-tasks Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1686 |
26| **Title** | Tasks |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-10-20 |
30| **Author(s)** | Surbhi Bansal, Luca Chang |
31| **Sponsor** | None |
32| **PR** | [#1686](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1686) |
23| Field | Value |
24| - | - |
25| **SEP** | 1686 |
26| **Title** | Tasks |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-10-20 |
30| **Author(s)** | Surbhi Bansal, Luca Chang |
31| **Sponsor** | None |
32| **PR** | [#1686](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1686) |
3333 
3434***
3535 

seps/1699-support-sse-polling-via-server-side-disconnect Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1699 |
26| **Title** | Support SSE polling via server-side disconnect |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-10-22 |
30| **Author(s)** | Jonathan Hefner ([@jonathanhefner](https://github.com/jonathanhefner)) |
31| **Sponsor** | None |
32| **PR** | [#1699](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1699) |
23| Field | Value |
24| - | - |
25| **SEP** | 1699 |
26| **Title** | Support SSE polling via server-side disconnect |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-10-22 |
30| **Author(s)** | Jonathan Hefner ([@jonathanhefner](https://github.com/jonathanhefner)) |
31| **Sponsor** | None |
32| **PR** | [#1699](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1699) |
3333 
3434***
3535 

seps/1730-sdks-tiering-system Changed · +16 / -16 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 1730 |
26| **Title** | SDKs Tiering System |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-10-29 |
30| **Author(s)** | Inna Harper, Felix Weinberger |
31| **Sponsor** | None |
32| **PR** | [#1730](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1730) |
23| Field | Value |
24| - | - |
25| **SEP** | 1730 |
26| **Title** | SDKs Tiering System |
27| **Status** | Final |
28| **Type** | Standards Track |
29| **Created** | 2025-10-29 |
30| **Author(s)** | Inna Harper, Felix Weinberger |
31| **Sponsor** | None |
32| **PR** | [#1730](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1730) |
3333 
3434***
3535 
from line 139
139139 
140140### Requirements matrix
141141 
142| Feature | SDK A | SDK B | SDK C |
143| :------------------------------------------------ | :------ | :------- | :----- |
144| **Protocol Features support (Conformance tests)** | 85% | 60%% | 100% |
145| **GitHub support stats** | 10 days | 100 days | 5 days |
146| **Documentation (self reported)** | Good | Minimal | Good |
147| **Tier (computed from above)** | Tier 2 | Tier 3 | Tier 1 |
142| Feature | SDK A | SDK B | SDK C |
143| :- | :- | :- | :- |
144| **Protocol Features support (Conformance tests)** | 85% | 60%% | 100% |
145| **GitHub support stats** | 10 days | 100 days | 5 days |
146| **Documentation (self reported)** | Good | Minimal | Good |
147| **Tier (computed from above)** | Tier 2 | Tier 3 | Tier 1 |
148148 
149149## Rationale
150150 

seps/1850-pr-based-sep-workflow Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------------------------------------------ |
25| **SEP** | 1850 |
26| **Title** | PR-Based SEP Workflow |
27| **Status** | Final |
28| **Type** | Process |
29| **Created** | 2025-11-20 |
30| **Accepted** | 2025-11-28, 8 Yes, 0 No, 0 Absent per vote in Discord. |
23| Field | Value |
24| - | - |
25| **SEP** | 1850 |
26| **Title** | PR-Based SEP Workflow |
27| **Status** | Final |
28| **Type** | Process |
29| **Created** | 2025-11-20 |
30| **Accepted** | 2025-11-28, 8 Yes, 0 No, 0 Absent per vote in Discord. |
3131| **Author(s)** | Nick Cooper ([@nickcoai](https://github.com/nickcoai)), David Soria Parra ([@davidsp](https://github.com/davidsp)) |
32| **Sponsor** | David Soria Parra ([@davidsp](https://github.com/davidsp)) |
33| **PR** | [#1850](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1850) |
32| **Sponsor** | David Soria Parra ([@davidsp](https://github.com/davidsp)) |
33| **PR** | [#1850](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1850) |
3434 
3535***
3636 

seps/1865-mcp-apps-interactive-user-interfaces-for-mcp Changed · +9 / -9 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
25| **SEP** | 1865 |
26| **Title** | MCP Apps - Interactive User Interfaces for MCP |
27| **Status** | Final |
28| **Type** | Extensions Track |
29| **Created** | 2025-11-21 |
23| Field | Value |
24| - | - |
25| **SEP** | 1865 |
26| **Title** | MCP Apps - Interactive User Interfaces for MCP |
27| **Status** | Final |
28| **Type** | Extensions Track |
29| **Created** | 2025-11-21 |
3030| **Author(s)** | Ido Salomon ([@idosal](https://github.com/idosal)), Liad Yosef ([@liadyosef](https://github.com/liadyosef)), Olivier Chafik ([@olivierchafik](https://github.com/olivierchafik)), Jerome Swannack ([@jeromeswannack](https://github.com/jeromeswannack)), Jonathan Hefner ([@jonathanhefner](https://github.com/jonathanhefner)), Anton Pidkuiko ([@antonpidkuiko](https://github.com/antonpidkuiko)), Nick Cooper ([@nickcooper](https://github.com/nickcooper)), Bryan Ashley ([@bryanashley](https://github.com/bryanashley)), Alexi Christakis ([@alexichristakis](https://github.com/alexichristakis)) |
31| **Sponsor** | None (seeking sponsor) |
32| **PR** | [#1865](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1865) |
31| **Sponsor** | None (seeking sponsor) |
32| **PR** | [#1865](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1865) |
3333 
3434***
3535 

seps/2085-governance-succession-and-amendment Changed · +10 / -10 lines

from line 20
2020 requirements.
2121</Note>
2222 
23| Field | Value |
24| ------------- | ------------------------------------------------------------------------------- |
25| **SEP** | 2085 |
26| **Title** | Governance Succession and Amendment Procedures |
27| **Status** | Final |
28| **Type** | Process |
29| **Created** | 2025-12-05 |
30| **Author(s)** | David Soria Parra ([@dsp-ant](https://github.com/dsp-ant)) |
31| **Sponsor** | David Soria Parra ([@dsp-ant](https://github.com/dsp-ant)) |
32| **PR** | [#2085](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2085) |
23| Field | Value |
24| - | - |
25| **SEP** | 2085 |
26| **Title** | Governance Succession and Amendment Procedures |
27| **Status** | Final |
28| **Type** | Process |
29| **Created** | 2025-12-05 |
30| **Author(s)** | David Soria Parra ([@dsp-ant](https://github.com/dsp-ant)) |
31| **Sponsor** | David Soria Parra ([@dsp-ant](https://github.com/dsp-ant)) |
32| **PR** | [#2085](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2085) |
3333 
3434***
3535 
Feedback