Skip to main content
Glama

PHPocalypse-MCP

MCP 服务器适用于太忙而无法运行测试和静态分析的 vibe 开发人员。

先决条件

  • 您需要安装 node、npx 和 tsx

Related MCP server: Web-QA

如何

  • 首先, git clone这个 repo 到所选目录

  • 运行npm install

  • 接下来,打开 Cursor 设置并添加以下 MCP 配置:

{ "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配置

结构很简单。通过指定名称和运行命令来定义工具。

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

注意事项

  • 此 MCP 只是一个概念验证,并非在所有情况下都有效。任何交互式 CLI 输入肯定都无法正常工作。behat 就是一个很好的例子,如果它不在非交互式模式下运行,它会提示用户是否生成缺失的代码片段。请确保你的命令能够运行并输出有意义的内容,剩下的就交给你最喜欢的 LLM 吧。

  • 一些较大的输出尚未正确处理。要修复此问题,请尝试使用claude-3.7-sonnet或修改命令以返回 less 值。

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/plapinski/PHPocalypse-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server