Paradex Trading について
Paradex Tradingは、AIアシスタントとParadex取引所をつなぐMCPサーバーです。市場データや口座操作に加え、金庫情報と取引分析用プロンプトを提供します。
主な機能
- 01市場データ、板、履歴の取得
- 02残高、約定、ポジションの確認
- 03注文の作成、照会、キャンセル
- 04金庫残高、振替、ポジションへのアクセス
- 05取引分析プロンプトの利用
活用シーン
- 01市場やファンディングレートの確認
- 02ポジションと取引履歴の確認
- 03Paradexでの注文管理
- 04金庫や投資戦略の分析
MCP 対応
AIアシスタント向けに、Paradexの市場、口座、注文、ポジション、金庫に関するリソースとツールを公開します。ローカルのstdio設定とHTTPデプロイに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx mcp-paradexPARADEX_ACCOUNT_PRIVATE_KEYシークレットEthereum private key for your Paradex account (enables trading). Without this, only public market data is accessible.PARADEX_ENVIRONMENTParadex environment to connect to. Defaults to 'prod'. Use 'testnet' for testing.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Paradex Server
Paradex 取引プラットフォーム向けの Model Context Protocol(MCP)サーバー実装です。
クイックスタート
初めての方は、Claude Desktop、Claude Code、Cursor、Windsurf、VS Code、Claude.ai web、ChatGPT のセットアップ手順を順を追って説明した**クイックスタートガイド**をご覧ください。
ChatGPT や Claude.ai web 用のリモート HTTP エンドポイントが必要ですか?Railway、Render、Fly.io、AWS Lambda、Docker/VPS のオプションについては、**HTTP デプロイガイド**をご覧ください。
概要
このプロジェクトは、AI アシスタント(Claude など)と、Starknet 上のプライバシー保護型マルチアセット取引所である Paradex(現物、無期限先物、オプション、コモディティ先物に対応)をつなぐブリッジを提供します。MCP 標準を使用することで、AI アシスタントは次の操作を行えます。
- Paradex の市場データを取得する
- 取引アカウントとボールトを管理する
- 注文を発注、管理する
- ポジションと残高を監視する
前提条件
-
Python 3.10+
-
uv —
uvx実行方法に必要ですmacOS:
brew install uvでインストールすると、バイナリが/usr/local/binに配置され、Claude Desktop などの GUI アプリから参照できます。curl パイプを使ったインストールでは uv が~/.local/binに配置されるため、GUI アプリから参照できません。
インストール
クイックスタート
Cursor IDE
クリックすると、この MCP サーバーが Cursor に自動設定されます。
Claude Code CLI
claude mcp add paradex uvx mcp-paradex
Smithery(Claude Desktop)
npx -y @smithery/cli@latest mcp add @tradeparadex/mcp-paradex-py --client claude
標準インストール
PyPI
pip install mcp-paradex
uvx(推奨)
uvx mcp-paradex
開発環境のセットアップ
-
リポジトリをクローンします。
git clone https://github.com/tradeparadex/mcp-paradex-py.git cd mcp-paradex-py -
開発用依存関係をインストールします。
uv sync --dev --all-extras -
ローカルで実行します。
uv run mcp-paradex
設定
環境変数
認証のため、次の環境変数を設定します。
PARADEX_ENVIRONMENT:prod、testnet、nightlyのいずれかを設定します(デフォルト:prod)PARADEX_ACCOUNT_PRIVATE_KEY:Paradex アカウントの秘密鍵
署名者モード(秘密鍵なし)
鍵を保持する署名プロキシ経由で取引するには、次の 4 つを設定し、
PARADEX_ACCOUNT_PRIVATE_KEY は未設定のままにします。
PARADEX_SIGNER_HEADER:サーバーが各メッセージハッシュを格納するヘッダー(Base64)PARADEX_SIGNER_SIGNATURE:プロキシが置き換える、サーバーが署名として送信するプレースホルダーPARADEX_ACCOUNT_ADDRESS:Paradex アカウントのアドレスPARADEX_ACCOUNT_PUBLIC_KEY:プロキシが署名に使用する鍵の公開鍵
4 つのうち 1 つでも未設定の場合、すべてのツール呼び出しで設定エラーが返されます。秘密鍵も設定されている場合、サーバーは署名者を使用し、警告をログに記録します。署名者モードではブロック取引ツールを使用できません。
アウトバウンドプロキシ
サーバーは、HTTPS_PROXY、HTTP_PROXY、ALL_PROXY が設定されている場合、これらを介して Paradex API リクエストを送信します。NO_PROXY に記載されたホストはスキップし、SSL_CERT_FILE の CA バンドルを信頼します。
.env ファイルの使用
cp .env.template .env
# Edit .env with your credentials
クライアント設定
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"paradex": {
"command": "uvx",
"args": ["mcp-paradex"],
"env": {
"PARADEX_ENVIRONMENT": "testnet",
"PARADEX_ACCOUNT_PRIVATE_KEY": "your_private_key"
}
}
}
}
Docker(ローカル / stdio)
# 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)
AWS Lambda によるリモートデプロイには、Lambda Web Adapterを使用する Dockerfile.aws を使います。
このアダプターは Lambda の呼び出しをサーバーの HTTP エンドポイントに橋渡しするため、Lambda 固有のコードは不要です。
# Build
docker build -f Dockerfile.aws -t tradeparadex/mcp-paradex-py-aws .
# Test locally (mirrors Lambda config)
docker run --rm -p 8080:8080 \
-e MCP_TRANSPORT=streamable-http \
-e MCP_STATELESS=true \
-e MCP_PORT=8080 \
-e PARADEX_ENVIRONMENT=prod \
tradeparadex/mcp-paradex-py-aws
サーバーは http://localhost:8080/mcp で利用できます。
Lambda へのデプロイ:
- イメージを ECR にプッシュします
- コンテナーイメージから Lambda 関数を作成します
- Lambda Function URL の呼び出しモードを
RESPONSE_STREAMに設定します - Lambda 関数に環境変数を設定します:
MCP_TRANSPORT=streamable-httpMCP_STATELESS=truePARADEX_ENVIRONMENT=prod(またはtestnet)PARADEX_ACCOUNT_PRIVATE_KEY=your_key(任意、取引を行う場合)
利用可能なリソースとツール
リソース
システムリソース
paradex://system/config- Paradex システム構成を取得paradex://system/time- 現在のシステム時刻を取得paradex://system/state- システムの稼働状態を取得
マーケットリソース
paradex://markets- 利用可能なマーケットの一覧paradex://market/summary/{market_id}- マーケットの詳細情報
Vault リソース
paradex://vaults- すべての Vault の一覧paradex://vaults/config- グローバル Vault 構成paradex://vaults/balance/{vault_id}- Vault の残高paradex://vaults/summary/{vault_id}- Vault の包括的な概要paradex://vaults/transfers/{vault_id}- 入出金履歴paradex://vaults/positions/{vault_id}- 現在の取引ポジションparadex://vaults/account-summary/{vault_id}- 取引口座情報
ツール
システムツール
paradex_system_config- グローバルシステム構成を取得paradex_system_state- 現在のシステム状態を取得
マーケットツール
paradex_markets- マーケットの詳細情報を取得paradex_market_summaries- 指標付きのマーケット概要を取得paradex_funding_data- 過去の資金調達率データを取得paradex_orderbook- 深さをカスタマイズして現在の注文板を取得paradex_klines- 過去のローソク足データを取得paradex_trades- 最近の取引を取得paradex_bbo- 最良買気配と最良売気配を取得
口座ツール
paradex_account_summary- 口座の概要を取得paradex_account_positions- 現在のポジションを取得paradex_account_fills- 約定履歴を取得paradex_account_funding_payments- 資金調達の支払いを取得paradex_account_transactions- 取引履歴を取得
注文ツール
paradex_open_orders- すべての未決済注文を取得paradex_create_order- 新しい注文を作成paradex_cancel_orders- 既存の注文をキャンセルparadex_order_status- 注文のステータスを取得paradex_orders_history- 過去の注文を取得
Vault ツール
paradex_vaults- Vault の詳細情報を取得paradex_vaults_config- グローバル Vault 構成を取得paradex_vault_balance- Vault の残高を取得paradex_vault_summary- Vault の包括的な概要を取得paradex_vault_transfers- 入出金履歴を取得paradex_vault_positions- 現在の Vault ポジションを取得paradex_vault_account_summary- Vault の取引口座情報を取得
取引分析プロンプト
マーケット分析
market_overview- 暗号資産市場の包括的な概要market_analysis- 詳細なテクニカル分析と市場マイクロストラクチャー分析
ポジションとポートフォリオの管理
position_management- 包括的なポジション分析create_optimal_order- 最適な注文パラメーターを設計hedging_strategy- 効果的なヘッジ戦略を立案portfolio_risk_assessment- ポートフォリオのリスクを徹底的に分析liquidation_protection- 清算リスクを特定し、軽減
投資戦略
vault_analysis- 投資判断に役立つ包括的な Vault 分析funding_rate_opportunity- 資金調達率の裁定機会を特定trading_consultation- 対話形式の取引アドバイスと相談
ドキュメント MCP
Paradex のドキュメントにアクセスして、より充実した結果を得られます:
"paradex-docs-mcp": {
"command": "uvx",
"args": [
"--from",
"mcpdoc",
"mcpdoc",
"--urls",
"Paradex:https://docs.paradex.trade/llms.txt",
"--transport",
"stdio"
]
}
貢献
このプロジェクトへの貢献方法、開発環境のセットアップ、コーディング規約については、CONTRIBUTING.md をご覧ください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。