PHPocalypse-MCP
테스트와 정적 분석을 실행할 시간이 없는 바이브 개발자를 위한 MCP 서버입니다.
필수 조건
Node, npx, tsx가 설치되어 있어야 합니다.
Related MCP server: Web-QA
방법
먼저, 이 저장소를 선택한 디렉토리로
git clonenpm install실행하세요다음으로, 커서 설정을 열고 다음 MCP 구성을 추가합니다.
지엑스피1
경로가 올바른지 확인하세요!
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를 반환하도록 명령을 수정해 보세요.