CodeMap — MCP-сервер для Claude Code: граф вызовов C# и VB.NET
Отвечает агенту на вопросы о символах и вызовах в проекте на C# и VB.NET, отдавая только нужные факты вместо целых файлов.
Открыть на GitHubЧто делает CodeMap
CodeMap построен на Roslyn и разбирает ваш код на C# или VB.NET. Агент спрашивает у сервера про символ, цепочку вызовов или конкретный факт, а не читает файлы целиком. Отсюда и заявленная экономия токенов в 90%+ — контекст не забивается листингами.
Полезно, когда проект на .NET большой и агент тонет в нём: граф вызовов показывает, кто вызывает метод и куда ведёт цепочка, без ручного поиска по решению. Работает в редакторах и CLI, которые умеют подключать MCP-серверы.
Для проекта на другом языке сервер бесполезен: разбор опирается на Roslyn и C#/VB.NET-синтаксис. Начните с одного решения, чтобы увидеть, как агент формулирует запросы к графу.
Какие задачи решает
- найти все места вызова метода по решению
- проследить цепочку вызовов до исходной точки
- получить описание символа без чтения целого файла
- сократить расход токенов при разборе большого .NET-проекта
- разобраться в незнакомой кодовой базе на C#
Примеры запросов агенту
- Покажи, откуда вызывается метод
SaveOrderи что он вызывает дальше. - Найди в решении все символы с именем
PaymentServiceи опиши их. - Построй граф вызовов для
ProcessRequestв проекте на VB.NET.
Как установить CodeMap
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о CodeMap
Как установить CodeMap в Claude Code?
Готовой команды установки для Claude в записи нет: сервер подключается как обычный MCP-сервер через конфигурацию MCP.
Что делает CodeMap?
Разбирает код на C# и VB.NET через Roslyn и отдаёт агенту символы, граф вызовов и факты о коде по запросу.
С какими языками работает CodeMap?
Только с C# и VB.NET. Разбор опирается на Roslyn, поэтому для проектов на других языках сервер ничего не даст.