modelcontextprotocol / modelcontextprotocol/php-sdk

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

オープン
#335 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

2026-07-28 Client enhancement improves spec compliance needs design Schema Server
主要言語
PHP
スター
1.6k
フォーク
173
平均マージ
2日 49分
マージ済み PR(30日)
23

説明

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.

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

Extensions framework が Tasks と MCP Apps の作業を妨げているため、まずサブイシュー #344 と SEP-2133 から始めます。次にサブイシュー #345–#352 と、それらにリンクされた SEP を確認します。Foundation、Tasks、MCP Apps の項目が依存関係の順序で実装された時点で、マイルストーンは完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
php
領域
backend-api-design
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
静か
明瞭さ
おおむね明確
初心者へのやさしさ
28/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。