gexbot-mcp
gexbot-mcp
Ein schlanker MCP-Server, der die GEXBot API kapselt, sodass er als benutzerdefinierter Connector in claude.ai hinzugefügt werden kann.
Erstellt mit dem offiziellen MCP Python SDK (FastMCP), bereitgestellt über Streamable HTTP, sodass er remote gehostet werden kann (z. B. auf Render).
Spezifikationsreferenz: nfa-llc/gexbot-openapi — Basis-URL https://api.gex.bot/v2, Bearer-Token-Authentifizierung.
Bereitgestellte Tools
Tool | Beschreibung |
| Null-Gamma/Flip-Level, Top-3-Call-Wände, Top-3-Put-Wände, Netto-GEX-Vorzeichen + Wert, Spotpreis, Zeitstempel. |
| Netto-GEX pro Strike für Strikes innerhalb von ±3 % des Spotpreises, bereinigt. |
| Unterstützte Ticker (Aktien/Indizes/Futures) von GEXBot. |
Zusätzlich gibt es einen einfachen HTTP-GET /health-Endpunkt (kein MCP-Tool) für Uptime-Checks / Render-Health-Checks.
Über dte
GEXBot akzeptiert keine beliebige DTE-Ganzzahl – es gruppiert Daten in feste Kategorien. Dieser Server bildet das dte-Argument auf diese Kategorien ab:
dte=0→zero(nächstes Verfallsdatum / 0DTE)dte=1→one(nächstes Verfallsdatum + 1)jeder andere Wert →
full(vollständige Aggregation über alle veröffentlichten Verfallsdaten, bis zu ~90 Tage im Voraus)
Relevante Ticker
Keine fest codierte Einschränkung – jeder Ticker, den GEXBot unterstützt, funktioniert (siehe list_tickers()). Diejenigen, die Sie wahrscheinlich am häufigsten verwenden: QQQ, SPY, NDX, SPX, SPXW.
Related MCP server: ai-trader
Authentifizierung
Der Server liest GEXBOT_API_KEY zur Anfragezeit aus der Umgebung und sendet ihn als Authorization: Bearer <key> an GEXBot. Der Schlüssel ist niemals fest codiert – er muss als Umgebungsvariable gesetzt werden, wo immer Sie dies ausführen (lokal, in Docker oder auf Render).
Lokal ausführen
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.pyDer Server lauscht standardmäßig auf http://0.0.0.0:8000 (überschreibbar mit PORT). Der MCP-Endpunkt befindet sich unter /mcp; der Health-Check unter /health.
Kurzer Funktionstest:
curl http://localhost:8000/healthMit Docker ausführen
docker build -t gexbot-mcp .
docker run -p 8000:8000 -e GEXBOT_API_KEY=gexbot_custom_your_key_here gexbot-mcpAuf Render bereitstellen (kostenloser Tarif)
Übertragen Sie diesen Ordner in ein GitHub- (oder GitLab-)Repository.
Im Render-Dashboard: New + → Web Service → verbinden Sie Ihr Repository.
Render erkennt die
Dockerfileautomatisch. Lassen Sie Build-/Startbefehle leer (Docker übernimmt das).Oder, wenn Sie eine Ein-Klick-Konfiguration bevorzugen, enthält dieses Repository
render.yaml– verwenden Sie stattdessen New + → Blueprint und zeigen Sie auf das Repository.
Setzen Sie den Instance Type auf Free.
Unter Environment fügen Sie hinzu:
GEXBOT_API_KEY= Ihr Schlüssel (markieren Sie ihn als Secret). Fügen Sie dies selbst im Render-Dashboard ein – setzen Sie es nicht in das Repository oder inrender.yaml.
Health Check Path:
/health.Bereitstellen. Render erstellt das Docker-Image und gibt Ihnen eine URL wie:
https://gexbot-mcp.onrender.com
Hinweis: Render's kostenlose Webdienste fahren nach 15 Minuten Inaktivität herunter und benötigen ~30-60s, um bei der nächsten Anfrage wieder aufzuwachen – der erste Tool-Aufruf nach einer Leerlaufzeit kann langsam sein.
Zu claude.ai als benutzerdefinierter Connector hinzufügen
In claude.ai: Settings → Connectors → Add custom connector.
URL:
https://<your-app>.onrender.com/mcpSpeichern. Claude wird die drei Tools erkennen (
get_gex_levels,get_gex_profile,list_tickers).
Fehlerbehandlung
Alle Tools geben ein kompaktes JSON-Dict zurück. Bei einem Fehler geben sie {"error": "<message>", ...} zurück, anstatt eine Ausnahme auszulösen, sodass das Modell das Problem sehen und weitergeben kann. Behandelte Fälle:
Ungültiger/fehlender API-Schlüssel → 401 von GEXBot → klare Meldung „GEXBOT_API_KEY überprüfen“.
Schlüssel hat keinen Zugriff auf eine Ressource → 403 → klare Meldung.
Nicht unterstützter Ticker → 404 → klare Meldung.
Ungültige Anfrage (z. B. fehlerhafter Ticker/Kategorie) → 400 → GEXBots Fehlermeldung wird angezeigt.
GEXBot-Ausfall / Randfälle bei geschlossenem Markt → 5xx wird mit einer klaren Meldung behandelt; zusätzlich enthalten
get_gex_levels/get_gex_profileein"stale": true-Flag, wenn der Zeitstempel der zurückgegebenen Daten älter als 24 Stunden ist, da GEXBot selbst keinen expliziten Fehler „Markt geschlossen“ hat.Netzwerk-/Timeout-Fehler → klare Meldung, kein Stack-Trace wird an den Client weitergegeben.
Projektstruktur
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