
bartolli/codanna
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Локальный MCP-сервер и CLI для агентов кодирования ИИ
Обзор
Документация · Ошибка жалоб · Обсуждения Дайте вашему помощнику возможность видеть вашу кодовую базу — понимать функции, отслеживать взаимосвязи и находить реализации с хирургической точностью. Кодирование, ориентированное на контекст. Без циклов «grep-and-hope». Без бесконечных диалогов. Просто более умная инженерия с меньшим количеством нажатий клавиш. Создано для быстрого R&D и парного программирования — мгновенные ответы, когда LSP слишком медленный. Узнать больше Смотрите Руководство по установке грузоперевозчиков и других вариантов. Ваш AI-ассистент получает структурированные знания о вашем коде: - - Мгновенный граф вызовов, а не результаты grep - - Семантический поиск соответствует намерениям, а не только ключевым словам - - Полный анализ зависимостей между файлами Разница: Codanna понимает структуру кода. Она знает, что parseConfig — это функция, вызывающая validateSchema, а не просто совпадение строк. Поиск менее 10 мс, парсинг 75 000+ символов в секунду.
Обзор (машинный перевод)
Коданна
Документация · Сообщение о баге · Обсуждения
Локальный MCP-сервер и CLI для агентов кодирования ИИ.
Рентгеновское зрение для вашего агента.
Codanna — это локальный MCP-сервер для анализа кода и семантического поиска для агентов кодирования ИИ. Один вызов MCP возвращает контекст символов, граф вызова и анализ воздействия, предварительно коррелированный — цикл grep-and-read, который ваш агент запускает сегодня, сводится в единый ответ, на который он может действовать.
Он индексирует ваш репозиторий на диске и предоставляет поиск символов, семантический поиск, графы вызовов, отслеживание зависимостей, документы RAG и анализ воздействия для Claude Code, Cursor, Windsurf, Codex, Gemini и любого совместимого с MCP клиентом — в качестве постоянного MCP-сервера для сессионной работы или одноразового CLI для мгновенных ответов, когда LSP слишком медленный. Написано на Rust. 15 языков. Ни один исходный код не покидает вашу машину.
Два режима работы
Набор инструментов MCP от Codanna доступен двумя способами. Те же инструменты, та же поверхность — выбирайте режим, который подходит под рабочий процесс.
Persistent MCP server — для рабочих процессов агентов на протяжении всей сессии.
Одноразовый CLI — для слэш-команд, bash hooks, скриптов, CI. Демон не требуется.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Codanna is a local code intelligence and semantic code search MCP server for AI coding agents. One MCP call returns symbol context, call graph, and impact analysis, pre-correlated — the grep-and-read loop your agent runs today, collapsed into a single response it can act on.
It indexes your repository on disk and serves symbol search, semantic search, call graphs, dependency tracking, document RAG, and impact analysis to Claude Code, Cursor, Windsurf, Codex, Gemini, and any MCP-compatible client — as a persistent MCP server for session-long work, or a one-shot CLI for instant answers when LSP is too slow. Written in Rust. 15 languages. No source code leaves your machine.
Two operational modes
Codanna’s MCP toolset is reachable two ways. Same tools, same surface — pick the mode that fits the workflow.
Persistent MCP server — for session-long agent workflows.
codanna serve # stdio
codanna serve --http # HTTP
codanna serve --https # HTTPS
One-shot CLI — for slash-commands, bash hooks, scripts, CI. No daemon required.
codanna mcp find_symbol name:"my_function"
codanna mcp analyze_impact symbol_name:"my_function"
codanna mcp semantic_search_with_context query:"recursively extract function calls"
codanna mcp semantic_search_with_context is the headline command: it returns N semantic matches, and for each match the symbol identity, signature, docstring, callees, callers, and recursive impact analysis — five MCP tools fused into one query.
The one-shot CLI is also what makes codanna skill-friendly: an Agent Skill can wrap codanna mcp commands directly in Claude Code, Cursor, Windsurf, Codex, Gemini, or any harness that runs shell commands — no MCP plumbing required.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"codanna": {
"command": "codanna",
"args": ["--config", ".codanna/settings.toml", "serve", "--watch"]
}
}
}