AIContextBuilder — MCP-сервер для Claude Code: C#/.NET
Локальный MCP-сервер строит семантический контекст C#/.NET для ИИ-агентов. Пригодится для анализа связей, тестов и последствий изменений.
Открыть на GitHubЧто делает AIContextBuilder
AIContextBuilder анализирует решение C#/.NET через Roslyn и строит карту символов. Он помогает найти вызывающий код, реализации интерфейсов и переопределений, DI-связи, тесты и участки, затронутые изменением. Результат можно собрать в структурированный Markdown-контекст для агента.
Сервер умеет подбирать контекст под задачу и ограничивать его токен-бюджетом: названные символы сохраняются, а второстепенные детали сокращаются. В состав входят MCP-сервер, CLI aicb и Windows-приложение для выбора и анализа контекста. Решение работает с .sln, .slnx, .slnf, C# и XAML/AXAML.
Для уточнения смысла к XML-документации можно добавить AI-теги с ролью, слоем, ответственностью и побочными эффектами. При малом бюджете часть типов, тестов или соседних компонентов будет исключена, а сервер не подтверждает, что оставшегося контекста достаточно для корректного решения.
Какие задачи решает
- найти вызывающий код для символа
- проследить реализации интерфейсов и переопределения
- оценить последствия изменения класса
- собрать контекст задачи с лимитом токенов
- связать код с тестами и DI-конструкцией
Примеры запросов агенту
- Проанализируй, какие части решения затронет изменение
ColorMixerService, используяAIContextBuilder. - Подготовь контекст для исправления этого класса и включи связанные тесты и реализации.
- Покажи зависимости и вызывающий код для выбранного символа, затем уложи результат в заданный токен-бюджет.
Как установить AIContextBuilder
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о AIContextBuilder
Как установить AIContextBuilder в Claude Code?
Подключите AIContextBuilder в Claude Code как локальный MCP-сервер.
Что делает AIContextBuilder?
Он строит Roslyn-карту решения C#/.NET, находит связи между символами и формирует контекст для ИИ-агента.
Что произойдёт, если контекст не помещается в лимит токенов?
Названные символы сохраняются, а детали вокруг них сокращаются. Сервер сообщает, какие типы, тесты или соседние компоненты были исключены.