Data Olympus — MCP-сервер для Claude Code: база знаний и установка
Data Olympus хранит инженерные стандарты и решения в версионируемой базе знаний, чтобы агент мог сверяться с ними при работе над проектом. Подключайте сервер, когда важно учитывать уже принятые командой решения.
claude mcp add --env KB_MAIN_PATH=<KB_MAIN_PATH> --env KB_INDEX_PATH=<KB_INDEX_PATH> --env KB_HTTP_PORT=<KB_HTTP_PORT> --transport stdio data-olympus -- uvx data-olympusЧто делает Data Olympus
База состоит из Markdown-файлов с YAML-frontmatter и хранится в Git. MCP-сервер помогает агенту найти стандарт или архитектурное решение по текущей задаче; CLI умеет создавать базу, проверять её и строить индекс. Это инструмент для поиска правил, а не кода или мест использования символов.
Формат совместим с потребителями Open Knowledge Format v0.2 и добавляет поля для статуса, типа и уровня документов, а также связи между заменёнными решениями. Записи проходят через очередь перед коммитом, а сервер использует модель записи одним процессом. Для работы нужны Python 3.13+ и uv; без них команды установки из quickstart не запустятся.
Какие задачи решает
- найти принятое решение по архитектурному вопросу
- сверить выбор библиотеки с командным стандартом
- создать базу знаний в Markdown-файлах
- проверить и проиндексировать документы базы
Примеры запросов агенту
- Проверь, есть ли в базе знаний принятое решение о выборе библиотеки для этого проекта.
- Найди стандарт, которому нужно следовать при проектировании миграции базы данных.
- Создай базу знаний в
my-kbи проверь её документы.
Как установить Data Olympus
Командой платформы
claude mcp add --env KB_MAIN_PATH=<KB_MAIN_PATH> --env KB_INDEX_PATH=<KB_INDEX_PATH> --env KB_HTTP_PORT=<KB_HTTP_PORT> --transport stdio data-olympus -- uvx data-olympusВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from data-olympus <команда>
Командой платформы
codex mcp add data-olympus --env KB_MAIN_PATH=<KB_MAIN_PATH> --env KB_INDEX_PATH=<KB_INDEX_PATH> --env KB_HTTP_PORT=<KB_HTTP_PORT> -- uvx data-olympusВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from data-olympus <команда>
Файл настроек
{
"mcpServers": {
"data-olympus": {
"command": "uvx",
"args": [
"data-olympus"
],
"env": {
"KB_MAIN_PATH": "<KB_MAIN_PATH>",
"KB_INDEX_PATH": "<KB_INDEX_PATH>",
"KB_HTTP_PORT": "<KB_HTTP_PORT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from data-olympus <команда>
Файл настроек
{
"servers": {
"data-olympus": {
"type": "stdio",
"command": "uvx",
"args": [
"data-olympus"
],
"env": {
"KB_MAIN_PATH": "<KB_MAIN_PATH>",
"KB_INDEX_PATH": "<KB_INDEX_PATH>",
"KB_HTTP_PORT": "<KB_HTTP_PORT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from data-olympus <команда>
Командой платформы
gemini mcp add -e KB_MAIN_PATH=<KB_MAIN_PATH> -e KB_INDEX_PATH=<KB_INDEX_PATH> -e KB_HTTP_PORT=<KB_HTTP_PORT> data-olympus uvx data-olympusВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from data-olympus <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Data Olympus
Как установить Data Olympus в Claude Code?
Выполните claude mcp add data-olympus -- uvx data-olympus. Для настройки путей и порта используйте `claude mcp add --env KB_MAIN_PATH=<KB_MAIN_PATH> --env KB_INDEX_PATH=<KB_INDEX_PATH> --env KB_HTTP_PORT=<KB_HTTP_PORT> --transport stdio data-olympus -- uvx data-olympus`.
Что делает Data Olympus?
Он хранит стандарты, архитектурные решения и знания проекта в Git-базе Markdown-документов. Агент может искать правила, относящиеся к решению текущей задачи.
Что нужно для запуска Data Olympus?
Нужны Python 3.13+ и uv. Для работы с базой можно установить CLI командой uv tool install data-olympus.