Skip to main content
Glama

MCP-Pionex

CI License: MIT Python 3.11+

MCP-Server (Model Context Protocol) für die Börse Pionex, entwickelt auf Grundlage der Bibliothek pionex_py. Er stellt Marktdaten, Konto, Spot-Trading, Grid-Bots und Dual Investment als MCP-Tools bereit, mit einer strengen Sicherheitsschicht gegen Halluzinationen: Die KI kann keine Symbole, Preise oder Parameter erfinden und nichts ohne Live-Validierung und zweiphasige Bestätigung ausführen.

Funktioniert mit Claude Code / Claude Desktop und mit lokalen LLMs (LM Studio, Ollama über mcphost oder die enthaltene Bridge). Vollständiger Leitfaden in docs/GUIA.md.

Funktionen

  • 43 Werkzeuge in 7 Gruppen: Meta, Markt (öffentlich), technische Analyse (EMAs, RSI, MACD, FVG, Order Blocks, Struktur), Konto, Trading, Bots, Earn.

  • Standardmäßig nur-lesend – Trading, Bots und Earn sind deaktiviert, bis der Betreiber sie über eine Umgebungsvariable aktiviert.

  • Zwei-Phasen-Commit – jede zustandsändernde Aktion (prepare_*confirm_action) erfordert ein Einmal-Token, das kryptografisch an die validierten Parameter gebunden ist und abläuft.

  • Live-Symbolprüfung – ein Paar, das es bei Pionex nicht gibt, gelangt nie an die API.

  • Strikte Grenzen – Maximalbetrag pro Order, maximale Abweichung eines Limit-Preises gegenüber dem Live-Preis, optionale Symbol-Whitelist.

  • Herkunftsnachweise – jede Antwort enthält den Ursprungs-Endpunkt, den UTC-Zeitstempel und die Kennzeichnung computed für abgeleitete Werte.

  • Wörtliche Fehler – Fehler der Pionex-API werden mit ihrem ursprünglichen Code und ihrer ursprünglichen Meldung zurückgegeben, niemals paraphrasiert.

  • Audit-Log – jede Aktion (prepare/confirm/cancel) wird in einem lokalen JSONL-Log aufgezeichnet.

Related MCP server: okx-trade-mcp

Voraussetzungen

  • Python ≥ 3.11

  • uv (empfohlen) oder pip

  • Ein Pionex-API-Schlüssel (nur für Konto-/Trading-Werkzeuge; Marktdaten benötigen keinen)

pionex_py und das mcp-SDK werden automatisch aus PyPI installiert.

Installation

git clone https://github.com/alejandrorodm/MCP-Pionex
cd MCP-Pionex
uv sync

Konfiguration

Alles wird über Umgebungsvariablen gesteuert (siehe .env.example):

Variable

Standard

Beschreibung

PIONEX_API_KEY / PIONEX_API_SECRET

Anmeldedaten für die Pionex-API

PIONEX_MCP_TRADING_ENABLED

false

Aktiviert Spot-Orders (prepare/confirm)

PIONEX_MCP_BOTS_ENABLED

false

Aktiviert das Erstellen/Schließen von Grid-Bots

PIONEX_MCP_EARN_ENABLED

false

Aktiviert das Investieren/Rückfordern von Dual Investment

PIONEX_MCP_MAX_ORDER_NOTIONAL

100

Maximaler Notionalwert (Quote-Währung) pro Aktion

PIONEX_MCP_MAX_PRICE_DEVIATION_PCT

10

Max. Abweichung eines LIMIT-Preises vom Live-Preis

PIONEX_MCP_SYMBOL_WHITELIST

leer

BTC_USDT,ETH_USDT-Liste zur Einschränkung der Paare

PIONEX_MCP_CONFIRMATION_TTL

120

Gültigkeitsdauer in Sekunden eines Bestätigungstokens

PIONEX_MCP_AUDIT_LOG

~/.mcp_pionex/audit.jsonl

Pfad zum Audit-Log

Die Grenzen legt der menschliche Betreiber fest: Das Gespräch mit der KI kann sie weder erhöhen noch deaktivieren.

Registrierung in Claude Code

claude mcp add pionex \
  --env PIONEX_API_KEY=tu_key \
  --env PIONEX_API_SECRET=tu_secret \
  -- uv --directory /home/zoiyo/repos/mcp_pionex_py run mcp-pionex

Oder in .mcp.json / claude_desktop_config.json:

{
  "mcpServers": {
    "pionex": {
      "command": "uv",
      "args": ["--directory", "/home/zoiyo/repos/mcp_pionex_py", "run", "mcp-pionex"],
      "env": {
        "PIONEX_API_KEY": "tu_key",
        "PIONEX_API_SECRET": "tu_secret",
        "PIONEX_MCP_TRADING_ENABLED": "false"
      }
    }
  }
}

