MCP server for Paradex perp trading. Market data, accounts, orders, positions, and vaults.
io.github.tradeparadex/mcp-paradex-py MCP Server
MCP Paradex Server is an implementation for the Paradex trading platform. It provides access to market data plus trading state entities including accounts, orders, positions, and vaults.
🛠️ Key Features
Market data
Accounts
Orders
Positions
Vaults
🚀 Use Cases
Retrieve Paradex market data for trading workflows
Manage and inspect trading-related records such as accounts, orders, and positions
Access vaults as part of the Paradex platform integration
⚡ Developer Benefits
Centralizes multiple Paradex primitives (market data, accounts, orders, positions, vaults) under a single MCP server
Built as an MCP server implementation for the Paradex trading platform
⚠️ Limitations
Public description does not specify authentication, transport, or tool-level details beyond the listed domains (market data, accounts, orders, positions, vaults).
New here? See the Quickstart Guide for step-by-step setup instructions for Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, Claude.ai web, and ChatGPT.
Need a remote HTTP endpoint for ChatGPT or Claude.ai web? See the HTTP Deployment Guide for Railway, Render, Fly.io, AWS Lambda, and Docker/VPS options.
Overview
This project provides a bridge between AI assistants (like Claude) and
Paradex, a privacy-preserving multi-asset exchange on Starknet with spot,
perpetuals, options, and commodity futures. Using the MCP standard,
AI assistants can:
macOS: Install via brew install uv so the binary lands in /usr/local/bin, which GUI apps like Claude Desktop can find. The curl-pipe install puts uv in ~/.local/bin, which GUI apps cannot see.
Installation
Quick Start
Cursor IDE
Click to automatically configure this MCP server in Cursor:
Claude Code CLI
bash
claude mcp add paradex uvx mcp-paradex
Smithery (Claude Desktop)
bash
npx -y @smithery/cli@latest mcp add @tradeparadex/mcp-paradex-py --client claude
Standard Installation
PyPI
bash
pip install mcp-paradex
uvx (Recommended)
bash
uvx mcp-paradex
Development Setup
Clone the repository:
bash
git clone https://github.com/tradeparadex/mcp-paradex-py.git
cd mcp-paradex-py
Install development dependencies:
bash
uv sync --dev --all-extras
Run locally:
bash
uv run mcp-paradex
Configuration
Environment Variables
Set these environment variables for authentication:
PARADEX_ENVIRONMENT: Set to prod, testnet, or nightly (default: prod)
PARADEX_ACCOUNT_PRIVATE_KEY: Your Paradex account private key
Using .env File
bash
cp .env.template .env# Edit .env with your credentials
# Build image
docker build . -t tradeparadex/mcp-paradex-py
# Run (public only)
docker run --rm -i tradeparadex/mcp-paradex-py
# Run with trading capabilities
docker run --rm -e PARADEX_ACCOUNT_PRIVATE_KEY=your_key -i tradeparadex/mcp-paradex-py
Docker (AWS Lambda / HTTP)
Use Dockerfile.aws for remote deployments via AWS Lambda with the
Lambda Web Adapter.
The adapter bridges Lambda invocations to the server's HTTP endpoint,
so no Lambda-specific code is needed.