Polis Protocol — MCP-сервер для Claude Code
Локальный координатор для нескольких ИИ-агентов в одном репозитории. Распределяет задачи по опыту моделей и ведёт общий лог в Markdown.
claude mcp add polis-protocol -- uvx polis-protocolЧто делает Polis Protocol
Сервер связывает разных ИИ-агентов (Claude, Codex, Gemini, Cursor) вокруг общего каталога _polis/ прямо в Git. Вместо внешних баз данных протокол сохраняет контракты задач и хронологию событий chronicle.md в обычные файлы Markdown.
Маршрутизатор задач опирается на алгоритм многоруких бандитов. Он оценивает карточки возможностей и прошлые результаты моделей, чтобы учитывать практический опыт, а не слепо доверять самооценке нейросети.
Для запуска через uvx требуется Python 3.10+. Перед подключением MCP-сервера репозиторий необходимо подготовить командой uvx polis-protocol init, иначе агентам негде будет фиксировать свои действия.
Какие задачи решает
- координировать работу нескольких разных ИИ-агентов в общем Git-репозитории
- направлять задачи моделям по реальным результатам прошлых контрактов
- сохранять уроки после ошибок для предотвращения повторных сбоев
- вести журнал действий моделей в виде Markdown-файла без базы данных
Примеры запросов агенту
- Проверь
_polis/chronicle.mdи покажи последние события по проекту - Зарегистрируй контракт на рефакторинг модуля авторизации с тегом
backend - Порекомендуй подходящего исполнителя для задачи перевода на испанский язык
Как установить Polis Protocol
Командой платформы
claude mcp add polis-protocol -- uvx polis-protocoluvx запускает команду с именем пакета; если в README она другая — uvx --from polis-protocol <команда>
Командой платформы
codex mcp add polis-protocol -- uvx polis-protocoluvx запускает команду с именем пакета; если в README она другая — uvx --from polis-protocol <команда>
Файл настроек
{
"mcpServers": {
"polis-protocol": {
"command": "uvx",
"args": [
"polis-protocol"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from polis-protocol <команда>
Файл настроек
{
"servers": {
"polis-protocol": {
"type": "stdio",
"command": "uvx",
"args": [
"polis-protocol"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from polis-protocol <команда>
Командой платформы
gemini mcp add polis-protocol uvx polis-protocoluvx запускает команду с именем пакета; если в README она другая — uvx --from polis-protocol <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Polis Protocol
Как установить Polis Protocol в Claude Code?
Выполните команду claude mcp add polis-protocol -- uvx polis-protocol. Перед этим подготовьте репозиторий с помощью uvx polis-protocol init.
Что делает Polis Protocol?
Протокол распределяет задачи между разными моделями в проекте и ведёт учёт их надёжности. Это помогает передавать задачи тем агентам, которые справляются с ними лучше.
Нужна ли отдельная база данных для работы?
Внешняя база данных не требуется. Вся информация о контрактах, уроках и журнале событий хранится в локальной папке _polis/ в формате Markdown.