Serena MCP
MCP-сервер, который дает агенту возможности IDE: поиск символов и ссылок, правка и переименование на уровне кода через LSP или JetBrains
- 30 849 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Правит файлы проекта
- Есть инструмент выполнения команд оболочки
Установка
- Работает в
Ручная установка
uv tool install -p 3.13 serena-agent
serena initНужен uv. Для бэкенда JetBrains добавьте к serena init параметр -b JetBrains.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Правит файлы проекта
- Есть инструмент выполнения команд оболочки
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Serena подключает к агенту языковые серверы и работает с кодом на уровне символов, а не строк. Агент может найти определение, все ссылки на функцию, получить структуру файла, заменить тело метода или вставить код рядом с символом. Бэкенд на языковых серверах бесплатный и поддерживает десятки языков. Платный плагин для JetBrains добавляет перенос файлов и символов, инлайн, иерархию типов и отладку с точками останова. Есть система памяти для долгих проектов и гибкая настройка через YAML.
Для кого. Для разработчиков, которые дают агенту большие кодовые базы и хотят точной навигации и рефакторинга вместо поиска по тексту.
Подходит, если
- Большой проект, где агент теряется в поиске по строкам
- Нужно переименовать символ во всех файлах без ручной замены
- Нужно быстро найти все места использования функции или класса
Не подходит, если
- Маленький скрипт или правки текста и конфигов
- Язык проекта не поддерживается ни языковым сервером, ни JetBrains
Пример запроса к агенту
Найди все места, где вызывается функция calculate_total, и переименуй ее в compute_totalMCP
- Транспорт
- 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-сервер, который индексирует код через tree-sitter и отдает агенту отдельные функции и классы вместо целых файлов
MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально
1C-ai-mcp: MCP-мост к 1С:Напарнику
1C-ai-mcp
MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE
Локальный индекс кодовой базы для агентов: гибридный поиск, графы зависимостей и анализ последствий изменений
MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Serena (эта запись) | нет | не нужна | 30 849 | |
| Code Index MCP | нет | не нужна | 1 007 | MCP-сервер индексирует локальный репозиторий через tree-sitter и дает |
| cclsp | нет | не нужна | 676 | cclsp подключает языковые серверы LSP к Claude Code через MCP |
| tilth | нет | не нужна | 357 | rust-бинарник для агентов и терминала |
Из блога
Коротко о README
README называет Serena IDE для агента и описывает два бэкенда: языковые серверы и плагин JetBrains, с таблицами возможностей для каждого. Установка идет через uv и команду serena init, а подключение к конкретным клиентам вынесено в документацию. Отдельно сказано, что установка из маркетплейсов устарела. Лицензия смешанная: SolidLSP под MIT, само приложение под GPL-3.0.