Skip to content

Commit 1110e03

Browse files
authored
Merge branch 'main' into Matvey-Kuk/add-archestra-mcp-apps-support
2 parents c7541ea + 6d4a06f commit 1110e03

122 files changed

Lines changed: 10176 additions & 5036 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/clients.mdx

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -676,7 +676,7 @@ ChatFrame is a cross-platform desktop chatbot that unifies access to multiple AI
676676
<McpClient
677677
name="ChatGPT"
678678
homepage="https://chatgpt.com"
679-
supports="Tools, Apps, DCR"
679+
supports="Tools, Apps, DCR, CIMD"
680680
instructions="https://platform.openai.com/docs/guides/developer-mode"
681681
>
682682

@@ -1059,6 +1059,25 @@ Genkit is a cross-language SDK for building and integrating GenAI features into
10591059

10601060
</McpClient>
10611061

1062+
<McpClient
1063+
name="GitHub Copilot CLI"
1064+
homepage="https://github.com/features/copilot/cli/"
1065+
supports="Tools, Discovery, Instructions, Sampling, Elicitation, DCR, OAuth Client Credentials, Tasks"
1066+
instructions="https://docs.github.com/copilot/how-tos/use-copilot-agents/use-copilot-cli#add-an-mcp-server"
1067+
>
1068+
1069+
GitHub Copilot CLI runs a GitHub-native agent in your terminal that works directly with your issues and pull requests, executes across a `/fleet` of parallelized subagents, and carries you from `/plan` to merged code.
1070+
1071+
**Key features:**
1072+
1073+
- Work with issues, branches, and pull requests through GitHub's native `/mcp` server.
1074+
- Use `/model` and `/fleet` to execute in parallel or run multiple models at once.
1075+
- Start with a `/plan`, refine work in your `/IDE`, and ship a pull request on GitHub.
1076+
- Extend Copilot CLI with custom MCP server integrations, skills, and plugins.
1077+
- Runs on macOS, Linux, and Windows and inherits organization Copilot policies and governance settings.
1078+
1079+
</McpClient>
1080+
10621081
<McpClient
10631082
name="GitHub Copilot coding agent"
10641083
homepage="https://docs.github.com/en/copilot/concepts/about-copilot-coding-agent"

