modelcontextprotocol / modelcontextprotocol/php-sdk

[2026-07-28] Extensions framework + Tasks + MCP Apps

Abierto
#335 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

2026-07-28 Client enhancement improves spec compliance needs design Schema Server
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 releaseExtensions 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, resultType discriminator, tasks/* request/result types
  • #346 — Server: TasksExtension, capability gate, tasks/get/update/cancel handlers
  • #347 — Server: TaskStoreInterface with InMemory and PSR-16 stores
  • #348 — Server: Handlers return task handles; the application advances the task
  • #349 — Client: Poll task handles and answer inputRequests via tasks/update

SEP-1865 MCP Apps:

  • #350 — Schema: Content types, ui:// scheme, tool metadata fields
  • #351 — Server: ext-apps registration, 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

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.