tasty-agent: A TastyTrade MCP Server

tasty-agent: A TastyTrade MCP Server

site icon
2025.04.04 11
Python投资组合管理交易执行市场分析金融服务
tasty-agent 是一个用于与 TastyTrade 经纪账户交互的 Model Context Protocol 服务器。该服务器使大型语言模型能够监控投资组合、分析持仓并通过 TastyTrade 平台执行交易。
View on GitHub

Overview

基本能力

产品定位

tasty-agent 是一个金融服务工具,专门用于与 TastyTrade 经纪账户交互,提供投资组合监控、交易执行和市场分析功能。

核心功能

  1. 投资组合管理
  2. 绘制账户净值历史图表
  3. 获取账户余额
  4. 获取当前持仓
  5. 获取交易历史

  6. 交易管理

  7. 安排交易执行
  8. 列出所有待执行的交易
  9. 移除已安排的交易

  10. 市场分析

  11. 获取指定符号的市场指标
  12. 获取当前买卖价格

适用场景

  • 自动化投资组合监控
  • 程序化交易执行
  • 市场数据分析和决策支持

工具列表

  1. plot_nlv_history: 绘制账户净值历史图表
  2. get_account_balances: 获取当前账户余额
  3. get_open_positions: 获取当前持仓
  4. get_transaction_history: 获取交易历史
  5. schedule_trade: 安排交易执行
  6. list_scheduled_trades: 列出所有待执行的交易
  7. remove_scheduled_trade: 移除已安排的交易
  8. get_metrics: 获取市场指标
  9. get_prices: 获取当前买卖价格

常见问题解答

  • 交易仅在 Claude Desktop 运行时执行
  • 服务器关闭时,安排的交易不会执行
  • 使用 MCP 检查器进行调试

使用教程

使用依赖

  • Python 3.12
  • uv 包管理器
  • TastyTrade 账户

安装 uv:

curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

运行 tasty-agent:

uvx tasty-agent

设置认证:

uvx tasty-agent setup

调试方式

使用 MCP 检查器调试:

npx @modelcontextprotocol/inspector uvx tasty-agent

查看日志: - macOS: ~/Library/Logs/Claude/mcp*.log - Windows: %APPDATA%\Claude\logs\mcp*.log

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。