Skip to content

MCPサーバー

archlintはMCP(Model Context Protocol)サーバーを提供しており、ClaudeやCursorなどのAIコーディングアシスタントがプロジェクトのアーキテクチャを理解し、改善できるようにします。

なぜMCPサーバーを使用するのですか?

  • AI駆動のリファクタリング: AIアシスタントがアーキテクチャ上の不吉なにおい(smells)を認識し、それらを修正するための具体的なコード変更を提案できます。
  • 文脈に応じた知識: アシスタントは「なぜこれがGodモジュールなのですか?」と質問し、実際の分析に基づいた詳細な回答を得ることができます。
  • 自動化された修正: アシスタントに「このフォルダー内のすべての循環依存関係を修正してください」と依頼すると、archlintの分析を使用してリファクタリングを実行できます。

インストール

bash
npx @archlinter/mcp-server
bash
pnpm dlx @archlinter/mcp-server
bash
yarn dlx @archlinter/mcp-server
bash
bunx @archlinter/mcp-server

Cursorへのクイック追加

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: プロジェクトのハイレベルなアーキテクチャメトリクスを提供します。

Released under the MIT License.