PHPocalypse-MCP
MCP server for vibe developers that are too busy to run tests and static analysis.
Prerequisites
- You need to have node, npx and tsx installed
How to
- First,
git clonethis repo to chosen directory - Run
npm install - Next, open your Cursor settings and add the following MCP config:
{
"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"]
}
}
}
Make sure the paths are correct!
- In your PHP project, create
phpocalypse-mcp.yamlfile
phpocalypse-mcp.yaml config
The structure is straightforward. Define the tools by giving them a name and a command to run.
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
Caveats
- This MCP is just a proof of concept and it may not work in every case. One thing that will not work for sure is any interactive CLI input. A good example is behat, that - if not run in non-inteartvice mode - will prompt user with a question of whether to generate missing snippets. Make sure that your commands just run and output something meaningful and leave the rest to your favourite LLM.
- Some bigger outputs are not handler correctly yet. To fix that, try to either use
claude-3.7-sonnetor craft your commands to return less.
PHPocalypse
Project Details
- plapinski/PHPocalypse-MCP
- MIT License
- Last Updated: 3/25/2025
Recomended MCP Servers
DButils is an all-in-one MCP service that enables your AI to do data analysis by harnessing versatile types...
🦀 Prevents outdated Rust code suggestions from AI assistants. This MCP server fetches current crate docs, uses embeddings/LLMs,...
An MCP server that helps you find MCP servers that are listed on PulseMCP.com
MCP server for generating human face images with various shapes and sizes
This MCP server provides integration with Gerrit code review system, allowing AI assistants to review code changes and...
MCP server that provides direct access to MySQL databases
Chat with OpenAI models from Claude Desktop





