Oracle3 — MCP-сервер для Claude Code: рынки Kalshi и Polymarket
Подключает агента к Kalshi и Polymarket: поиск контрактов, котировки, проверки связей между исходами и расчёт комиссий. Полезен, когда нужно сравнить рынки и посчитать чистую маржу.
claude mcp add --env ORACLE3_MCP_LEDGER=<ORACLE3_MCP_LEDGER> --transport stdio oracle3-prediction-market-arbitrage-checks -- uvx oracle3Что делает Oracle3 prediction-market arbitrage checks
Сервер отдаёт агенту 13 инструментов. Через них он ищет контракты, смотрит правила разрешения и стакан, сравнивает связанные исходы и считает комиссии по расписанию биржи. Пять проверок связей — импликация, взаимоисключение, дополнение, одно событие и сумма событий — возвращают корзины вместе с допущениями, на которых они построены.
Публичные данные Kalshi и Polymarket читаются без ключей биржи. Для симуляции есть локальный бумажный журнал: paper_order и paper_portfolio показывают условные сделки и позиции. Реальные ордера идут мимо MCP — через отдельный CLI и Python-движок, так что для торговли живыми деньгами нужна другая настройка.
Ставится пакет oracle3 из PyPI, нужен Python 3.10+. В репозитории лежат шесть скиллов: разведка данных, арбитраж по связям, написание стратегий на Python, агентные стратегии, бумажные операции и работа с живым движком. Копии для Claude лежат в .claude/skills/.
Какие задачи решает
- найти контракты Kalshi и Polymarket по одной теме и свести их в таблицу
- посчитать комиссии по каждой ноге корзины и увидеть чистую маржу
- проверить, не противоречат ли правила разрешения двух похожих рынков
- прогнать стратегию на бумажном журнале, не рискуя деньгами
- сравнить определения исходов перед тем, как считать их взаимозаменяемыми
Примеры запросов агенту
- Найди на Kalshi и Polymarket контракты про следующее решение по ставке и сравни их правила разрешения
- Проверь импликацию: A влечёт B. У A бид YES 0.60, у B аск YES 0.55, комиссия тейкера Kalshi по умолчанию, по 100 контрактов на ногу. Покажи корзину, валовую маржу, комиссии и чистую маржу
- Открой бумажный журнал и покажи текущие позиции
Как установить Oracle3 prediction-market arbitrage checks
Командой платформы
claude mcp add --env ORACLE3_MCP_LEDGER=<ORACLE3_MCP_LEDGER> --transport stdio oracle3-prediction-market-arbitrage-checks -- uvx oracle3Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from oracle3 <команда>
Командой платформы
codex mcp add oracle3-prediction-market-arbitrage-checks --env ORACLE3_MCP_LEDGER=<ORACLE3_MCP_LEDGER> -- uvx oracle3Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from oracle3 <команда>
Файл настроек
{
"mcpServers": {
"oracle3-prediction-market-arbitrage-checks": {
"command": "uvx",
"args": [
"oracle3"
],
"env": {
"ORACLE3_MCP_LEDGER": "<ORACLE3_MCP_LEDGER>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from oracle3 <команда>
Файл настроек
{
"servers": {
"oracle3-prediction-market-arbitrage-checks": {
"type": "stdio",
"command": "uvx",
"args": [
"oracle3"
],
"env": {
"ORACLE3_MCP_LEDGER": "<ORACLE3_MCP_LEDGER>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from oracle3 <команда>
Командой платформы
gemini mcp add -e ORACLE3_MCP_LEDGER=<ORACLE3_MCP_LEDGER> oracle3-prediction-market-arbitrage-checks uvx oracle3Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from oracle3 <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Oracle3 prediction-market arbitrage checks
Как установить Oracle3 в Claude Code?
Выполните claude mcp add oracle3 -- uvx oracle3. Если нужен свой путь к журналу, добавьте переменную: claude mcp add --env ORACLE3_MCP_LEDGER=<ORACLE3_MCP_LEDGER> --transport stdio oracle3-prediction-market-arbitrage-checks -- uvx oracle3.
Что делает Oracle3?
Даёт агенту доступ к рынкам Kalshi и Polymarket, считает комиссии и проверяет связи между контрактами. Плюс ведёт локальный бумажный журнал для условных сделок.
Нужны ли ключи биржи?
Для чтения публичных рынков и расчётов — нет. Реальное исполнение ордеров идёт через отдельный CLI и Python-движок, а не через MCP.