🐉 The fast, PHP way to build MCP servers について
pronskiy/mcp は、MCP サーバーを PHP で構築するためのライブラリで、Composer でインストールします。ツール、リソース、プロンプトをシンプルな PHP コードで定義したい開発者を対象としています。
主な機能
- 01ツールの作成
- 02リソースの公開
- 03プロンプトの定義
- 04Composer によるインストール
活用シーン
- 01PHP で実装したカスタムツールを LLM に提供する
- 02アプリケーションのデータをリソースとして MCP クライアントに公開する
MCP 対応
本プロジェクトは MCP サーバーを実装するためのもので、ツール、リソース、プロンプトを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🐉 高速な PHP 流で MCP サーバーを構築
Model Context Protocol(MCP)は、LLM にコンテキストやツールを提供するための、新しい標準化された方法です。pronskiy/mcp を使えば、シンプルで直感的に MCP サーバーを構築できます。
クリーンな PHP コードでツールを作成し、リソースを公開し、プロンプトを定義して、コンポーネントを接続できます。
インストール
Composer を使用する場合:
composer require pronskiy/mcp
使い方
require 'vendor/autoload.php';
$server = new \Pronskiy\Mcp\Server('simple-mcp-server');
$server
->tool(
'add-numbers',
'Adds two numbers together',
fn(float $num1, float $num2) => "The sum of {$num1} and {$num2} is " . ($num1 + $num2)
)
->tool(
'multiply-numbers',
'Multiplies two numbers',
fn(float $num1, float $num2) => "The product of {$num1} and {$num2} is " . ($num1 * $num2)
)
;
$server->run();
クレジット
ライセンス
MIT ライセンス(MIT)です。詳しくはライセンスファイルをご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。