フリークトレード-MCP
REST API を介してFreqtrade暗号通貨取引ボットと統合し、自動取引操作のためのシームレスな AI エージェントの相互作用を可能にする MCP サーバー。
インストール
前提条件
Python 3.13+ : システムに Python がインストールされていることを確認してください。
Freqtrade : REST API が有効になっている実行中の Freqtrade インスタンス ( Freqtrade Docsを参照)。
Git : リポジトリのクローンを作成します。
手順
リポジトリのクローンを作成します:
git clone https://github.com/kukapay/freqtrade-mcp.git cd freqtrade-mcp依存関係のインストール:
pipの使用:pip install freqtrade-client mcp[cli]または
uv付き(オプション):uv add freqtrade-client "mcp[cli]"クライアント構成:
"mcpServers": { "freqtrade-mcp": { "command": "uv", "args": [ "--directory", "/your/path/to/freqtrade-mcp", "run", "__main__.py" ], "env": { "FREQTRADE_API_URL": "http://127.0.0.1:8080", "FREQTRADE_USERNAME": "your_username", "FREQTRADE_PASSWORD": "your_password" } } }Freqtrade 設定:
構成に api_server セクションを追加し、api_server.enabled を true に設定して、REST API を有効にします。
サンプル構成:
"api_server": { "enabled": true, "listen_ip_address": "127.0.0.1", "listen_port": 8080, "verbosity": "error", "enable_openapi": false, "jwt_secret_key": "somethingrandom", "CORS_origins": [], "username": "Freqtrader", "password": "SuperSecret1!", "ws_token": "sercet_Ws_t0ken" },こちらでドキュメントを確認してください。
使用法
利用可能なツール
サーバーは、次の Freqtrade API エンドポイントを MCP ツールとして公開します。
道具 | 説明 | パラメータ |
| ペアのOHLCVデータを取得する |
、
|
| オープントレードステータスを取得する | なし |
| 利益概要を取得する | なし |
| アカウント残高を取得する | なし |
| パフォーマンスメトリックを取得する | なし |
| ペアのホワイトリストを取得する | なし |
| ペアのブラックリストを取得する | なし |
| 取引履歴を取得する | なし |
| ボットの設定を取得する | なし |
| トレードロックを取得する | なし |
| 売買取引を行う |
、
、
|
| ボットを起動する | なし |
| ボットを停止 | なし |
| ボット設定を再読み込み | なし |
| ペアをブラックリストに追加 |
|
| ブラックリストからペアを削除する |
|
| トレードロックを削除する |
|
プロンプトの例
市場データを取得:
「BTC/USDT の 1 時間ごとの価格データを表示してください。」
「ETH/BTCの5分チャートはどうなっているでしょうか?」
「過去 1 時間の XRP/USDT の最新のローソク足データを教えてください。」
フェッチボットステータス:
「私のオープン取引の現在のステータスはどうなっていますか?」
「現在、アクティブな取引はありますか?」
「現時点でのボットの取引活動について教えてください。」
フェッチ利益:
「これまでにどれくらいの利益が出ましたか?」
「ボットの総利益の概要はいくらですか?」
「私の取引利益を見せてもらえますか?」
フェッチ残高:
「口座残高はいくらですか?」
「取引口座にはいくらお金がありますか?」
「Freqtrade ウォレットの現在の残高を教えてください。」
フェッチパフォーマンス:
「ボットのパフォーマンスはどの程度ですか?」
「私の取引のパフォーマンス指標は何ですか?」
「取引統計を見せてください。」
ホワイトリストを取得:
「ホワイトリストに載っているペアはどれですか?」
「ボットはどのような取引ペアを使用できますか?」
「ホワイトリストに登録されたペアを一覧表示してください。」
ブラックリストを取得:
「どのペアがブラックリストに載っていますか?」
「現在ブロックされている取引ペアは何ですか?」
「ブラックリストについて教えてください。」
フェッチトレード:
「終了した取引の履歴は何ですか?」
「ボットが完了した取引をすべて表示してください。」
「過去の取引履歴をリストにしていただけますか?」
設定の取得:
「現在のボットの構成は何ですか?」
「ボットが使用している設定を見せてください。」
「Freqtrade の設定について教えてください。」
フェッチロック:
「アクティブな貿易ロックはありますか?」
「現在どのようなロックがかかっていますか?」
「取引ロックのリストを見せてください。」
場所トレード:
「今すぐ0.01 BTC/USDTを購入してください。」
「0.05 ETH/USDTをすぐに売却します。」
「0.1 XRP/USDT の買い注文を出してください。」
ボットを起動:
「トレーディングボットを起動します。」
「Freqtrade ボットをオンにしてください。」
「今すぐボットを実行してください。」
ボットを停止:
「トレーディングボットを停止します。」
「Freqtrade ボットをシャットダウンしてください。」
「ボットの取引を一時停止します。」
設定を再読み込み:
「ボットの設定をリロードします。」
「ボットの設定を更新してください。」
「Freqtrade の設定を更新します。」
ブラックリストを追加:
「ETH/USDTをブラックリストに追加します。」
「BTC/ETHをブラックリストに追加します。」
「XRP/USDTのブロック取引」
ブラックリストを削除:
「ETH/USDTをブラックリストから削除します。」
「取引のためにBTC/ETHのブロックを解除します。」
「XRP/USDTをブラックリストから外してください。」
削除ロック:
「ID 123 のトレードロックを削除します。」
「ロック番号45を外してください。」
「ID 7でトレードのロックを解除します。」
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Freqtrade 暗号通貨取引ボットと統合する MCP サーバー。
Related MCP Servers
- -security-license-qualityAn MCP server providing a range of cryptocurrency technical analysis indicators and strategies.Last updated -481MIT License
Armor Crypto MCPofficial
Asecurity-licenseAqualityAn MCP server providing unified access to blockchain operations, bridging, swapping, and crypto trading strategies for AI agents.Last updated -37181GPL 3.0- Asecurity-licenseAqualityA Model Control Protocol (MCP) server that provides cryptocurrency trading interfaces for Binance exchange, enabling functions like real-time price fetching, account balance queries, order placement/cancellation, and automated arbitrage strategies.Last updated -910
- Asecurity-licenseAqualityAn MCP server that tracks trading volume metrics segmented by DEX, blockchain, aggregator, frontend, and Telegram bot.Last updated -101MIT License