PHPocalypse-MCP:自动化测试和静态分析工具
为忙碌的开发者提供的MCP服务器,用于运行PHP项目的测试和静态分析。
快速入门
前置条件
- 安装 Node.js、npx 和 tsx。
安装步骤
- 使用
git clone
克隆本仓库到目标目录。 - 执行
npm install
安装依赖。 - 配置 Cursor 设置,添加以下 MCP 配置:
{ "mcpServers": { "phpocalypse-mcp": { "command": "npx", "args": ["tsx", "/绝对路径/PHPocalypse-MCP/src/index.ts", "--config", "/绝对路径/你的PHP项目/phpocalypse-mcp.yaml"] } } }
注意:确保路径正确!
- 在 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)。