docs/community/sep-guidelines.mdx

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ flowchart TD
6464
InReview --> Decision
6565
Decision --> Accepted
6666
Decision --> Rejected
67-
Accepted -->|"Reference implementation complete"| Final
67+
Accepted -->|"Reference implementation +<br/>conformance test complete"| Final
6868
```
6969

7070
### Step-by-Step Process
@@ -97,18 +97,18 @@ flowchart TD
9797

9898
8. **Resolution**: The SEP may be `accepted`, `rejected`, or returned for revision. The sponsor updates the status.
9999

100-
9. **Finalization**: Once accepted, the reference implementation must be completed. When complete and incorporated into the specification, the sponsor updates the status to `final`.
100+
9. **Finalization**: Once accepted, the reference implementation must be completed. For Standards Track SEPs with observable protocol behavior, a [conformance test](#conformance-test-requirement) must also be merged. When complete and incorporated into the specification, the sponsor updates the status to `final`.
101101

102102
### SEP Statuses
103103

104104
| Status | Meaning |
105105
| ------------ | ------------------------------------------------ |
106106
| `draft` | Has a sponsor, undergoing informal review |
107107
| `in-review` | Ready for formal Core Maintainer review |
108-
| `accepted` | Approved, awaiting reference implementation |
108+
| `accepted` | Approved, awaiting implementation + conformance |
109109
| `rejected` | Declined by Core Maintainers |
110110
| `withdrawn` | Author withdrew the proposal |
111-
| `final` | Complete with reference implementation |
111+
| `final` | Complete with implementation and conformance |
112112
| `superseded` | Replaced by a newer SEP |
113113
| `dormant` | No sponsor found within 6 months; can be revived |
114114

@@ -214,6 +214,31 @@ For a SEP to be accepted it must meet these criteria:
214214

215215
Once a SEP has been accepted, the reference implementation must be completed. When complete and incorporated into the main repository, the status changes to "Final".
216216

217+
## Conformance Test Requirement
218+
219+
For **Standards Track SEPs** that introduce or modify observable protocol behavior, a conformance scenario must be merged into the [conformance repository](https://github.com/modelcontextprotocol/conformance) before the SEP can reach `Final` status.
220+
221+
**What's required:**
222+
223+
- A conformance scenario tagged with the SEP number, targeting the conformance repository's draft spec-version tag
224+
- A structured traceability file (`sep-NNNN.yaml`) mapping each MUST/MUST NOT and SHOULD/SHOULD NOT in the SEP's Specification section to either a check ID or a documented exclusion (with a tracking issue if it's a framework gap)
225+
- The scenario passes against the SEP's reference implementation
226+
227+
**What's exempt:**
228+
229+
- Process and Informational SEPs
230+
- Standards Track SEPs with no observable protocol behavior (documentation clarifications, non-validating schema annotations, implementation-hardening recommendations)
231+
232+
**Who does what:**
233+
234+
- The **sponsor** ensures a conformance scenario is written and verifies the traceability file covers every MUST/MUST NOT and SHOULD/SHOULD NOT in the SEP
235+
- The **conformance repository maintainers** review the scenario PR for technical correctness
236+
- The test **author** can be anyone: the SEP author, an SDK maintainer, a community contributor
237+
238+
Writing a conformance scenario during SEP drafting (before Core Maintainer review) is encouraged but not required, since it often surfaces ambiguities in normative language that are cheaper to fix early.
239+
240+
See [SEP-2484](/seps/2484-conformance-tests-required-for-final-seps) for the full specification including the traceability file format and dispute process.
241+
217242
## After Rejection
218243

219244
Rejection is not permanent. You can:

docs/docs.json

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,12 @@
9999
"extensions/auth/oauth-client-credentials",
100100
"extensions/auth/enterprise-managed-authorization"
101101
]
102+
},
103+
{
104+
"group": "MCP Tasks",
105+
"pages": [
106+
"extensions/tasks/overview"
107+
]
102108
}
103109
]
104110
},
@@ -322,9 +328,8 @@
322328
"group": "Utilities",
323329
"pages": [
324330
"specification/draft/basic/utilities/cancellation",
325-
"specification/draft/basic/utilities/ping",
326331
"specification/draft/basic/utilities/progress",
327-
"specification/draft/basic/utilities/tasks",
332+
"specification/draft/basic/utilities/subscriptions",
328333
"specification/draft/basic/utilities/mrtr"
329334
]
330335
}
@@ -342,12 +347,14 @@
342347
"group": "Server Features",
343348
"pages": [
344349
"specification/draft/server/index",
350+
"specification/draft/server/discover",
345351
"specification/draft/server/prompts",
346352
"specification/draft/server/resources",
347353
"specification/draft/server/tools",
348354
{
349355
"group": "Utilities",
350356
"pages": [
357+
"specification/draft/server/utilities/caching",
351358
"specification/draft/server/utilities/completion",
352359
"specification/draft/server/utilities/logging",
353360
"specification/draft/server/utilities/pagination"
@@ -421,20 +428,34 @@
421428
"seps/2148-contributor-ladder",
422429
"seps/2149-working-group-charter-template",
423430
"seps/2243-http-standardization",
424-
"seps/2567-sessionless-mcp"
431+
"seps/2260-Require-Server-requests-to-be-associated-with-Client-requests",
432+
"seps/2567-sessionless-mcp",
433+
"seps/2577-deprecate-roots-sampling-and-logging",
434+
"seps/2663-tasks-extension"
425435
]
426436
},
427437
{
428438
"group": "Accepted",
429439
"pages": [
430440
"seps/2207-oidc-refresh-token-guidance",
431-
"seps/2260-Require-Server-requests-to-be-associated-with-Client-requests"
441+
"seps/2322-MRTR",
442+
"seps/2549-TTL-for-list-results",
443+
"seps/2575-stateless-mcp"
444+
]
445+
},
446+
{
447+
"group": "In-Review",
448+
"pages": [
449+
"seps/2468-recommend-issuer-claim-for-auth"
432450
]
433451
},
434452
{
435-
"group": "Approved",
453+
"group": "Draft",
436454
"pages": [
437-
"seps/2322-MRTR"
455+
"seps/2106-json-schema-2020-12",
456+
"seps/2164-resource-not-found-error",
457+
"seps/2484-conformance-tests-required-for-final-seps",
458+
"seps/2596-spec-feature-lifecycle-and-deprecation"
438459
]
439460
}
440461
]
@@ -667,6 +688,10 @@
667688
"source": "/docs/extensions/apps",
668689
"destination": "/extensions/apps/overview"
669690
},
691+
{
692+
"source": "/docs/extensions/tasks",
693+
"destination": "/extensions/tasks/overview"
694+
},
670695
{
671696
"source": "/community/seps",
672697
"destination": "/seps"

docs/extensions/overview.mdx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ Official extensions live inside the [Model Context Protocol GitHub organization]
5151

5252
To 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).
5353

54+
### MCP Tasks
55+
56+
| Extension | Description |
57+
| --------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
58+
| [MCP Tasks](/extensions/tasks/overview) | Asynchronous task execution for long-running operations, with polling, mid-flight input, and durable handles. |
59+
5460
## Experimental Extensions
5561

5662
Experimental extensions provide an incubation pathway for [Working Groups and Interest Groups](/community/working-interest-groups) to prototype ideas and collaborate on extension concepts before formal SEP submission.

0 commit comments

Comments
 (0)