Coding Standards MCP Server について
Coding Standards MCP Serverは、Java、Python、Reactのコーディング規約とアプリケーションのベストプラクティスを提供します。開発中に規範を参照したい開発者向けで、MCPツールからMarkdown形式のガイドを取得できます。
主な機能
- 01Javaのコーディングスタイルガイド
- 02Pythonのスタイルと実践ガイド
- 03Reactのベストプラクティス
- 04Markdown形式でガイドを返却
活用シーン
- 01Javaの命名規則やコード構成の確認
- 02Pythonのプロジェクト構成やテスト指針の参照
- 03Reactのコンポーネントや状態管理パターンの確認
MCP 対応
MCPサーバーとして、言語別のスタイルガイドやベストプラクティスを提供するツールをMCPクライアントに公開し、Markdown形式で内容を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Coding Standards MCP Server
この MCP サーバーは、さまざまなテクノロジー(Java、Python、React)のコーディングスタイルガイドラインとベストプラクティスにアクセスするためのツールを提供します。
前提条件
- Python 3.8 以上
- MCP パッケージ(
pip install mcp) - UV パッケージマネージャー(推奨)
クイックスタート
- Claude にサーバーをインストールします:
mcp install server.py
- 開発モードで実行します:
mcp dev server.py
MCP インスペクターがポート 3000 で起動します。
利用可能なツール
スタイルガイド
言語ごとのコーディングスタイルガイドラインにアクセスします:
- Java:クリーンコードの実践、命名規則、コードの構成
- Python:PEP 8 に基づくガイドライン、Python らしいコードの実践
- React:コンポーネント構成、フックの使用、TypeScript との連携
ベストプラクティス
言語ごとのアプリケーションに関するベストプラクティスにアクセスします:
- Java:プロジェクト構成、アーキテクチャ、テスト、セキュリティ
- Python:プロジェクトのレイアウト、依存関係の管理、テストの実践
- React:コンポーネントのパターン、状態管理、パフォーマンスの最適化
API リファレンス
-
java_style_guide:Java のコーディングスタイルガイドラインを取得します- 戻り値:Markdown 形式のスタイルガイド
- 例:
nortal_coding_standards_java_style_guide()
-
java_best_practices:Java アプリケーションのベストプラクティスを取得します- 戻り値:Markdown 形式のベストプラクティス
- 例:
nortal_coding_standards_java_best_practices()
-
python_style_guide:Python のコーディングスタイルガイドラインを取得します- 戻り値:Markdown 形式のスタイルガイド
- 例:
nortal_coding_standards_python_style_guide()
-
python_best_practices:Python アプリケーションのベストプラクティスを取得します- 戻り値:Markdown 形式のベストプラクティス
- 例:
nortal_coding_standards_python_best_practices()
-
react_best_practices:React アプリケーションのベストプラクティスを取得します- 戻り値:Markdown 形式のベストプラクティス
- 例:
nortal_coding_standards_react_best_practices()
設定
MCP クライアントの設定
MCP クライアントの設定ファイル(例:~/.codeium/windsurf/mcp_config.json)に次の内容を追加します:
{
"mcpServers": {
"nortal_coding_standards": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"/absolute/path/to/coding-standards-mcp/server.py"
]
}
}
}
/absolute/path/to/coding-standards-mcp/server.py を実際のサーバーのパスに置き換えてください。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細については、LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。