MCP server for Paradex perp trading. Market data, accounts, orders, positions, and vaults.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"paradex": {
"env": {
"PARADEX_ENVIRONMENT": "testnet",
"PARADEX_ACCOUNT_PRIVATE_KEY": "your_private_key"
},
"args": [
"mcp-paradex"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Model Context Protocol (MCP) server implementation for the Paradex trading platform.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@smithery/cli' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @smithery/cli against OSV.dev.
Click any tool to inspect its schema.
paradex://system/configGet Paradex system configuration
paradex://system/config
paradex://system/timeGet current system time
paradex://system/time
paradex://system/stateGet system operational state
paradex://system/state
paradex://marketsList of available markets
paradex://markets
paradex://market/summary/{market_id}Detailed market information
paradex://market/summary/{market_id}
paradex://vaultsList all vaults
paradex://vaults
paradex://vaults/configGlobal vault configuration
paradex://vaults/config
paradex://vaults/balance/{vault_id}Vault balance
paradex://vaults/balance/{vault_id}
paradex://vaults/summary/{vault_id}Comprehensive vault summary
paradex://vaults/summary/{vault_id}
paradex://vaults/transfers/{vault_id}Deposit/withdrawal history
paradex://vaults/transfers/{vault_id}
paradex://vaults/positions/{vault_id}Current trading positions
paradex://vaults/positions/{vault_id}
paradex://vaults/account-summary/{vault_id}Trading account information
paradex://vaults/account-summary/{vault_id}
market_overviewComprehensive crypto market overview
market_analysisDetailed technical and microstructure analysis
position_managementComprehensive position analysis
create_optimal_orderDesign optimal order parameters
hedging_strategyDevelop effective hedging strategies
portfolio_risk_assessmentThorough portfolio risk analysis
liquidation_protectionIdentify and mitigate liquidation risks
vault_analysisComprehensive vault analysis for investment decisions
funding_rate_opportunityIdentify funding rate arbitrage opportunities
trading_consultationInteractive trading advice and consultation
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
MCP server for InsightSentry financial data API - market data, options, screeners, and more
Model Context Protocol for Actual Budget API
A Model Context Protocol server allows Clients to interact with Xero
MCP Security Weekly
Get CVE alerts and security updates for Paradex Py MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Model Context Protocol (MCP) server implementation for the Paradex trading platform.
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.
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:
Python 3.10+
uv — required for the uvx run method
macOS: Install via
brew install uvso 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.
Click to automatically configure this MCP server in Cursor:
claude mcp add paradex uvx mcp-paradex
npx -y @smithery/cli@latest mcp add @tradeparadex/mcp-paradex-py --client claude
pip install mcp-paradex
uvx mcp-paradex
Clone the repository:
git clone https://github.com/tradeparadex/mcp-paradex-py.git
cd mcp-paradex-py
Install development dependencies:
uv sync --dev --all-extras
Run locally:
uv run mcp-paradex
Set these environment variables for authentication:
PARADEX_ENVIRONMENT: Set to prod, testnet, or nightly (default: prod)PARADEX_ACCOUNT_PRIVATE_KEY: Your Paradex account private keycp .env.template .env
# Edit .env with your credentials
Add to your claude_desktop_config.json:
{
"mcpServers": {
"paradex": {
"command": "uvx",
"args": ["mcp-paradex"],
"env": {
"PARADEX_ENVIRONMENT": "testnet",
"PARADEX_ACCOUNT_PRIVATE_KEY": "your_private_key"
}
}
}
}
# 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
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.
# Build
docker build -f Dockerfile.aws -t tradeparadex/mcp-paradex-py-aws .
# Test locally (mirrors Lambda config)
docker run --
... [View full README on GitHub](https://github.com/tradeparadex/mcp-paradex-py#readme)