PHP MCP Protocol Server

PHP MCP Protocol Server

site icon
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 应用

工具列表

  1. executePhp: 执行 PHP 代码并返回输出
  2. 参数: code (string) - 要执行的 PHP 代码
  3. 返回: output (string) - 代码输出, error (string, 可选) - 错误信息, exitCode (number, 可选) - 退出代码
  4. phpInfo: 获取 PHP 环境信息
  5. 参数: 无
  6. 返回: 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 集成

  1. 启动 PHP MCP 服务器
  2. 在 Claude Desktop 应用中,配置使用本地 MCP 工具 localhost:7654
  3. 现在可以直接从 Claude 执行 PHP 代码!

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。