PHPocalypse-MCP:自动化测试和静态分析工具

PHPocalypse-MCP:自动化测试和静态分析工具

为忙碌的开发者提供的MCP服务器,用于运行PHP项目的测试和静态分析。

快速入门

前置条件

  • 安装 Node.js、npx 和 tsx。

安装步骤

  1. 使用 git clone 克隆本仓库到目标目录。
  2. 执行 npm install 安装依赖。
  3. 配置 Cursor 设置,添加以下 MCP 配置:

{ "mcpServers": { "phpocalypse-mcp": { "command": "npx", "args": ["tsx", "/绝对路径/PHPocalypse-MCP/src/index.ts", "--config", "/绝对路径/你的PHP项目/phpocalypse-mcp.yaml"] } } }

注意:确保路径正确!

  1. 在 PHP 项目中创建 phpocalypse-mcp.yaml 文件。

配置示例

工具配置示例如下:

tools:

  • name: php-cs-fixer command: make php-cs

  • name: php-stan command: /vendor/bin/phpstan analyse -c phpstan.neon --memory-limit=-1

  • name: tests-unit command: docker compose run --rm php ./vendor/bin/phpunit --testsuite=Unit

  • name: tests-behat command: task behat -- --no-interaction

注意事项

  • 不支持交互式 CLI 输入,请确保命令可直接运行并输出结果。
  • 对于超大输出,建议调整命令或使用更高性能的模型(如 claude-3.7-sonnet)。