MCP-сервер
archlint предоставляет сервер MCP (Model Context Protocol), позволяющий ИИ-помощникам, таким как Claude или Cursor, понимать и улучшать вашу архитектуру.
Зачем использовать MCP-сервер?
- Рефакторинг с помощью ИИ: Ваш ИИ-помощник может видеть архитектурные запахи и предлагать конкретные изменения в коде для их исправления.
- Контекстные знания: Помощник может спросить "Почему это God Module?" и получить подробный ответ на основе реального анализа.
- Автоматические исправления: Попросите помощника "Исправить все циклические зависимости в этой папке", и он сможет использовать анализ archlint для выполнения рефакторинга.
Установка
bash
npx @archlinter/mcp-serverbash
pnpm dlx @archlinter/mcp-serverbash
yarn dlx @archlinter/mcp-serverbash
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: Предоставляет высокоуровневые архитектурные метрики проекта.