Serena MCP

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

  • 30 849 ★ репозитория
  • Последний коммит
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

MCP

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

Ограничения

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

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

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

Нужен ли JetBrains?

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

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

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

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Мост между языковым сервером LSP и агентом: определения, ссылки, диагностика, подсказки и переименование символов

MCP-серверРасширенный доступ1,6 тыс.Звезды репозитория

MCP-сервер, который индексирует код через tree-sitter и отдает агенту отдельные функции и классы вместо целых файлов

MCP-серверРасширенный доступ2,8 тыс.Звезды репозитория

MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально

MCP-серверРасширенный доступ47,8 тыс.Звезды репозитория
Российский стек

MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE

MCP-серверРасширенный доступ22Звезды репозитория

Локальный индекс кодовой базы для агентов: гибридный поиск, графы зависимостей и анализ последствий изменений

MCP-серверРасширенный доступ3,4 тыс.Звезды репозитория
Официальный

MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов

MCP-серверРасширенный доступ956Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Serena (эта запись)нетне нужна30 849
Code Index MCPнетне нужна1 007MCP-сервер индексирует локальный репозиторий через tree-sitter и дает
cclspнетне нужна676cclsp подключает языковые серверы LSP к Claude Code через MCP
tilthнетне нужна357rust-бинарник для агентов и терминала

Из блога

Коротко о README

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

Бейдж для README

Сообщить о проблеме

Foxx AISerena
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.