返回市场
作曲家-mcp服务器

作曲家-mcp服务器

作者:invest-composer195 星标更新:2025-08-19

项目介绍

composermcpheader

<div class="title-block" style="text-align: center;" align="center">

Twitter PyPI Reddit Community

</div> <p align="center"> <strong>Vibe Trading 正式上线!</strong> </p> <p align="center"> 官方 <a href="https://www.composer.trade">Composer</a> 模型上下文协议(MCP)服务器,允许像 Cursor 和 Claude 这样的MCP支持的LLM验证投资想法并通过回测进行比较,甚至可以并行交易多个策略(称为“交响曲”)以比较其实时表现。 </p>

功能

  • 创建自动投资策略
    • 使用相对强弱指数(RSI)、移动平均线(MA)和指数移动平均线(EMA)等指标,结合多样化的股票和加密货币产品,构建理想的资产组合。
    • 不仅进行一次性交易。Composer 交响曲会持续监控市场,并相应地调整投资组合。
    • 尝试询问:“为我构建一个最大回撤不超过30%的加密货币策略。”
  • 回测您的想法
    • 我们的回测API提供了一个快速反馈循环,使AI能够迭代并验证其假设。
    • 尝试询问:“将该策略的表现与标普500进行比较。绘制结果。”
  • 找到适合您的策略
    • 向AI提供您的标准,它将在我们的数据库中搜索超过1000种策略,以找到符合您需求的一种。
    • 尝试询问:“找到一种风险回报特性优于比特币的策略。”
  • 监控表现
    • 查看您的整体账户以及各个交响曲的绩效统计数据。
    • 尝试询问:“识别我表现最佳的交响曲。分析它们为何有效。”
  • 控制您的投资(需要Composer订阅
    • 让AI分析您的投资并相应地调整您的风险敞口!
    • 尝试询问:“研究最新的趋势和新闻。分析我的交响曲并确定是否应增加或减少投资。”

更多想法,请参阅我们的优秀提示

安装

本节将引导您开始创建交响曲并进行回测。使用以下链接跳转到您首选的LLM客户端的安装说明:

快速启动:Claude Desktop 和 Claude iOS

要使用 Composer MCP,您需要 Claude Pro 或 Max 计划

https://github.com/user-attachments/assets/f560c127-4c87-4932-b515-6cad962c8ddc

  1. 确保已安装Claude Desktop
  2. 在 Claude Desktop 中,导航至 设置 → 连接器,然后点击 添加自定义连接器
  3. 在名称字段中输入“Composer”,在远程MCP服务器URL字段中输入https://ai.composer.trade/mcp
  4. 在打开的登录屏幕上输入您的Composer电子邮件和密码。
  5. 完成。您的MCP客户端现在可以与Composer交互了!尝试询问Claude一些问题,例如,“找到具有最高阿尔法值的Composer策略。”

完成上述步骤后,Composer MCP服务器将自动在Claude iOS应用中可用。

快速启动:Claude Code

从终端运行以下命令:

claude mcp add --transport http composer https://ai.composer.trade/mcp

快速启动:Cursor

复制粘贴以下内容到浏览器中:

cursor://anysphere.cursor-deeplink/mcp/install?name=Composer&config=eyJ1cmwiOiJodHRwczovL2FpLmNvbXBvc2VyLnRyYWRlL21jcCJ9

尝试询问Cursor一些问题,例如,“找到具有最高阿尔法值的Composer策略。”

快速启动:n8n

  1. 获取您的API密钥
  2. 使用 : 分隔您的密钥和秘密,进行Base64编码。
    • 示例:MY_KEY:MY_SECRET 经过Base64编码后变为 TVlfS0VZOk1ZX1NFQ1JFVA==
  3. 确保您的n8n版本至少为 1.104.0
    • 了解如何检查和更新您的n8n版本这里
  4. 将“MCP客户端工具”作为代理的工具添加
  5. 输入以下字段:
    • 端点:https://mcp.composer.trade/mcp/
    • 服务器传输:HTTP流式传输
    • 身份验证:头部认证
    • 创建一个新的凭据并在连接标签页中输入以下内容:
      • 名称:授权
      • 值:Basic REPLACE_WITH_BASE64_ENCODED_KEY_AND_SECRET(在此处使用您的Base64编码的密钥和秘密)
  6. 选择您希望代理使用的工具。
    • 我们建议排除以下可能会修改您账户的工具:
      • save_symphony - 将交响曲保存到用户账户
      • copy_symphony - 复制现有的交响曲到用户账户
      • update_saved_symphony - 更新已保存的交响曲
      • invest_in_symphony - 对特定账户中的交响曲进行投资
      • withdraw_from_symphony - 从特定账户中的交响曲中提取资金
      • cancel_invest_or_withdraw - 取消尚未处理的投资或提取请求
      • skip_automated_rebalance_for_symphony - 跳过特定账户中交响曲的自动化再平衡
      • go_to_cash_for_symphony - 立即出售交响曲中的所有资产
      • liquidate_symphony - 立即出售交响曲中的所有资产(如果不在交易时间,则排队等待市场开盘)
      • rebalance_symphony_now - 立即对交响曲进行再平衡,而不是等待下一次自动化再平衡
      • execute_single_trade - 执行针对特定符号的单笔订单,就像在传统经纪账户中一样
      • cancel_single_trade - 取消尚未执行的单笔交易请求

其他LLM客户端的手动安装

对于任何其他MCP支持的LLM,您可以将以下内容添加到您的MCP配置JSON中:

{
  "mcpServers": {
    "composer": {
      "url": "https://ai.composer.trade/mcp"
    }
  }
}

‼️ 注意:除非您有Pro计划(每月200美元),否则ChatGPT不支持自定义MCP服务器。他们也不支持具有超过两个工具的MCP服务器。 ‼️

获取您的API密钥

获取API密钥是与您的Composer账户互动所必需的。例如,保存Composer交响曲供以后使用或查看您的投资组合统计信息。

交易交响曲需要付费订阅,尽管您可以随时清算仓位,无论您的订阅状态如何。Composer还包括14天免费试用期,因此您可以无需承诺地进行尝试。

按照以下步骤从Composer获取您的API密钥:

  1. 如果您还没有这样做,请创建一个账户
  2. 打开您的“账户与资金”页面 CleanShot 2025-06-25 at 14 28 12@2x
  3. 请求API密钥 <div align="center"> <img src="https://gips1.baidu.com/it/u=3148658423,1182098106&fm=3081&app=3081&f=PNG?w=1822&h=1122" alt="CleanShot 2025-06-25 at 14 35 15@2x" width="500"> </div>
  4. 保存您的API密钥和秘密 <div align="center"> <img src="https://gips1.baidu.com/it/u=373114855,3486618492&fm=3081&app=3081&f=PNG?w=1828&h=1024" alt="CleanShot 2025-06-25 at 14 35 15@2x" width="500"> </div>

可用工具

一旦您的LLM连接到Composer MCP服务器,它将拥有访问以下工具的能力:

  • create_symphony - 使用Composer系统定义一个自动策略。
  • backtest_symphony - 回测使用create_symphony创建的交响曲。
  • search_symphonies - 在现有Composer交响曲的数据库中搜索。
  • backtest_symphony_by_id - 根据ID回测现有的交响曲。
  • save_symphony - 将交响曲保存到用户的账户。
  • copy_symphony - 将现有的交响曲复制到用户的账户。
  • update_saved_symphony - 更新已保存的交响曲。
  • list_accounts - 列出Composer用户可用的所有经纪账户。
  • get_account_holdings - 获取经纪账户的持仓情况。
  • get_aggregate_portfolio_stats - 获取经纪账户的综合投资组合统计信息。
  • get_aggregate_symphony_stats - 获取经纪账户中每个交响曲的统计信息。
  • get_symphony_daily_performance - 获取经纪账户中特定交响曲的日表现。
  • get_portfolio_daily_performance - 获取经纪账户的日表现。
  • get_saved_symphony - 根据ID获取现有交响曲的定义。
  • get_market_hours - 获取未来一周的市场时间。
  • get_options_chain - 获取特定基础资产符号的期权链数据,包括过滤和分页。
  • get_options_contract - 获取特定期权合约的详细信息,包括希腊字母、成交量和定价。
  • get_options_calendar - 获取特定符号可用的不同合约到期日列表。
  • invest_in_symphony - 对特定账户中的交响曲进行投资。
  • withdraw_from_symphony - 从特定账户中的交响曲中提取资金。
  • cancel_invest_or_withdraw - 取消尚未处理的投资或提取请求。
  • skip_automated_rebalance_for_symphony - 跳过特定账户中交响曲的自动化再平衡。
  • go_to_cash_for_symphony - 立即出售交响曲中的所有资产。
  • liquidate_symphony - 立即出售交响曲中的所有资产(如果不在交易时间,则排队等待市场开盘)。
  • preview_rebalance_for_user - 对所有账户进行再平衡的模拟运行,以查看推荐的交易。
  • preview_rebalance_for_symphony - 对特定交响曲进行再平衡的模拟运行,以查看推荐的交易。
  • rebalance_symphony_now - 立即对交响曲进行再平衡,而不是等待下一次自动化再平衡。
  • execute_single_trade - 执行针对特定符号的单笔订单,就像在传统经纪账户中一样。
  • cancel_single_trade - 取消尚未执行的单笔交易请求。

推荐

为了获得最佳的Composer体验,我们建议:

  • 使用Claude Opus 4而不是Sonnet。Opus在工具使用方面更好。
  • 如果需要最新的金融数据和新闻,请开启Claude的研究模式。
  • 执行交易或影响资金的工具应该只允许一次。不要将其设置为“始终允许”。
    • 应谨慎处理以下工具:invest_in_symphonywithdraw_from_symphonyskip_automated_rebalance_for_symphonygo_to_cash_for_symphonyliquidate_symphonyrebalance_symphony_nowexecute_single_trade

故障排除

在使用Claude Desktop运行时的日志可以在以下位置找到:

  • Windows%APPDATA%\Claude\logs\mcp-server-composer.log
  • macOS~/Library/Logs/Claude/mcp-server-composer.log

在使用API之前,请查阅API & MCP服务器披露