logiscape/mcp-sdk-php
Model Context Protocol SDK for PHP
解決する課題
このプロジェクトは、Model Context Protocol (MCP) の PHP 実装を提供し、PHP 開発者がアプリケーションを AI モデルと統合できるようにします。特に、プロセスが短命でステートレスになりがちな一般的な PHP ウェブホスティング環境(Apache や cPanel など)で MCP サーバーとクライアントを実行する際の課題を解決します。
仕組み
この SDK は完全な MCP 仕様を実装し、クライアントとサーバーの両方の役割をサポートしています。stdio や HTTP などの標準的なトランスポートを使用して通信します。主な特徴は「ステートレスコア」のサポート(仕様リビジョン 2026-07-28)であり、これにより初期化ハンドシェイクとセッション ID が不要になり、ウェブホスティングのリクエスト・レスポンスサイクルに最適です。
対象者
LLM ベースのクライアントからアクセスできる AI 駆動のツール、リソース、プロンプトを構築したい PHP 開発者、または他の MCP サーバーに接続するための MCP クライアントとして機能する PHP アプリケーションを構築したい開発者。
ハイライト
- ステートレスコアサポート: すべてのリクエストに対するセッション ID とハンドシェイクを排除することで、PHP ウェブホスティングに最適化されています。
- デュアルエラネゴシエーション: モダン (2026-07-28) とレガシー (2024-11-05) の MCP 仕様間の互換性を自動的に処理します。
- MCP Apps 拡張: 開発者は単一のメソッド呼び出しで、ホストレンダリングされた HTML UI をツールにアタッチできます。
- Tasks 拡張: ファイルベースのストアを介して長時間実行されるツール呼び出しをサポートし、共有ホスティングでのポーリングとキャンセルを可能にします。
- 適合性テスト済み: 公式の MCP 適合性テストで高い合格率を維持しています。
- CURL と JSON のサポート: PHP 8.1+ 向けに構築され、外部依存関係は最小限に抑えられています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト