Skip to content

MCP-сервер

archlint предоставляет сервер MCP (Model Context Protocol), позволяющий ИИ-помощникам, таким как Claude или Cursor, понимать и улучшать вашу архитектуру.

Зачем использовать MCP-сервер?

  • Рефакторинг с помощью ИИ: Ваш ИИ-помощник может видеть архитектурные запахи и предлагать конкретные изменения в коде для их исправления.
  • Контекстные знания: Помощник может спросить "Почему это God Module?" и получить подробный ответ на основе реального анализа.
  • Автоматические исправления: Попросите помощника "Исправить все циклические зависимости в этой папке", и он сможет использовать анализ 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-сервер одним кликом:

Добавить в Cursor

Ручная конфигурация (Cursor/Claude Desktop)

Добавьте следующее в настройки MCP:

json
{
  "mcpServers": {
    "archlint": {
      "command": "npx",
      "args": ["-y", "@archlinter/mcp-server"]
    }
  }
}

Доступные инструменты

MCP-сервер предоставляет ИИ несколько инструментов:

  • archlint_scan: Выполняет полное сканирование и возвращает список запахов.
  • archlint_explain: Объясняет конкретный запах и дает советы по рефакторингу.
  • archlint_stats: Предоставляет высокоуровневые архитектурные метрики проекта.

Released under the MIT License.