Serena

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

MCP-серверВыбор редакцииВысокий риск

oraios/serena

Установка

uv tool install -p 3.13 serena-agent
serena init

Нужен uv. Для бэкенда JetBrains добавьте к serena init параметр -b JetBrains.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Serena подключает к агенту языковые серверы и работает с кодом на уровне символов, а не строк. Агент может найти определение, все ссылки на функцию, получить структуру файла, заменить тело метода или вставить код рядом с символом. Бэкенд на языковых серверах бесплатный и поддерживает десятки языков. Платный плагин для JetBrains добавляет перенос файлов и символов, инлайн, иерархию типов и отладку с точками останова. Есть система памяти для долгих проектов и гибкая настройка через YAML.

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

Подходит, если

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

Не подходит, если

  • Маленький скрипт или правки текста и конфигов
  • Язык проекта не поддерживается ни языковым сервером, ни JetBrains

Пример запроса к агенту

Найди все места, где вызывается функция calculate_total, и переименуй ее в compute_total

Ограничения

Нужен uv, для отдельных языков ставятся дополнительные зависимости языковых серверов. Перенос, инлайн и отладка есть только в платном плагине JetBrains, в Rider и CLion он не работает. Авторы просят не ставить Serena из маркетплейсов MCP и плагинов, там устаревшие команды. Приложение распространяется под GPL-3.0.

Как отключить. Выполните claude mcp remove serena или удалите запись serena из конфигурации MCP клиента, затем uv tool uninstall serena-agent.

MCP

Транспорт
stdio, http
Авторизация
не нужна

Проверка безопасности

  • Правит файлы проекта
  • Есть инструмент выполнения команд оболочки

Коротко о README

README называет Serena IDE для агента и описывает два бэкенда: языковые серверы и плагин JetBrains, с таблицами возможностей для каждого. Установка идет через uv и команду serena init, а подключение к конкретным клиентам вынесено в документацию. Отдельно сказано, что установка из маркетплейсов устарела. Лицензия смешанная: SolidLSP под MIT, само приложение под GPL-3.0.

Частые вопросы

Нужен ли JetBrains?

Нет. По умолчанию используются бесплатные языковые серверы. Плагин JetBrains нужен только для расширенного рефакторинга и отладки.

Не будут ли инструменты Serena дублировать встроенные в Claude Code?

Базовые инструменты для файлов и терминала в Claude Code и Codex по умолчанию отключены, остаются семантические.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний риск286,6 тыс.
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск262 тыс.

Референсные MCP-серверы

Model Context Protocol servers

Выбор редакции

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,3 тыс.
Выбор редакции

Актуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом

MCP-серверСредний риск62 тыс.