agent-lsp — MCP-сервер для Claude Code: что делает и как установить
Координирует языковые серверы и предоставляет агенту 65 инструментов для работы с кодом на 32 языках без постоянного повторного сканирования.
claude mcp add agent-lsp -- npx -y @blackwell-systems/agent-lspЧто делает agent-lsp
Сервер выступает прослойкой между ИИ-агентом и стандартными языковыми серверами вроде gopls, pyright или rust-analyzer. Он объединяет разрозненные вызовы LSP в готовые цепочки задач. Индексация проекта сохраняется между сессиями. Это избавляет от долгого холодного старта при каждом новом запросе.
Вместо десятков последовательных поисков через grep сервер выполняет пакетные операции. Команда blast_radius сразу собирает затронутые экспорты и точки вызова с разделением на тесты и рабочий код. Доступно и виртуальное редактирование simulate_edit: агент проверяет ошибки компиляции прямо в памяти до сохранения файла на диск.
Ответы кодируются в компактном формате GCF вместо обычного JSON для экономии контекстных токенов. Сам по себе agent-lsp не заменяет языковые серверы: в окружении должны быть заранее установлены соответствующие бинарники для нужных языков программирования.
Какие задачи решает
- оценить зону влияния правок через вызов
blast_radius - проверить диагностику изменений в памяти до записи на диск
- найти реализации интерфейсов и ссылки без использования grep
- маршрутизировать запросы к разным LSP внутри одного многоязычного проекта
Примеры запросов агенту
- Определи зону влияния функции calculateTax с помощью blast_radius
- Проверь правки в auth.go через simulate_edit и покажи изменившиеся ошибки компиляции
- Найди все реализации интерфейса PaymentGateway во всех файлах репозитория
Как установить agent-lsp
Командой платформы
claude mcp add agent-lsp -- npx -y @blackwell-systems/agent-lspКомандой платформы
codex mcp add agent-lsp -- npx -y @blackwell-systems/agent-lspФайл настроек
{
"mcpServers": {
"agent-lsp": {
"command": "npx",
"args": [
"-y",
"@blackwell-systems/agent-lsp"
]
}
}
}Файл настроек
{
"servers": {
"agent-lsp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@blackwell-systems/agent-lsp"
]
}
}
}Командой платформы
gemini mcp add agent-lsp npx -y @blackwell-systems/agent-lspПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о agent-lsp
Как установить agent-lsp в Claude Code?
Выполните команду claude mcp add agent-lsp -- npx -y @blackwell-systems/agent-lsp. После этого инструменты станут доступны в сессиях ассистента.
Что делает agent-lsp?
Он управляет внешними языковыми серверами и объединяет их функции в 65 MCP-инструментов. Это даёт модели семантическую навигацию по коду, симуляцию правок и запуск рабочих процессов на 32 языках.
Зачем нужно виртуальное редактирование в памяти?
Инструмент simulate_edit временно применяет код в памяти и запрашивает диагностику компилятора. Агент сразу видит ошибки типизации или сломанные зависимости ещё до изменения файлов на диске.