modelcontextprotocol / modelcontextprotocol/php-sdk
[2026-07-28] Extensions framework + Tasks + MCP Apps
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- PHP
- Estrellas
- 1.6k
- Forks
- 173
- Merge medio
- 2 d 49 min
- PR fusionados (30 d)
- 23
Descripción
Tracking issue for the MCP Spec 2026-07-28 release — Extensions framework + Tasks + MCP Apps milestone.
SEP-2133 establishes the extension mechanism (capability negotiation + extensible handler dispatch). Both SEP-2663 (Tasks) and SEP-1865 (MCP Apps) graduate to extensions on top of it. Land SEP-2133 first; Tasks and Apps depend on it.
SEPs covered
| SEP | Title | Spec PR |
|---|---|---|
| SEP-2133 | Extensions framework for MCP | #2133 |
| SEP-2663 | Tasks Extension | #2663 |
| SEP-1865 | MCP Apps — Interactive User Interfaces | #1865 |
Sub-issues
Foundation (blocker for Tasks and Apps):
- #344 — SEP-2133: Extensions framework (capability negotiation + ExtensionRegistry + extensible dispatch)
SEP-2663 Tasks:
- #345 — Schema: Task shape,
resultTypediscriminator,tasks/*request/result types - #346 — Server:
TasksExtension, capability gate,tasks/get/update/cancelhandlers - #347 — Server:
TaskStoreInterfacewith InMemory and PSR-16 stores - #348 — Server: Handlers return task handles; the application advances the task
- #349 — Client: Poll task handles and answer
inputRequestsviatasks/update
SEP-1865 MCP Apps:
- #350 — Schema: Content types,
ui://scheme, tool metadata fields - #351 — Server:
ext-appsregistration, builder API,#[McpUiResource]attribute - #352 — Server/Examples: Link tools to UI templates + example server + inspector tests
Notes
- All three SEPs are merged into the spec repo.
- SEP-2663 supersedes SEP-1686. Issue #139 (SEP-1686 Tasks) was closed and rescoped to this milestone — the SEP-1686 design was never shipped by the PHP SDK, so there is nothing to deprecate.
- SEP-1865 spec lives at
modelcontextprotocol/ext-apps.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza con el sub-issue #344 y SEP-2133, ya que el Extensions framework bloquea el trabajo de Tasks y MCP Apps. Después revisa los sub-issues #345–#352 y sus SEPs vinculados; el hito estará completado cuando los elementos de Foundation, Tasks y MCP Apps estén implementados en orden de dependencia.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- php
- Área
- backend-api-design
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 28/100