mcpField
P
PHP MCP Protocol Server

PHP MCP Protocol Server

リモート
github.com/Lucasdoreac開発ツール084 週間前に更新
リポジトリ

PHP MCP Protocol Server について

PHP MCP Protocol Serverは、Anthropic公式MCP SDKを使ったPHP実行サービスです。ClaudeなどのMCPクライアントからPHPコードを実行でき、環境情報の取得やエラー処理、一時ファイルの削除にも対応します。

主な機能

  1. 01PHPコードの実行と出力返却
  2. 02PHP環境情報の確認
  3. 03エラーと例外の処理
  4. 04一時ファイルの自動削除
  5. 05PHP環境の検証

活用シーン

  1. 01ClaudeからPHPコードを実行
  2. 02PHPのバージョン、拡張機能、設定の確認

MCP 対応

MCPサーバーは、PHPコードを実行するexecutePhpと、環境情報を取得するphpInfoの2つのツールを公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttp://localhost:7654
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

PHP MCP Protocol Server

License

PHP と Anthropic の Claude AI を統合できる、PHP 用の MCP(Model Context Protocol)サーバーです。公式の MCP SDK を使用して、堅牢でプロトコルに準拠したソリューションを提供します。

機能

  • Claude から PHP コードを直接実行
  • Anthropic の公式 MCP SDK に基づく実装
  • エラーと例外を適切に処理
  • 一時ファイルを自動的にクリーンアップ
  • PHP 環境の確認をサポート

要件

  • Node.js(v14 以上)
  • PHP(v7.0 以上)
  • npm または yarn

インストール

グローバル(推奨)
npm install -g php-mcp-protocol-server

グローバルインストール後、次のコマンドでサーバーを起動できます。

php-mcp-server
npm を使用したローカルインストール
npm install php-mcp-protocol-server
GitHub 経由
git clone https://github.com/Lucasdoreac/php-mcp-protocol-server.git
cd php-mcp-protocol-server
npm install

使用方法

PHP 環境を確認する

始める前に、PHP が正しくインストールされていることを確認してください。

npm run verify
サーバーを起動する
npm start

デフォルトでは、サーバーはポート 7654 で待ち受けます。環境変数 MCP_PORT を設定すると変更できます。

Claude AI との統合
  1. PHP MCP サーバーを起動します
  2. Claude Desktop アプリで、localhost:7654 のローカル MCP ツールを使用するように設定します
  3. これで、Claude から PHP コードを直接実行できます!

MCP API

サーバーは 2 つの MCP ツールを公開します。

executePhp

PHP コードを実行し、出力を返します。

パラメーター:

  • code(string):実行する PHP コード

戻り値:

  • output(string):PHP コードの出力
  • error(string、省略可):エラーメッセージ(ある場合)
  • exitCode(number、省略可):PHP プロセスの終了コード
phpInfo

PHP 環境の詳細情報を返します。

パラメーター: なし

戻り値:

  • info(string):バージョン、拡張機能、設定などの PHP 環境情報

Claude での使用例

Claude で PHP を使うには、PHP コードの実行を依頼するだけです。たとえば、次のようにします。

Pode executar este código PHP para mim?

<?php
$data = [
  'nome' => 'Exemplo',
  'valor' => 42,
  'timestamp' => time()
];

echo "Dados em JSON:\n";
echo json_encode($data, JSON_PRETTY_PRINT);
?>

トラブルシューティング

サーバーが起動しない場合やエラーが発生した場合は、次の点を確認してください。

  1. PHP がインストールされ、システムの PATH に含まれていることを確認します
  2. ポート 7654(または設定したポート)が使用可能であることを確認します
  3. 詳細なエラーメッセージについて、サーバーのログを確認します

ライセンス

MIT

コメント

MCP は初めてですか?

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

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