MCP.so
ログイン

MCP Phpcs Server

@larspohlmann

基本情報

カテゴリ

その他

ライセンス

MIT

トランスポート

stdio

作者

larspohlmann

投稿者

Lars Pohlmann

MCP Phpcs Server について

A minimal Model Context Protocol (MCP) server implemented in pure PHP that exposes phpcs_check and phpcbf_fix.

#mcp-phpcs#phpcs-server#php-code-quality

MCP Phpcs Server の設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

MCP Phpcs Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is Mcp Phpcs Server?

Mcp Phpcs Server is a Model Context Protocol (MCP) server implemented in pure PHP with no Composer dependencies. It provides two tools for PHP coding standards: phpcs_check runs PHP_CodeSniffer to report violations, and phpcbf_fix runs PHP Code Beautifier and Fixer to automatically fix them. Designed to be copied into any project, it communicates over JSON‑RPC 2.0 via STDIO.

How to use Mcp Phpcs Server?

Make the STDIo entrypoint executable (chmod +x path/to/bin/mcp-phpcs), then configure your MCP client to launch the server using the absolute path to bin/mcp-phpcs as the command. Optionally set environment variables MCP_PHPCS_PATH, MCP_PHPCBF_PATH, and MCP_PHPCS_RULESET in the client configuration (e.g., Claude Desktop’s mcpServers block) to specify binary paths and a ruleset file.

Key features of Mcp Phpcs Server

  • No Composer dependencies; pure PHP implementation
  • Exposes phpcs_check and phpcbf_fix tools
  • Configurable via environment variables or config/config.json
  • Auto‑discovers ruleset files (phpcs.xml, phpcs.xml.dist, ruleset.xml)
  • JSON‑RPC 2.0 communication over STDIN/STDOUT
  • Domain‑driven structure (src/Domain, src/Application, src/Infrastructure)

Use cases of Mcp Phpcs Server

  • Run PHP_CodeSniffer checks on a file or directory via any MCP client (e.g., Claude Desktop)
  • Automatically fix coding standard violations with phpcbf_fix
  • Integrate PHPCS and PHPCBF into an AI‑assisted development workflow
  • Enforce project‑specific rulesets by configuring the ruleset path

よくある質問

1

What tools does Mcp Phpcs Server provide?

It provides `phpcs_check` (runs PHP_CodeSniffer) and `phpcbf_fix` (runs PHP Code Beautifier and Fixer). Both accept a required `path` parameter.

2

How do I configure the PHPCS or PHPCBF binary paths?

Set the environment variables `MCP_PHPCS_PATH` and `MCP_PHPCBF_PATH` in your MCP client configuration. Defaults are `phpcs` and `phpcbf` on the system PATH.

3

Does the server require any dependencies?

No. The server is written in pure PHP and has no Composer dependencies. It only requires the `phpcs` and `phpcbf` binaries (from PHP_CodeSniffer) to be available.

4

How does the server discover the ruleset?

If no `MCP_PHPCS_RULESET` is provided, the server searches upward from the current working directory for a file named `phpcs.xml`, `phpcs.xml.dist`, or `ruleset.xml`.

5

What communication protocol does it use?

It speaks JSON‑RPC 2.0 over STDIN/STDOUT. All JSON‑RPC messages go to STDOUT; logs are written to STDERR.

コメント

「その他」の他のコンテンツ