knowing — MCP-сервер для Claude Code: что делает и как установить
Сервер строит граф связей кодовой базы на базе дерева Меркла и ранжирует контекст для ИИ-агента. Помогает быстро оценивать влияние правок и находить нужные символы без лишних токенов.
claude mcp add knowing -- npx -y @blackwell-systems/knowingЧто делает knowing
Сервер индексирует репозиторий при первом запуске без загрузки сторонних моделей и внешних API-ключей. Внутри он строит граф зависимостей с 38 типами связей, оформляя снимки структуры как деревья Меркла с привязкой к коммитам Git. Агент получает ранжированные символы через инструмент context_for_task, опираясь на центральность графа и историю обращений.
Система отслеживает неиспользованные сущности: если модель получила символ в выдаче, но не задействовала его в ответе, его приоритет в будущих запросах снижается. При изменении кода устаревшие связи автоматически сбрасываются благодаря проверке корневых хэшей.
Первичный разбор проекта занимает от 10 до 30 секунд. Если спросить агента о коде в этот момент, результаты окажутся пустыми, поэтому перед сложными задачами нужно дождаться завершения фонового индексирования.
Какие задачи решает
- определить радиус затронутых изменений и тестов при правке функции
- собрать релевантные символы проекта под лимит токенов задачи
- проверить криптографическим доказательством вызовы между сервисами
- выявить подозрительные вызовы вроде чтения переменных окружения и запуска процессов
Примеры запросов агенту
- Вызови инструмент
context_for_task, чтобы найти связанные с аутентификацией символы в репозитории. - Что сломается в других сервисах и маршрутах, если я перепишу эту функцию?
- Сформируй контекст для задачи рефакторинга базы данных с минимальным расходом токенов.
Как установить knowing
Командой платформы
claude mcp add knowing -- npx -y @blackwell-systems/knowingКомандой платформы
codex mcp add knowing -- npx -y @blackwell-systems/knowingФайл настроек
{
"mcpServers": {
"knowing": {
"command": "npx",
"args": [
"-y",
"@blackwell-systems/knowing"
]
}
}
}Файл настроек
{
"servers": {
"knowing": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@blackwell-systems/knowing"
]
}
}
}Командой платформы
gemini mcp add knowing npx -y @blackwell-systems/knowingПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о knowing
Как установить knowing в Claude Code?
В терминале выполните команду claude mcp add knowing -- npx -y @blackwell-systems/knowing. Сервер настроится через npx и начнёт индексацию файлов проекта.
Что делает MCP-сервер knowing?
Он переводит связи исходного кода в граф и выдаёт агенту отсортированные по важности символы. Это избавляет модель от многократного поиска грепом.
Требуются ли для работы knowing API-ключи?
Нет, сервер работает локально в рабочей среде. Никаких внешних токенов API или загрузки весов нейросетей не нужно.