modelcontextprotocol / modelcontextprotocol/php-sdk

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

Offen
#335 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

2026-07-28 Client enhancement improves spec compliance needs design Schema Server
Vorherrschende Sprache
PHP
Sterne
1.6k
Forks
173
Ø Merge
2 T. 49 Min.
Gemergte PRs (30 T.)
23

Beschreibung

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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit Sub-Issue #344 und SEP-2133, da das Extensions framework die Arbeit an Tasks und MCP Apps blockiert. Sieh dir anschließend die Sub-Issues #345–#352 und die damit verknüpften SEPs an; der Meilenstein ist abgeschlossen, wenn die Elemente Foundation, Tasks und MCP Apps in Abhängigkeitsreihenfolge implementiert sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
php
Bereich
backend-api-design
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
28/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.