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.
Freqtrade-MCP
MCP 服务器通过其 REST API 与Freqtrade加密货币交易机器人集成,实现自动交易操作的无缝 AI 代理交互。
安装
先决条件
- Python 3.13+ :确保您的系统上安装了 Python。
- Freqtrade :正在运行的 Freqtrade 实例,并启用了 REST API(请参阅Freqtrade 文档)。
- Git :用于克隆存储库。
步骤
- 克隆存储库:Copy
- 安装依赖项:使用
pip
:或者使用Copyuv
(可选):Copy - 客户端配置:Copy
- Freqtrade配置:通过将 api_server 部分添加到您的配置并将 api_server.enabled 设置为 true 来启用其余 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 的每小时价格数据。”
- “ETH/BTC 的 5 分钟图表是什么样的?”
- “给我过去一小时 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 服务器。