
PHP MCP Protocol Server

2025.03.23
0
JavaScriptPHP 集成AI 工具开发效率
PHP MCP Protocol Server 是一个基于 PHP 的 MCP(Model Context Protocol)服务器,用于将 PHP 与 Anthropic 的 Claude AI 集成。它使用官方的 MCP SDK,提供了一个健壮且兼容 MCP 协议的解决方案。
View on GitHub
Overview
基本能力
产品定位
PHP MCP Protocol Server 是一个用于集成 PHP 与 Claude AI 的工具,旨在通过 MCP 协议实现 PHP 代码的直接执行和环境信息的获取。
核心功能
- 直接从 Claude AI 执行 PHP 代码
- 基于 Anthropic 官方 MCP SDK 实现
- 错误和异常处理
- 自动清理临时文件
- 支持 PHP 环境验证
适用场景
- 在 Claude AI 中直接执行 PHP 代码
- 获取 PHP 环境信息
- 开发与 Claude AI 集成的 PHP 应用
工具列表
- executePhp: 执行 PHP 代码并返回输出
- 参数:
code
(string) - 要执行的 PHP 代码 - 返回:
output
(string) - 代码输出,error
(string, 可选) - 错误信息,exitCode
(number, 可选) - 退出代码 - phpInfo: 获取 PHP 环境信息
- 参数: 无
- 返回:
info
(string) - PHP 环境信息
常见问题解答
- 如果服务器无法启动或出现错误:
- 检查 PHP 是否已安装并在系统 PATH 中
- 确认端口 7654(或配置的端口)可用
- 查看服务器日志以获取详细的错误信息
使用教程
使用依赖
- Node.js (v14 或更高)
- PHP (v7.0 或更高)
- npm 或 yarn
安装教程
全局安装(推荐)
npm install -g php-mcp-protocol-server
安装后,可以使用以下命令启动服务器:
php-mcp-server
本地安装 via 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 环境
npm run verify
启动服务器
npm start
默认情况下,服务器监听端口 7654。可以通过设置环境变量 MCP_PORT
来更改端口。
与 Claude AI 集成
- 启动 PHP MCP 服务器
- 在 Claude Desktop 应用中,配置使用本地 MCP 工具
localhost:7654
- 现在可以直接从 Claude 执行 PHP 代码!