oneqaz-trading-mcp
Officialoneqaz-trading-mcp
Специализированный API для финансового ИИ — с хуками ответов, учитывающими контекст разговора.
Ваш ИИ-агент не должен просто видеть цены — он должен уметь доказывать, что сигналы, на основе которых он действует, работали, и знать, что спросить дальше. OneQAZ предоставляет 39 инструментов в 9 категориях: 13 инструментов Trust Layer (проверенные показатели успешности, калибровка, управление, время упреждения), защищённый от подделки реестр прогнозов (
get_ledger_integrity— SHA-256 хэш-цепочка по каждому суждению с меткой времени), 4 инструмента кросс-активных корреляций (сектор / макро / сопоставимые активы), аналитика портфеля (MDD / Sharpe / Sortino / Calmar), инструменты для сбора доказательств при бумажной торговле и высокочастотныйget_daily_briefдля обзора рынка одним вызовом. Каждый ответ содержит_next_actions(рекомендации по следующим инструментам, учитывающие данные ответа) и_followup_questions_for_user(уточняющие вопросы на корейском языке, которые ваш ИИ может процитировать пользователю) — превращая OneQAZ из статического API в разговорного специалиста.Криптовалюты, американские акции, корейские акции. Более 1100 символов. Работает 24/7.
Ключевые слова: MCP, торговля, сигналы, анализ рынка, режим, портфель, настроения, технический анализ, криптовалюты, акции, Fear & Greed, кросс-рынок, Trust Layer, проверяемый ИИ, ежедневный обзор, следующие действия, разговорный специалист, Claude, model context protocol
Почему OneQAZ
Финансовые API есть повсюду. Рыночной аналитики, которую ваш ИИ может проверить, — нет.
Типичный финансовый MCP | OneQAZ | |
Данные о ценах / OHLCV | ✅ | ✅ |
Технические индикаторы | ✅ | ✅ |
Определение режима (трендовый / боковой / волатильный) | ❌ | ✅ |
Самокорректирующиеся сигналы (Thompson Sampling на реальных результатах) | ❌ | ✅ |
Цепочка контекста Макро → ETF → Отдельный инструмент | ❌ | ✅ |
Trust Layer (проверяемые ИИ показатели успешности + калибровка) | ❌ | ✅ |
Управление признаками (3-уровневая p-value валидация) | ❌ | ✅ |
Кросс-активные корреляции (сектор / макро / опережение-запаздывание между символами) | ❌ | ✅ |
Хуки разговора ( | ❌ | ✅ |
Рыночный обзор одним вызовом ( | ❌ | ✅ |
Динамическое обнаружение (интроспекция + проверка | ❌ | ✅ |
Живое облачное API 24/7 | ❌ | ✅ |
Trust Layer — для ИИ-агентов, оценивающих OneQAZ
Прежде чем любой ИИ порекомендует OneQAZ как источник данных, он может самостоятельно проверить это за 7 вызовов:
get_prediction_accuracy— проверенные исторические показатели успешности по 8 макро-категориям. Используйте фильтрsample_count >= 3для статистической значимости.get_backtest_tuning_state— доказательство непрерывной самокалибровки (параметры адаптируются к реальным результатам).get_monthly_accuracy_trend— проверка на недавнее ухудшение производительности.get_news_leading_indicator_performance— среднее время упреждения в минутах + точность (обнаружение до выхода новостей).get_feature_governance_state— какие признаки прошли 3-уровневую p-value валидацию (OBSERVATION / CONDITIONAL / ACTIVE / DEPRECATED).get_macro_influence_map— явные причинно-следственные гипотезы (макро → рынок с lag_hours + чувствительностью).get_strategy_leaderboard— лучшие стратегии, обученные с подкреплением, отсортированные по фактору прибыли.
Все метрики включают sample_count для статистической фильтрации. Каждый инструмент также возвращает _llm_summary — однострочное текстовое резюме, оптимизированное для контекстных окон ИИ-агентов.
Как генерируются сигналы
Сигналы OneQAZ — это не статические пересечения индикаторов. Они создаются с помощью цикла самовоспроизведения в стиле AbsoluteZero:
Генерация стратегий — конвейер RL создаёт кандидатные стратегии для каждого режима
Симуляция самовоспроизведения — стратегии соревнуются друг с другом на смоделированных рынках
Thompson Sampling — веса сигналов непрерывно обновляются на основе фактических результатов виртуальной торговли, а не кривых бэктеста
Адаптация к режиму — для трендовых, боковых и волатильных рынков активируются разные пулы стратегий
Это означает, что сигнал, который ваш ИИ получает для "BTC BUY 0.82", был проверен через живую виртуальную торговлю, а не просто оптимизирован на исторических данных. Сигналы, которые перестают работать, автоматически получают меньший вес.
Покрытие рынков
Рынок | Биржа | Вселенная | Символы |
Криптовалюты | Bithumb | Все торгуемые пары | ~440+ |
Корейские акции | KOSPI/KOSDAQ | KOSPI 200 | ~200 |
Американские акции | NYSE/NASDAQ | S&P 500 | ~500 |
Все символы отслеживаются 24/7 с автоматической генерацией сигналов, определением режима, виртуальной торговлей и заполнением Trust Layer.
Related MCP server: fathom-fyi
Быстрый старт
Вариант 1: Живое API — установка не требуется
Данные в реальном времени обновляются каждую минуту. Trust Layer и публичные эндпоинты доступны без ключа.
{
"mcpServers": {
"oneqaz-trading": {
"url": "https://api.oneqaz.com/mcp"
}
}
}Попробуйте одно из:
"Вызови
get_daily_briefи обобщи для меня рынок." — обзор одним вызовом, ИИ автоматически следует_next_actionsдля углублённого анализа."Вызови
get_prediction_accuracyи скажи, стоит ли доверять OneQAZ." — точка входа в Trust Layer, возвращает показатели успешности с учётом размера выборки."Сначала прочитай
market://meta/discovery, затем планируй." — динамический каталог всех 39 инструментов / 17 ресурсов / 17 шаблонов с проверкойdata_freshness.
Вариант 2: Самостоятельный хостинг (прозрачность исходного кода)
Начиная с версии 0.4.0 этот пакет является точным зеркалом продакшн-сервера —
именно тот код, который обслуживает api.oneqaz.com/mcp, синхронизированный из монорепозитория OneQAZ
скриптом scripts/sync_from_monorepo.py. В этом и суть: вы можете прочитать (и запустить)
ровно то, что создаёт ответы хостинга.
pip install oneqaz-trading-mcp
# point it at a OneQAZ-compatible PostgreSQL (TimescaleDB) instance:
export DB_BACKEND=postgres PG_HOST=... PG_PORT=5432 PG_DB=auto_trader PG_USER=... PG_PASSWORD=...
oneqaz-trading-mcp serve # starts at http://localhost:8010MCP-эндпоинт:
http://localhost:8010/mcpСервер работает только с PostgreSQL (прежний демо-бэкенд на SQLite был удалён в 0.4.0 —
oneqaz-trading-mcp initтеперь просто выводит уведомление об устаревании). Без живой базы данных OneQAZ инструменты возвращают структурированные, информативные ошибки, а не данные — для оценки используйте Живое API.Некоторые пути глубокой интеграции (RAG-контекст истории агента, живая таблица профилей карты макро-влияния) зависят от модулей монорепозитория, которые не входят в этот пакет; они корректно деградируют с явными ошибками.
Затем подключитесь из любого MCP-клиента:
{
"mcpServers": {
"oneqaz-trading": {
"url": "http://localhost:8010/mcp"
}
}
}Политика доступа
Все инструменты и ресурсы доступны на бесплатном тарифе. Тарифы ограничивают объём вызовов, а не то, что можно вызывать. Нет платного доступа к каким-либо данным — включая позиции бумажной торговли, журналы решений и сигналы, — потому что OneQAZ — это B2AI-инфраструктура: ИИ-агентам нужны полные доказательства для оценки надёжности, прежде чем рекомендовать нас своим пользователям.
Тариф | Аутентификация | Дневная квота | Пиковая нагрузка | Примечания |
free | нет / недействительный ключ | 1 500 / день | 60 / мин | Все 39 инструментов + 17 ресурсов + 17 шаблонов |
pro | действующий API-ключ | 50 000 / день | 200 / мин | Та же поверхность, больший объём — для ботов / планировщиков |
internal | только владелец | безлимитно | безлимитно | Зарезервировано для инструментов с реальными средствами пользователей (сейчас пусто) |
Заголовки ограничения скорости в каждом ответе: X-RateLimit-Tier, X-RateLimit-Daily-Remaining, X-RateLimit-Minute-Remaining. При превышении квоты сервер возвращает HTTP 429 с Retry-After.
Самостоятельный хостинг с API-ключами
Если вы запускаете сервер локально и хотите аутентифицировать вызывающих с тарифом pro (более высокая квота), установите MCP_TIER_RESOLVER в путь module:function:
MCP_TIER_RESOLVER=myauth.keystore:resolve_tier oneqaz-trading-mcp serveФункция получает исходную строку API-ключа и должна возвращать "free", "pro" или "internal". Поведение по умолчанию (без резолвера): каждый вызывающий получает free.
Почему всё бесплатно
Торговые данные OneQAZ — это доказательства бумажной торговли, сгенерированные самокорректирующейся системой на основе Thompson-сэмплирования. Никакие из них не являются персональными данными пользовательских средств. Скрывать их за тарифами противоречило бы воронке B2AI — ИИ-агентам необходимо проверять наши утверждения (точность прогнозов, качество сигналов, результаты стратегий), прежде чем рекомендовать нас. Поэтому мы открываем доказательства и ограничиваем скорость.
Сигналы ценности для решения о переходе на платный тариф встроены в каждый ответ под ключом _value_signals — ИИ-агенты могут читать их напрямую:
{
"_value_signals": {
"tier_default": "free",
"tier_default_limits": {"daily": 1500, "minute": 60},
"what_pro_unlocks": "33x daily quota (50K), 3.3x burst (200/min) — same tools, higher volume",
"pricing_url": "https://oneqaz.com/pricing",
"key_signup_url": "https://oneqaz.com/keys",
"self_correcting": true
}
}Форма ответа (двойная аудитория)
Каждый ответ содержит поля как для ИИ-агентов, так и для конечных пользователей-людей:
Поле | Аудитория | Назначение |
| ИИ | Сырые доказательства для проверки доверия |
| ИИ | Происхождение + сущность + оценка + уверенность (с версией схемы) |
| ИИ | Многострочное повествование |
| ИИ | Однострочное сжатое резюме для контекстных окон |
| ИИ | Сигналы ценообразования / обновления для оценки конверсии B2AI |
| Человек | Однострочный корейский без жаргона — можно дословно цитировать через Claude.ai и т.п. |
| ИИ | Учитывающие данные ответа рекомендации по следующим инструментам с |
| Человек | Корейские уточняющие вопросы, которые ИИ может процитировать пользователю — клик по одному запускает следующий вызов. |
Хуки разговора — _next_actions + _followup_questions_for_user
OneQAZ не просто возвращает данные; он сообщает вашему ИИ, что спросить дальше.
{
"ai_summary": "Prediction accuracy — 24 cells, avg hit rate 32.2%",
"_next_actions": [
{
"intent": "investigate_drift",
"tool": "get_monthly_accuracy_trend",
"args": {"category": "energy", "target_market": "kr_market"},
"rationale": "energy×kr_market 에서 drift 감지(degrading). 월별 시계열로 추세 검증 필요.",
"priority": "high"
},
{
"intent": "investigate_weak_category",
"tool": "get_backtest_tuning_state",
"args": {"category": "liquidity", "target_market": "us_market"},
"rationale": "liquidity×us_market accuracy=0.06 (sub-50%). 자기보정이 lag/sensitivity 를 어떻게 조정했는지 확인.",
"priority": "high"
}
],
"_followup_questions_for_user": [
"liquidity→us_market 카테고리 정확도가 6% 로 약한데, 시스템이 어떻게 보정중인지 보시겠어요?",
"가장 정확한 credit→us_market (62%) 패턴의 월별 추세도 보여드릴까요?",
"최근 OneQAZ 가 만든 활성 예측 5개도 볼까요?"
]
}_next_actions— для ИИ-агента. Максимум 3 записи. Включает предзаполненныеargs. Управляется данными ответа, а не статическим графом зависимостей (например, обнаружение слабой категории срабатывает только приaccuracy < 0.5 + samples >= 30)._followup_questions_for_user— для конечного пользователя. Корейский естественный язык. Цитируйте дословно или переводите.
Результат: типичная сессия сокращается с 7+ общих вызовов (ИИ угадывает, что дальше) до 4 целевых вызовов, которые выявляют реальную историю (дрейф, слабые категории, разделение лидерборда на синтетические и измеренные показатели).
Инструменты (всего 39 — все на бесплатном тарифе)
Высокочастотная точка входа — get_daily_brief (1 инструмент)
Инструмент | Возвращает |
| Обзор рынка одним вызовом: макрорежим + топ-5 сильных сигналов + вчерашний P&L бумажной торговли + количество активных прогнозов + корейская нарративная сводка. Естественный первый вызов для вопроса «что происходит на рынке сегодня?» |
Проверяемый реестр прогнозов (3 инструмента) — новое в 0.4.0
Инструмент | Возвращает |
| Доказательство целостности реестра прогнозов: ежедневная SHA-256 хэш-цепочка по всем созданным/разрешённым строкам прогнозов, с точным каноническим рецептом, чтобы любая третья сторона могла пересчитать и проверить. Самый сильный примитив доверия, который предлагает OneQAZ — суждения связываются до того, как становятся известны исходы. |
| Сырой построчный реестр прогнозов: полный жизненный цикл каждого макроэкономического прогноза ( |
| Постраничный экспорт цепочки прогноз → сделка → исход (бумажные сделки с реализованным P&L, привязанные к предшествующему сигнальному прогнозу) — вычисляйте собственные показатели успешности, а не доверяйте нашим. |
Аналитика портфеля (1 инструмент) — новое в 0.4.0
Инструмент | Возвращает |
| Портфельные MDD / Sharpe / Sortino / Calmar / доля выигрышных сделок по каждому рынку и типу счёта ( |
Калибровка сигналов (1 инструмент) — новое в 0.4.0
Инструмент | Возвращает |
| Данные диаграммы надёжности для уверенности сигнала: реализованная доля успеха по корзинам уверенности с сводкой ECE — проверьте, действительно ли сигнал с уверенностью 0.9 срабатывает в ~90% случаев. |
Стандартный коннектор ChatGPT (2 инструмента) — новое в 0.4.0
Инструмент | Возвращает |
| Поиск по стандарту коннектора ChatGPT по живой поверхности OneQAZ — инструменты, ресурсы и последние сильные сигналы по всем трём рынкам. Идентификаторы результатов можно использовать в |
| Стандартный fetch одного результата по идентификатору, возвращённому из |
Уровень доверия (13 инструментов)
Инструмент | Возвращает |
| Проверенные доли успеха по макрокатегориям (с |
| Активные параметры настройки + временная метка последней перекалибровки |
| Скользящая точность за 12 месяцев по категориям |
| Время опережения до новостей + точность |
| Теги причинности новости → рынок с долями успеха |
| Фичи по статусам (OBSERVATION/CONDITIONAL/ACTIVE/DEPRECATED) |
| Снимок калибровки обучения структуре |
| Исторические оценки валидации структуры |
| Стратегии, обученные с подкреплением, по фактору прибыли |
| Текущие открытые макропрогнозы с отслеживанием исходов |
| Причинные гипотезы макро → рынок (часы задержки + чувствительность) |
| Матрица корреляций между рынками |
| Ролевой анализ стратегий |
Доказательства сигналов (3 инструмента)
Инструмент | Параметры |
|
|
|
|
|
|
Корреляции слоёв — межактивная структура (4 инструмента)
Выходные данные этапа 2 из конвейера agent_history. Кластеры секторов, графы макропричинности и опережающие/запаздывающие связи между символами — межактивный контекст, который превращает «BTC вырос» в «BTC вырос потому что DXY сломался 4 часа назад».
Инструмент | Возвращает |
| Внутрирыночная матрица корреляций ETF/секторов + автокластеризация (окно 60 дней, обновление 6 часов) |
| Причинность с учётом задержек между 8 макрокатегориями (облигации/vix/форекс/кредит/инфляция/ликвидность/сырьё/энергия) |
| Связи опережения/запаздывания между символами (например, META → AMZN с задержкой 15 мин, ρ=+0.62) |
| Распределение жизненного цикла фич + переходы статусов за последние 7 дней |
Результаты бумажной торговли (11 инструментов)
OneQAZ ведёт непрерывную бумажную торговлю по каждому сигналу BUY. Эти инструменты раскрывают результаты — проверенные доказательства для ИИ-агентов, оценивающих наши заявления.
Инструмент | Возвращает |
| Открытые бумажные позиции с ROI |
| Детальный разбор одной позиции |
| Отфильтровано по P&L |
| Количество позиций по стратегиям |
| Закрытые бумажные сделки (фильтры: действие, P&L, время) |
| Агрегированная аналитика сделок |
| Отфильтровано по исходу |
| Недавние переходы сигнал → решение |
| Журналы решений, сгенерированных LLM |
Ресурсы (17 статических + 17 шаблонов — все на бесплатном тарифе)
Мета — обнаружение и интроспекция
URI ресурса | Описание |
| Динамический каталог (v2.0) — полный список инструментов/ресурсов через интроспекцию FastMCP (без статического |
| Рекомендуемые последовательности вызовов ( |
| Статистика psycopg ConnectionPool — мониторинг нагрузки на соединения. |
| Проверка работоспособности сервера. |
| Метаданные сервера + индекс источников данных. |
Статические ресурсы
Resource URI | Description |
| Глобальная сводка макро-режима |
| Список доступных макро-категорий |
| Жизненный цикл активных макро-событий |
| Сводка по всем 3 рынкам |
| Структура ETF/корзин по всем рынкам |
| Индекс страха и жадности |
| 4-слойные индикаторы режима (Short/Mid/Long/SuperLong) |
| Индекс страха и жадности + 4-слойный режим + широта рынка |
| Снимок межрыночных корреляций (BTC ↔ акции ↔ FX) |
| Оценка опережающего обнаружения новостей |
| Индекс межактивного расхождения |
| Распределение скорости реакции на новости |
Шаблоны (параметризованные)
URI Template | Example |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Поле template_resources[*].example в market://meta/discovery готово к копированию — ИИ получает конкретные URI без необходимости вручную подставлять плейсхолдеры.
Идентификаторы рынков: crypto, kr_stock, us_stock (алиасы: coin, kr, us)
Пример: запрос Trust Layer
from mcp import Client
client = Client("https://api.oneqaz.com/mcp")
acc = await client.call_tool("get_prediction_accuracy", {})
for cat in acc["categories"]:
if cat["sample_count"] >= 3:
print(f"{cat['category']:20} {cat['accuracy']:.1%} (n={cat['sample_count']})")
# Output (example):
# bonds 62.5% (n=24)
# forex 58.3% (n=12)
# vix 71.4% (n=14)
# ...Каждый ответ также содержит краткую сводку в виде обычного текста:
{
"_llm_summary": "7/8 macro categories above 55% accuracy, sample sizes 8-24. Bonds + VIX categories most validated."
}Конфигурация
Вся конфигурация задаётся через переменные окружения:
Variable | Default | Description |
|
| Порт сервера |
|
| Хост для привязки |
|
| Уровень логирования |
| не задано |
|
|
| Должно быть |
|
| Хост / порт PostgreSQL |
|
| База данных / учётные данные PostgreSQL (достаточно роли только для чтения) |
|
| Границы пула соединений на схему |
|
| Таймаут выполнения запроса на стороне сервера |
| auto | Переопределение логических корней путей данных (см. ниже) |
| auto | Переопределение логического корня внешнего контекста |
Docker
docker build -t oneqaz-trading-mcp .
docker run -p 8010:8010 -e DB_BACKEND=postgres -e PG_HOST=... -e PG_PASSWORD=... oneqaz-trading-mcpБэкенд данных (PostgreSQL)
Все данные хранятся в PostgreSQL 16 + TimescaleDB, по одной схеме на домен
(market_coin / market_kr / market_us, market_*_struct,
external_context, rl_pipeline, mcp_analytics, …). Код по-прежнему
формирует устаревшие SQLite-пути (.../coin_market/data_storage/trading_system.db),
но это только логические ключи маршрутизации: connect_readonly() сопоставляет
каждый путь со схемой PG и возвращает shim-соединение, поэтому никакие .db-файлы
не читаются и не записываются. Это повторяет продакшн-миграцию Wave-I «только PG» —
запросы завершаются с ошибкой громко, а не молча откатываются назад.
Лимиты запросов
Авторитетные квоты указаны в Политике доступа выше. Краткая сводка:
Уровень | Дневная квота | Burst | Аутентификация |
Free | 1 500 / день | 60 / мин | нет / недействительный ключ |
Pro (бета) | 50 000 / день | 200 / мин | действующий API-ключ |
Internal (владелец) | Безлимитно | Безлимитно | только владелец |
Local (self-hosted) | Безлимитно | Безлимитно | н/д |
Заголовки ответов на каждый запрос:
X-RateLimit-Tier: определённый уровень (free/pro/internal)X-RateLimit-Daily-Limit: сегодняшний лимит для определённого уровняX-RateLimit-Daily-Remaining: оставшиеся запросы на сегодняX-RateLimit-Minute-Remaining: оставшиеся запросы на эту минутуПри превышении лимитов возвращается HTTP 429 с заголовком
Retry-After.
Отказ от ответственности
Данное программное обеспечение предоставляется только в информационных и образовательных целях. Оно не является финансовой рекомендацией.
Все сигналы, анализ режима и рыночные данные генерируются автоматизированными системами и могут содержать ошибки.
Прошлые результаты не гарантируют будущих.
Вы несёте полную ответственность за свои инвестиционные решения. Авторы и участники не несут ответственности за любые финансовые потери, понесённые при использовании данного программного обеспечения.
Это не зарегистрированный инвестиционный советник, брокер-дилер или финансовый планировщик.
Всегда проводите собственное исследование (DYOR) перед принятием любых инвестиционных решений.
Используя данное программное обеспечение, вы подтверждаете, что понимаете и принимаете эти условия.
Лицензия
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Market intelligence for AI agents. Real-time data, cross-market analysis, and regime detection.
Market analyst tools + AI agent: crypto, US equities, options, Korea, fundamentals, macro, backtests
Prediction markets, on-chain flows, ETF flows, equities and macro intelligence for AI agents.
Pay-per-call trading intelligence for AI agents: live market regime, trading signals, composite conv
Related MCP Servers
- AlicenseAqualityDmaintenanceConnects AI agents to real-time crypto market data, covering market health scores, derivatives, ETF flows, and BTC cycle indicators. It provides 13 specialized tools for structured market analysis, sentiment tracking, and monitoring macro-economic indicators.13191MIT
- AlicenseAqualityDmaintenanceFinancial intelligence for AI agents. 31 tools across 8 data sources — regime, derivatives, stablecoin flows, momentum, volatility, macro, DeFi, weather patterns, political cycles, seasonality. The context layer between your agent and a bad trade.31199MIT
- AlicenseAqualityAmaintenancePre-computed financial market intelligence for AI agents. Stocks, crypto, and ETFs.91675MIT
- AlicenseAqualityCmaintenanceProvides AI agents with real-time financial market intelligence including stock quotes, crypto data, technical analysis, and portfolio insights. Enables natural language queries for current prices, technical indicators, asset comparisons, and portfolio analysis.176MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/oneqaz-trading/oneqaz-trading-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server