hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables interaction with Freqtrade cryptocurrency trading bot through its REST API, providing tools for fetching market data, managing trades, monitoring bot status, controlling bot operations, and adjusting trading configurations.
フリークトレード-MCP
REST API を介してFreqtrade暗号通貨取引ボットと統合し、自動取引操作のためのシームレスな AI エージェントの相互作用を可能にする MCP サーバー。
インストール
前提条件
- Python 3.13+ : システムに Python がインストールされていることを確認してください。
- Freqtrade : REST API が有効になっている実行中の Freqtrade インスタンス ( Freqtrade Docsを参照)。
- Git : リポジトリのクローンを作成します。
手順
- リポジトリのクローンを作成します:Copy
- 依存関係のインストール:
pip
の使用:またはCopyuv
付き(オプション):Copy - クライアント構成:Copy
- Freqtrade 設定:構成に api_server セクションを追加し、api_server.enabled を true に設定して、REST API を有効にします。サンプル構成:こちらでドキュメントを確認してください。Copy
使用法
利用可能なツール
サーバーは、次の Freqtrade API エンドポイントを MCP ツールとして公開します。
道具 | 説明 | パラメータ |
---|---|---|
fetch_market_data | ペアのOHLCVデータを取得する | pair: str 、 timeframe: str |
fetch_bot_status | オープントレードステータスを取得する | なし |
fetch_profit | 利益概要を取得する | なし |
fetch_balance | アカウント残高を取得する | なし |
fetch_performance | パフォーマンスメトリックを取得する | なし |
fetch_whitelist | ペアのホワイトリストを取得する | なし |
fetch_blacklist | ペアのブラックリストを取得する | なし |
fetch_trades | 取引履歴を取得する | なし |
fetch_config | ボットの設定を取得する | なし |
fetch_locks | トレードロックを取得する | なし |
place_trade | 売買取引を行う | pair: str 、 side: str 、 stake_amount: float |
start_bot | ボットを起動する | なし |
stop_bot | ボットを停止 | なし |
reload_config | ボット設定を再読み込み | なし |
add_blacklist | ペアをブラックリストに追加 | pair: str |
delete_blacklist | ブラックリストからペアを削除する | pair: str |
delete_lock | トレードロックを削除する | lock_id: int |
プロンプトの例
- 市場データを取得:
- 「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
Freqtrade 暗号通貨取引ボットと統合する MCP サーバー。