mcp-pionex
MCP-Pionex
Сервер MCP (Model Context Protocol) для биржи Pionex, построенный на библиотеке pionex_py. Предоставляет данные рынка, аккаунта, спот-торговли, grid-ботов и Dual Investment как инструменты MCP, со строгим уровнем защиты от галлюцинаций: ИИ не может выдумывать символы, цены, параметры или выполнять что-либо без проверки в реальном времени и двухфазного подтверждения.
Работает с Claude Code / Claude Desktop и с локальными LLM (LM Studio, Ollama через mcphost или встроенный мост). Полное руководство в docs/GUIA.md.
Возможности
43 инструмента в 7 группах: meta, рынок (публичный), технический анализ (EMAs, RSI, MACD, FVG, order blocks, структура), аккаунт, trading, боты, earn.
Только чтение по умолчанию — trading, боты и earn отключены, пока оператор не включит их через переменную окружения.
Двухфазный коммит — любое действие, изменяющее состояние (
prepare_*→confirm_action), требует одноразовый токен, криптографически привязанный к проверенным параметрам и с истечением срока действия.Проверка символов в реальном времени — пара, которой не существует на Pionex, никогда не попадает в API.
Жёсткие лимиты — максимальный номинал на ордер, максимальное отклонение лимитной цены от текущей цены, опциональный whitelist символов.
Конверты происхождения — каждый ответ содержит исходный endpoint, UTC timestamp и метку
computedдля производных значений.Дословные ошибки — ошибки API Pionex возвращаются с исходным кодом и сообщением, никогда не перефразируются.
Журнал аудита — каждый prepare/confirm/cancel сохраняется в локальный JSONL.
Related MCP server: okx-trade-mcp
Требования
Python ≥ 3.11
uv(рекомендуется) или pipAPI-ключ Pionex (только для инструментов аккаунта/trading; данные рынка не требуют его)
pionex_py и SDK mcp устанавливаются автоматически из PyPI.
Установка
git clone https://github.com/alejandrorodm/MCP-Pionex
cd MCP-Pionex
uv syncКонфигурация
Всё управляется переменными окружения (см. .env.example):
Переменная | По умолчанию | Описание |
| — | Учётные данные API Pionex |
|
| Включает спот-ордера (prepare/confirm) |
|
| Включает создание/закрытие grid-ботов |
|
| Включает инвестирование/отзыв Dual Investment |
|
| Максимальный номинал (валюта котировки) на действие |
|
| Макс. отклонение цены LIMIT от текущей цены |
| пусто | Список |
|
| Срок действия токена подтверждения в секундах |
|
| Путь к журналу аудита |
Лимиты устанавливает человек-оператор: разговор с ИИ не может их повысить или отключить.
Регистрация в 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Или в .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"
}
}
}
}Типичное использование
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")Если trading отключён, prepare_order отвечает точным сообщением о том, какую переменную окружения должен включить оператор.
Как предотвращает галлюцинации
Закрытые словари:
side,order_type,interval,market_type,grid_type,product_typeпроверяются по whitelist'ам, повторяющим официальную документацию Pionex; выдуманное значение возвращает полный список допустимых значений.Символы проверяются в реальном времени через
GET /api/v1/common/symbols(кэш 10 мин), с предложениями исправления (BTCUSDT→ «возможно, вы имели в виду BTC_USDT?»).Две фазы с токеном, привязанным к параметрам: токен содержит SHA-256 хэш действия и его параметров; при подтверждении выполняются параметры, хранящиеся на сервере, а не те, которые передаёт ИИ.
Числовые ограничители оператора: максимальный номинал и отклонение цены проверяются по живым данным биржи.
Обязательное происхождение: ИИ получает инструкцию (в instructions сервера и в каждом конверте) сообщать только поля, присутствующие в
data.Дословные ошибки + JSONL-аудит всего подготовленного и выполненного.
Структура
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Использование с локальной LLM
Три способа (подробности в docs/GUIA.md):
LM Studio: поддерживает MCP нативно — вставьте тот же блок
mcpServersв егоmcp.json.Ollama + mcphost:
mcphost -m ollama:qwen3 --config mcp.json.Встроенный мост:
uv run examples/ollama_bridge.py "¿a cuánto está el BTC?"— полный агентный цикл против Ollama с 43 инструментами.
С локальными моделями держите PIONEX_MCP_TRADING_ENABLED=false, кроме случаев пристального наблюдения: ограничители сервера те же, но маленькие модели галлюцинируют чаще.
Документация
docs/GUIA.md— полное руководство: установка, конфигурация, интеграции (Claude и локальная LLM), потоки, операционная безопасность, устранение неполадок и расширение.docs/INFORME.md— отчёт о возможностях и проверке.CLAUDE.md— внутреннее руководство проекта для ИИ-агентов.Официальная документация API: https://pionex-doc.gitbook.io/apidocs/
Лицензия
MIT
Maintenance
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables 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.175MIT

okx-trade-mcpofficial
AlicenseNot gradedqualityCmaintenanceMCP server connecting AI assistants to OKX exchange, enabling trading, market data, account management, and more via 150+ tools across 11 modules.398MIT- AlicenseDqualityAmaintenanceEnables AI agents to access the full OKX exchange API for trading, market data, account management, and more through 300+ MCP tools.100971MIT
- FlicenseNot gradedqualityDmaintenanceEnables 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
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.
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/alejandrorodm/MCP-Pionex'
If you have feedback or need assistance with the MCP directory API, please join our Discord server