mcpField
🐉
🐉 The fast, PHP way to build MCP servers

🐉 The fast, PHP way to build MCP servers

ローカル
github.com/pronskiy開発ツール12560 週間前に更新

🐉 The fast, PHP way to build MCP servers について

pronskiy/mcp は、MCP サーバーを PHP で構築するためのライブラリで、Composer でインストールします。ツール、リソース、プロンプトをシンプルな PHP コードで定義したい開発者を対象としています。

主な機能

  1. 01ツールの作成
  2. 02リソースの公開
  3. 03プロンプトの定義
  4. 04Composer によるインストール

活用シーン

  1. 01PHP で実装したカスタムツールを LLM に提供する
  2. 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)です。詳しくはライセンスファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。