ВойтиПолучить доступ

MCP-серверАгенты, Настройкаобновлено

serena-mcp - Serena, умный поиск и правка кода

MCP-сервер, который даёт агенту возможности IDE: поиск символов и ссылок, переименование и правки по смыслу кода, а не по номерам строк.

Что понадобится: менеджер пакетов uv; для части языков отдельные языковые серверы.

Когда звать

  • Когда проект большой и агент тратит кучу токенов на чтение целых файлов, чтобы найти одну функцию и все места, где её вызывают.
  • Когда нужно переименовать или перенести функцию по всему проекту так, чтобы ничего не сломалось, а не заменой текста.

Что это

Агент без помощников работает с кодом как с текстом. Чтобы найти, где вызывается функция, он ищет строку по всем файлам или читает целые файлы. На большом проекте это долго, дорого по токенам и легко ошибиться.

Serena превращает агента в разработчика с IDE. Она работает на уровне символов: классов, функций, ссылок между ними. Автор пишет, что инструменты Serena (поиск, правка, рефакторинг, отладка) устроены как у IDE, поэтому агент работает быстрее и надёжнее, особенно в больших кодовых базах.

Подключается Serena как обычный MCP-сервер и работает с Claude Code, Codex и другими клиентами. В README автор приводит отзывы самих агентов о ней. Это мнение самих моделей на запрос автора, который он называет непредвзятым. Считай это рекламой: измерением оно не является.

Как она видит код

Есть два способа:

  • Языковые серверы - бесплатный режим по умолчанию. README называет больше 40 языков: Python, TypeScript, Go, Rust, Java, PHP, Ruby, C#, Swift и другие. Для некоторых нужны дополнительные программы.
  • Плагин для JetBrains - платный (есть пробный период). Он использует анализ кода самой IDE.

Как подключить

Сначала поставь uv, если его нет. Дальше команды из README автора и документации по клиентам.

В Claude Code:

uv tool install -p 3.13 serena-agent
serena init
claude mcp add --scope user serena -- serena start-mcp-server --context claude-code --project-from-cwd

В Codex после установки достаточно команды serena setup codex. Если хочется вручную, документация показывает блок для файла ~/.codex/config.toml:

[mcp_servers.serena]
startup_timeout_sec = 15
command = "serena"
args = ["start-mcp-server", "--project-from-cwd", "--context=codex"]

Если сервер не успевает стартовать, документация для Claude Code советует поднять MCP_TIMEOUT, например до 60000.

Проверка: в Claude Code открой /mcp и убедись, что Serena подключена. Потом попроси найти все места вызова какой-нибудь функции своего проекта. Агент должен вызвать инструменты Serena и не искать текст по файлам.

На что смотреть перед установкой

Первое: Serena правит код. Это не помощник только для чтения. Работай в ветке git и просматривай изменения, как после любого другого агента.

Второе: лицензия двойная. Часть SolidLSP под MIT, само приложение под GPL-3.0-or-later. Из-за этого GitHub не может назвать лицензию репозитория одним названием. Для личного использования это не мешает. Если планируешь класть Serena внутрь коммерческого продукта, прочитай файл LICENSE целиком.

Третье: чужие команды в README могут устареть. Автор прямо говорит не брать команды из каталогов и маркетплейсов. Бери из его репозитория и документации.

Мы сверили всё с README, документацией по клиентам и файлом лицензии на 22 октября 2026 года. Serena на этой странице не запускали. Если у тебя большой проект и ты хочешь снизить расход токенов на поиск по коду, начни с неё; про подключение серверов в целом - статья про MCP.

Паспорт проверки

Сверено с первоисточником . Версия и условия могут измениться, перед установкой откройте первоисточник.

Версия
2.1.0 (коммит abb0a0f)
Подключение
stdio: клиент запускает команду serena start-mcp-server; можно и отдельно запустить сервер в режиме HTTP
Лицензия
SolidLSP - MIT, само приложение Serena - GPL-3.0-or-later (файл LICENSE, проверено 22.10.2026)
Автор
Команда oraios (репозиторий oraios/serena)

Что получает доступ

  • Читает исходный код проекта и правит его: у Serena есть инструменты поиска, редактирования и рефакторинга на уровне символов.
  • Запускает языковые серверы выбранных языков. Для некоторых нужны дополнительные программы, список на странице языков в документации.
  • Есть система памяти для долгих задач агента. Где именно лежат записи, мы не проверяли.

Какие секреты нужны

  • Для основного режима (языковые серверы) ключи не нужны: в README ключи не упоминаются.

Ограничения

  • Установка только через uv. Автор отдельно предупреждает: не ставить Serena через каталоги MCP и плагинов, там устаревшие команды.
  • Режим с плагином для JetBrains платный (есть пробный период). Основной режим на языковых серверах бесплатный.
  • Лицензия приложения GPL-3.0-or-later: перед встраиванием в свой продукт прочитай её условия.
  • В версии 2 появился новый интерфейс агента на основе REPL: настраивается отдельно, смотри документацию.

Первоисточники

Похожие скиллы

Курс и рабочая база ClaudeBase

Получить доступ

1990 ₽ в месяц · возврат 7 дней · что входит

После оплаты откроется личный кабинет с подключением базы к агенту, приглашение в закрытый чат участников пришлёт бот в Telegram.