MCPサーバー
archlintはMCP(Model Context Protocol)サーバーを提供しており、ClaudeやCursorなどのAIコーディングアシスタントがプロジェクトのアーキテクチャを理解し、改善できるようにします。
なぜMCPサーバーを使用するのですか?
- AI駆動のリファクタリング: AIアシスタントがアーキテクチャ上の不吉なにおい(smells)を認識し、それらを修正するための具体的なコード変更を提案できます。
- 文脈に応じた知識: アシスタントは「なぜこれがGodモジュールなのですか?」と質問し、実際の分析に基づいた詳細な回答を得ることができます。
- 自動化された修正: アシスタントに「このフォルダー内のすべての循環依存関係を修正してください」と依頼すると、archlintの分析を使用してリファクタリングを実行できます。
インストール
bash
npx @archlinter/mcp-serverbash
pnpm dlx @archlinter/mcp-serverbash
yarn dlx @archlinter/mcp-serverbash
bunx @archlinter/mcp-serverCursorへのクイック追加
Cursor を使用している場合は、ワンクリックでMCPサーバーを追加できます:
Add to Cursor手動設定 (Cursor/Claude Desktop)
MCP設定に以下を追加してください:
json
{
"mcpServers": {
"archlint": {
"command": "npx",
"args": ["-y", "@archlinter/mcp-server"]
}
}
}利用可能なツール
MCPサーバーは、AIに対して以下のツールを公開しています:
archlint_scan: フルスキャンを実行し、不吉なにおいのリストを返します。archlint_explain: 特定の不吉なにおいについて説明し、リファクタリングのアドバイスを提供します。archlint_stats: プロジェクトのハイレベルなアーキテクチャメトリクスを提供します。