Typische Verwendung

Usuario: ¿a cuánto está el BTC?
IA → get_price("BTC_USDT")            # precio vivo, nunca de memoria

Usuario: compra 20 USDT de ETH
IA → prepare_order(symbol="ETH_USDT", side="BUY", order_type="MARKET", amount="20")
     → muestra el resumen y el token al usuario
Usuario: confirmo
IA → confirm_action(confirmation_token="ab12cd34ef56-9f3a")

Wenn Trading deaktiviert ist, antwortet prepare_order mit der genauen Meldung, welche Umgebungsvariable der Betreiber aktivieren muss.

Wie Halluzinationen verhindert werden

  1. Geschlossene Vokabulare: side, order_type, interval, market_type, grid_type, product_type werden gegen Whitelists validiert, die die offizielle Pionex-Dokumentation abbilden. Ein erfundenes Wert gibt die vollständige Liste der gültigen Werte zurück.

  2. Live-verifizierte Symbole gegen GET /api/v1/common/symbols (Cache: 10 Minuten), mit Korrekturvorschlägen (BTCUSDT → „meintest du BTC_USDT »).

  3. Möchten Sie einen Parameter-Token: Das Token enthält einen SHA-256-Hash der Aktion und ihrer Parameter. Bei der Bestätigung werden die auf dem Server gespeicherten Parameter ausgeführt, nicht diejenige, die die KI übergibt.

  4. Numerische Schutzmechanismen des Betreibers: Maximaler Notionalwert und Preisabweichung werden gegen Live-Daten der Börse geprüft.

  5. Vorgeschriebene Herkunftsangabe: Die KI erhält die Aufforderung (in den instructions des Servers und in jedem Envelope), nur die Felder wiederzugeben, die in data vorhanden Gibt es.

  6. Wörtliche Fehler + JSONL-Audit von allem Vorbereiteten und Ausgeführten.

Struktur

src/mcp_pionex/
├── server.py      # FastMCP, instructions anti-alucinación, tools meta
├── config.py      # Settings por entorno (conservador por defecto)
├── safety.py      # vocabularios, verificación de símbolos, 2-fases, límites, audit
├── client.py      # singletons perezosos de los clientes pionex_py
├── actions.py     # registro de ejecutores para confirm_action
└── tools/
    ├── market.py   # 9 tools públicas de mercado
    ├── account.py  # 8 tools de cuenta (solo lectura)
    ├── trading.py  # 6 tools de trading (2 fases)
    ├── bots.py     # 6 tools de bots
    └── earn.py     # 7 tools de Dual Investment

Verwendung mit einem lokalen LLM

Drei Wege (Details in docs/GUIA.md):

  • LM Studio: Unterstützt MCP nativ – füge denselben mcpServers-Block in dessen mcp.json ein.

  • Ollama + mcphost: mcphost -m ollama:qwen3 --config mcp.json.

  • Integrierte Brücke: uv run examples/ollama_bridge.py "¿a cuánto está el BTC?" – vollständige agentische Schleife mit Ollama und allen 43 Werkzeugen.

Bei lokale Modellenelemmeße: Lasse PIONEX_MCP_TRADING_ENABLED=false, außer wenn die Ausführung sehr eng überwacht wird: Die Schutzmechanismen des Servers sind dieselben, aber die kleinen Modelle halluzinieren – eher mehr.

Dokumentation

Lizenz

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to interact with Bitget cryptocurrency exchange for spot and futures trading. Supports real-time market data, order management, account balances, leverage control, and position tracking with demo trading capabilities.
    17
    5
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server connecting AI assistants to OKX exchange, enabling trading, market data, account management, and more via 150+ tools across 11 modules.
    398
    MIT
  • A
    license
    D
    quality
    A
    maintenance
    Enables AI agents to access the full OKX exchange API for trading, market data, account management, and more through 300+ MCP tools.
    100
    97
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI tools to execute trades and fetch market data across six crypto exchanges via natural language or API, with dual Telegram and MCP interfaces.
    2

View all related MCP servers

Related MCP Connectors

  • MCP server for Gainium — manage trading bots, deals, and balances via AI assistants

  • No-KYC managed MCP for AI agents: sandboxed TypeScript trading SDK, isolated sub-accounts, futures.

  • The financial MCP for AI agents - 90+ financial tables, SEC filings, signals, alt-data.

View all MCP Connectors

Latest Blog Posts

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/alejandrorodm/MCP-Pionex'

If you have feedback or need assistance with the MCP directory API, please join our Discord server