Paradex Trading
STDIOBridge between AI assistants and Paradex perpetual futures trading platform.
Bridge between AI assistants and Paradex perpetual futures trading platform.
Model Context Protocol (MCP) server implementation for the Paradex trading platform.
This project provides a bridge between AI assistants (like Claude) and the Paradex perpetual futures trading platform. Using the MCP standard, AI assistants can:
To install mcp-paradex-py for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @sv/mcp-paradex-py --client claude
Clone this repository:
git clone https://github.com/sv/mcp-paradex-py.git cd mcp-paradex-py
Create a virtual environment:
uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
Install dependencies:
uv pip install -e .
Set up your configuration:
cp .env.template .env
Then edit the .env
file with your Paradex credentials.
docker build . -t sv/mcp-paradex-py
Public only
docker run --rm -i sv/mcp-paradex-py
Allow trading
docker run --rm -e PARADEX_ACCOUNT_PRIVATE_KEY=0xprivatekey -i sv/mcp-paradex-py
This MCP server is compatible with Smithery.ai, a platform for discovering and deploying MCP servers.
To use this server with Claude Desktop via Smithery.ai:
claude_desktop_config.json
:{ "mcpServers": { "paradex": { "command": "uvx", "args": ["--with-editable", ".", "mcp-paradex"], "env": { "PARADEX_ENVIRONMENT": "testnet", "PARADEX_ACCOUNT_PRIVATE_KEY": "your_private_key" } } } }
your_ethereum_private_key
with your actual Paradex private keyThe server includes a smithery.yaml
file with metadata for the Smithery.ai
registry. If you want to publish this server to Smithery.ai, you can use the
Smithery CLI:
# Install Smithery CLI npm install -g @smithery/cli # Login to Smithery smithery login # Publish the server smithery publish
For more information about publishing to Smithery.ai, see the Smithery documentation.
paradex://system/config
- Get Paradex system configuration and
basic information about the exchangeparadex://system/time
- Get current system time in milliseconds since epochparadex://system/state
- Get the current Paradex system operational stateparadex://markets
- Get a list of available markets from Paradexparadex://market/summary/{market_id}
- Get detailed market information
for a specific trading pairparadex://vaults
- List all vaults available on Paradexparadex://vaults/config
- Get global configuration for vaultsparadex://vaults/balance/{vault_id}
- Get the balance of a specific vaultparadex://vaults/summary/{vault_id}
- Get comprehensive summary of a vaultparadex://vaults/transfers/{vault_id}
- Get deposit and withdrawal history
for a vaultparadex://vaults/positions/{vault_id}
- Get current trading positions for a vaultparadex://vaults/account-summary/{vault_id}
- Get trading account information
for a vaultparadex_system_config
- Get global Paradex system configurationparadex_system_state
- Get current system stateparadex_markets
- Get detailed information about markets, including
base/quote assets, tick size, and other trading parametersparadex_market_summaries
- Get summaries with price, volume, 24h change,
and other key market metricsparadex_funding_data
- Get historical funding rate data for perpetual marketsparadex_orderbook
- Get the current orderbook for a market
with customizable depthparadex_klines
- Get historical candlestick (OHLCV) data for a marketparadex_trades
- Get recent trades for a market with price, size, and
timestamp informationparadex_bbo
- Get best bid and offer (tightest spread) for a marketparadex_account_summary
- Get account summary informationparadex_account_positions
- Get current account positionsparadex_account_fills
- Get account trade fillsparadex_account_funding_payments
- Get account funding paymentsparadex_account_transactions
- Get account transaction historyparadex_open_orders
- Get all open orders for an accountparadex_create_order
- Create a new order on Paradexparadex_cancel_orders
- Cancel existing ordersparadex_order_status
- Get the status of an orderparadex_orders_history
- Get historical orders for an accountparadex_vaults
- Get detailed information about specific vaults or
all vaults with filtering optionsparadex_vaults_config
- Get global configuration for vaults including
fees, limits, and other settingsparadex_vault_balance
- Get the current balance of a vault with
available/locked funds informationparadex_vault_summary
- Get comprehensive summary of vault performance,
balance, and activityparadex_vault_transfers
- Get deposit and withdrawal history for a vaultparadex_vault_positions
- Get current trading positions for a vault
with market, size, entry price detailsparadex_vault_account_summary
- Get trading account information
for a vault including margin and risk metricsThis MCP server provides structured prompts that AI assistants can use to perform complex trading analysis and generate trading strategies.
market_overview
- Get comprehensive overview of the crypto market,
including top gainers/losers, high-volume markets, funding rate anomalies, and
market microstructure analysismarket_analysis
- Detailed technical and microstructure analysis
of a specific market, with support/resistance levels, chart patterns,
orderbook analysis, and position recommendationsposition_management
- Comprehensive analysis of existing positions,
including portfolio heat, correlation, risk metrics, and specific
recommendations for profit-taking and loss managementcreate_optimal_order
- Design optimal order parameters for a market
based on volatility, liquidity, risk tolerance, and ideal entry strategyhedging_strategy
- Develop effective hedging strategies for specific
positions using correlation analysis, hedge ratio calculation,
and implementation planningportfolio_risk_assessment
- Thorough risk analysis of trading portfolio,
including exposure analysis, correlation assessment, VaR calculations,
and risk reduction recommendationsliquidation_protection
- Identify and mitigate liquidation risks for
open positions with severity classification and protection strategiesvault_analysis
- Comprehensive analysis of vaults for investment
decision-making, with performance metrics, risk profiles, and suitability assessmentfunding_rate_opportunity
- Identify and evaluate funding rate
arbitrage opportunities across markets, including yield calculations
and implementation strategiestrading_consultation
- Interactive prompt sequence for personalized
trading advice and consultationWe have seen significantly better results with giving client access to Paradex documentation
"paradex-docs-mcp": { "command": "uvx", "args": [ "--from", "mcpdoc", "mcpdoc", "--urls", "Paradex:https://docs.paradex.trade/llms.txt", "--transport", "stdio" ] }
Please see CONTRIBUTING.md for information on how to contribute to this project, development setup, and our coding standards.