Skip to main content
Glama
kukapay
by kukapay

フリークトレード-MCP

REST API を介してFreqtrade暗号通貨取引ボットと統合し、自動取引操作のためのシームレスな AI エージェントの相互作用を可能にする MCP サーバー。

不和 GitHubライセンスPythonバージョン状態

インストール

前提条件

  • Python 3.13+ : システムに Python がインストールされていることを確認してください。

  • Freqtrade : REST API が有効になっている実行中の Freqtrade インスタンス ( Freqtrade Docsを参照)。

  • Git : リポジトリのクローンを作成します。

手順

  1. リポジトリのクローンを作成します:

    git clone https://github.com/kukapay/freqtrade-mcp.git
    cd freqtrade-mcp
  2. 依存関係のインストール: pipの使用:

    pip install freqtrade-client mcp[cli]

    またはuv付き(オプション):

    uv add freqtrade-client "mcp[cli]"
  3. クライアント構成:

    "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"
        } 
      } 
    }
  4. 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"
    },

    こちらでドキュメントを確認してください。

Related MCP server: pexbot-mcp

使用法

利用可能なツール

サーバーは、次の Freqtrade API エンドポイントを MCP ツールとして公開します。

道具

説明

パラメータ

fetch_market_data

ペアのOHLCVデータを取得する

pair: strtimeframe: str

fetch_bot_status

オープントレードステータスを取得する

なし

fetch_profit

利益概要を取得する

なし

fetch_balance

アカウント残高を取得する

なし

fetch_performance

パフォーマンスメトリックを取得する

なし

fetch_whitelist

ペアのホワイトリストを取得する

なし

fetch_blacklist

ペアのブラックリストを取得する

なし

fetch_trades

取引履歴を取得する

なし

fetch_config

ボットの設定を取得する

なし

fetch_locks

トレードロックを取得する

なし

place_trade

売買取引を行う

pair: strside: strstake_amount: float

start_bot

ボットを起動する

なし

stop_bot

ボットを停止

なし

reload_config

ボット設定を再読み込み

なし

add_blacklist

ペアをブラックリストに追加

pair: str

delete_blacklist

ブラックリストからペアを削除する

pair: str

delete_lock

トレードロックを削除する

lock_id: int

プロンプトの例

  1. 市場データを取得:

    • 「BTC/USDT の 1 時間ごとの価格データを表示してください。」

    • 「ETH/BTCの5分チャートはどうなっているでしょうか?」

    • 「過去 1 時間の XRP/USDT の最新のローソク足データを教えてください。」

  2. フェッチボットステータス:

    • 「私のオープン取引の現在のステータスはどうなっていますか?」

    • 「現在、アクティブな取引はありますか?」

    • 「現時点でのボットの取引活動について教えてください。」

  3. フェッチ利益:

    • 「これまでにどれくらいの利益が出ましたか?」

    • 「ボットの総利益の概要はいくらですか?」

    • 「私の取引利益を見せてもらえますか?」

  4. フェッチ残高:

    • 「口座残高はいくらですか?」

    • 「取引口座にはいくらお金がありますか?」

    • 「Freqtrade ウォレットの現在の残高を教えてください。」

  5. フェッチパフォーマンス:

    • 「ボットのパフォーマンスはどの程度ですか?」

    • 「私の取引のパフォーマンス指標は何ですか?」

    • 「取引統計を見せてください。」

  6. ホワイトリストを取得:

    • 「ホワイトリストに載っているペアはどれですか?」

    • 「ボットはどのような取引ペアを使用できますか?」

    • 「ホワイトリストに登録されたペアを一覧表示してください。」

  7. ブラックリストを取得:

    • 「どのペアがブラックリストに載っていますか?」

    • 「現在ブロックされている取引ペアは何ですか?」

    • 「ブラックリストについて教えてください。」

  8. フェッチトレード:

    • 「終了した取引の履歴は何ですか?」

    • 「ボットが完了した取引をすべて表示してください。」

    • 「過去の取引履歴をリストにしていただけますか?」

  9. 設定の取得:

    • 「現在のボットの構成は何ですか?」

    • 「ボットが使用している設定を見せてください。」

    • 「Freqtrade の設定について教えてください。」

  10. フェッチロック:

  • 「アクティブな貿易ロックはありますか?」

  • 「現在どのようなロックがかかっていますか?」

  • 「取引ロックのリストを見せてください。」

  1. 場所トレード

  • 「今すぐ0.01 BTC/USDTを購入してください。」

  • 「0.05 ETH/USDTをすぐに売却します。」

  • 「0.1 XRP/USDT の買い注文を出してください。」

  1. ボットを起動:

  • 「トレーディングボットを起動します。」

  • 「Freqtrade ボットをオンにしてください。」

  • 「今すぐボットを実行してください。」

  1. ボットを停止:

  • 「トレーディングボットを停止します。」

  • 「Freqtrade ボットをシャットダウンしてください。」

  • 「ボットの取引を一時停止します。」

  1. 設定を再読み込み:

  • 「ボットの設定をリロードします。」

  • 「ボットの設定を更新してください。」

  • 「Freqtrade の設定を更新します。」

  1. ブラックリストを追加:

  • 「ETH/USDTをブラックリストに追加します。」

  • 「BTC/ETHをブラックリストに追加します。」

  • 「XRP/USDTのブロック取引」

  1. ブラックリストを削除:

  • 「ETH/USDTをブラックリストから削除します。」

  • 「取引のためにBTC/ETHのブロックを解除します。」

  • 「XRP/USDTをブラックリストから外してください。」

  1. 削除ロック:

  • 「ID 123 のトレードロックを削除します。」

  • 「ロック番号45を外してください。」

  • 「ID 7でトレードのロックを解除します。」

ライセンス

このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    An MCP server for the pex.bot AI simulated crypto exchange that enables users to manage accounts, check real-time market data, and execute trades. It provides tools for profile management, order execution, and asset tracking within a simulated cryptocurrency trading environment.
    11
    51
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server that connects AI agents to Freqtrade crypto trading bot via REST API. It provides 15 tools for account stats, trade management, market data, pair lists, and bot lifecycle control.
    19
    14
    2
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    An MCP server that enables AI agents to scan the market, manage positions, and retrieve trading metrics for Bybit through natural language commands.
    1
    AGPL 3.0

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kukapay/freqtrade-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server