
PHPocalypse-MCP

2025.03.26
1
TypeScriptPHP开发工具自动化测试静态分析开发效率
PHPocalypse-MCP是一个为PHP开发者设计的MCP服务器,旨在帮助开发者自动化运行测试和静态分析,提高开发效率。它允许开发者通过配置文件定义各种工具和命令,从而简化开发流程。
View on GitHub
Overview
基本能力
产品定位
PHPocalypse-MCP是一个为PHP开发者设计的MCP服务器,旨在帮助开发者自动化运行测试和静态分析,提高开发效率。
核心功能
- 通过配置文件定义和运行各种PHP开发工具(如php-cs-fixer、phpstan、phpunit等)。
- 支持通过命令行或Docker运行测试和分析工具。
- 简化开发流程,减少手动操作。
适用场景
- PHP项目的自动化测试和静态分析。
- 需要频繁运行测试和代码质量检查的开发环境。
- 希望简化开发流程的PHP开发者。
工具列表
php-cs-fixer
: 用于PHP代码的格式化。php-stan
: 用于PHP代码的静态分析。tests-unit
: 用于运行PHP单元测试。tests-behat
: 用于运行Behat测试。
常见问题解答
- 交互式CLI输入不支持:例如Behat在非交互模式下运行时不会提示用户生成缺失的代码片段。
- 大输出处理问题:某些大输出可能无法正确处理,建议使用
claude-3.7-sonnet
或调整命令以减少输出。
使用教程
使用依赖
- 需要安装Node.js、npx和tsx。
安装教程
- 克隆仓库到指定目录:
bash git clone https://github.com/your-repo/PHPocalypse-MCP.git
- 安装依赖:
bash npm install
- 在Cursor设置中添加MCP配置:
json { "mcpServers": { "phpocalypse-mcp": { "command": "npx", "args": ["tsx", "/Absolute/Path/To/PHPocalypse-MCP/src/index.ts", "--config", "/Absolute/Path/To/Your/PHP/Based/Project/phpocalypse-mcp.yaml"] } } }
确保路径正确! - 在PHP项目中创建
phpocalypse-mcp.yaml
文件。
调试方式
- 确保所有路径和命令在
phpocalypse-mcp.yaml
中正确配置。 - 运行定义的命令,检查输出是否符合预期。
- 如遇问题,尝试简化命令或使用推荐的LLM工具。