gexbot-mcp
gexbot-mcp
Тонкий MCP сервер, оборачивающий GEXBot API, чтобы его можно было добавить как пользовательский коннектор в claude.ai.
Создан с использованием официального MCP Python SDK (FastMCP), работает через Streamable HTTP, поэтому его можно размещать удалённо (например, на Render).
Спецификация: nfa-llc/gexbot-openapi — базовый URL https://api.gex.bot/v2, аутентификация по Bearer-токену.
Доступные инструменты
Инструмент | Описание |
| Уровень нулевой гаммы/флип-уровень, топ-3 колл-стены, топ-3 пут-стены, знак и значение чистого GEX, цена спота, временная метка. |
| Чистый GEX по страйкам в пределах ±3% от спота, обрезанный. |
| Поддерживаемые тикеры (акции/индексы/фьючерсы) от GEXBot. |
Плюс обычный HTTP-эндпоинт GET /health (не MCP-инструмент) для проверок аптайма / проверок здоровья Render.
О dte
GEXBot не принимает произвольное целое DTE — он группирует данные в фиксированные категории. Этот сервер сопоставляет аргумент dte с этими категориями:
dte=0→zero(следующая экспирация / 0DTE)dte=1→one(следующая экспирация + 1)любое другое значение →
full(полная агрегация по всем опубликованным экспирациям, до ~90 дней)
Тикеры, которые вам нужны
Нет жёстких ограничений — работает любой тикер, поддерживаемый GEXBot (см. list_tickers()). Скорее всего, вы будете чаще всего использовать: QQQ, SPY, NDX, SPX, SPXW.
Related MCP server: ai-trader
Аутентификация
Сервер читает GEXBOT_API_KEY из окружения во время запроса и отправляет его как Authorization: Bearer <key> в GEXBot. Ключ никогда не захардкожен — он должен быть задан как переменная окружения там, где вы запускаете это (локально, в Docker или на Render).
Запуск локально
python -m venv .venv
.venv\Scripts\activate # Windows
pip install -r requirements.txt
set GEXBOT_API_KEY=gexbot_custom_your_key_here # cmd.exe
# or: $env:GEXBOT_API_KEY = "gexbot_custom_your_key_here" # PowerShell
python server.pyСервер по умолчанию слушает http://0.0.0.0:8000 (можно переопределить через PORT). MCP-эндпоинт находится на /mcp; проверка здоровья — на /health.
Быстрая проверка:
curl http://localhost:8000/healthЗапуск с Docker
docker build -t gexbot-mcp .
docker run -p 8000:8000 -e GEXBOT_API_KEY=gexbot_custom_your_key_here gexbot-mcpРазвёртывание на Render (бесплатный тариф)
Запушьте эту папку в репозиторий GitHub (или GitLab).
В панели Render: New + → Web Service → подключите ваш репозиторий.
Render автоматически определит
Dockerfile. Оставьте команды сборки/запуска пустыми (Docker справится).Или, если вы предпочитаете конфигурацию в один клик, этот репозиторий включает
render.yaml— используйте New + → Blueprint и укажите на репозиторий.
Установите Тип инстанса в Free.
В разделе Окружение добавьте:
GEXBOT_API_KEY= ваш ключ (отметьте его как Secret). Вставьте его самостоятельно в панели Render — не помещайте его в репозиторий или вrender.yaml.
Путь проверки здоровья:
/health.Разверните. Render соберёт Docker-образ и выдаст вам URL вида:
https://gexbot-mcp.onrender.com
Примечание: бесплатные веб-сервисы Render засыпают после 15 минут бездействия и требуют ~30-60 секунд на пробуждение при следующем запросе — первый вызов инструмента после простоя может быть медленным.
Добавление в claude.ai как пользовательского коннектора
В claude.ai: Настройки → Коннекторы → Добавить пользовательский коннектор.
URL:
https://<your-app>.onrender.com/mcpСохраните. Claude обнаружит три инструмента (
get_gex_levels,get_gex_profile,list_tickers).
Обработка ошибок
Все инструменты возвращают компактный JSON-словарь. При сбое они возвращают {"error": "<message>", ...} вместо исключения, чтобы модель могла увидеть и передать проблему. Обрабатываемые случаи:
Неверный/отсутствующий API-ключ → 401 от GEXBot → понятное сообщение «проверьте GEXBOT_API_KEY».
Ключу не хватает доступа к ресурсу → 403 → понятное сообщение.
Неподдерживаемый тикер → 404 → понятное сообщение.
Неверный запрос (например, некорректный тикер/категория) → 400 → сообщение об ошибке GEXBot отображается.
Сбой GEXBot / крайние случаи закрытия рынка → 5xx обрабатывается с понятным сообщением; дополнительно
get_gex_levels/get_gex_profileвключают флаг"stale": true, когда временная метка возвращённых данных старше 24 часов, поскольку сам GEXBot не имеет явной ошибки «рынок закрыт».Сетевые ошибки/таймауты → понятное сообщение, без утечки стектрейса клиенту.
Структура проекта
server.py # the MCP server (FastMCP, Streamable HTTP)
requirements.txt
Dockerfile
render.yaml # optional Render Blueprint config
.env.exampleThis 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 Servers
- AlicenseBqualityAmaintenanceProvides 32 trading analysis tools for AI-powered market analysis, including real-time data, technical indicators, options Greeks, scanners, and Interactive Brokers portfolio management, all accessible via natural language in Claude Desktop.35350MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants like Claude to run backtests, fetch market data, list strategies, and analyze trading algorithms via natural language.1,062GPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables Claude Desktop to interact directly with the Hyperliquid decentralized exchange, allowing natural language trading, market analysis, and strategy automation.1MIT
- AlicenseAqualityCmaintenanceEnables AI agents to discover and retrieve options market-structure data (GEX, gamma flip levels, dealer positioning, skew, max pain, expected-move levels, options flow, and ranked trade setups) from Trading Volatility's public API via natural language.171MIT
Related MCP Connectors
Options analytics for AI assistants: chains, IV rank, VRP, Greeks, GEX, expected moves, screeners.
Global stock research, ML forecasts, valuation signals, screeners & portfolio tracking in Claude
Amazon brand, seller, niche & buy-box intelligence inside your own Claude or ChatGPT.
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/lejeanc11-lgtm/gexbot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server