雅虎梦幻棒球MCP服务器
这个MCP服务器提供了与雅虎Fantasy Sports API交互的工具,专门为梦幻棒球联赛量身定制。
特性
- 使用Yahoo API进行OAuth 1.0a身份验证
- 访问球队名单、球员统计数据等
- 通过MCP协议与Claude集成
入门指南
先决条件
- Node.js(v16或更高版本)
- 具有API证书的Yahoo Developer帐户
- 雅虎梦幻棒球联盟
安装
- 克隆此存储库:
git clone
cd yahoo-fantasy-baseball-MCP- 安装依赖项:
npm install- 通过创建或更新环境变量来设置环境变量
.env文件:
YAHOO_CLIENT_ID=your_yahoo_client_id
YAHOO_CLIENT_SECRET=your_yahoo_client_secret
YAHOO_ACCESS_TOKEN=your_access_token获取雅虎API访问权限
备注:Yahoo Fantasy Sports API使用OAuth进行身份验证。如果Yahoo API端点已更改,则可能需要更新所提供的令牌脚本。
- 访问 雅虎开发者网络
- 使用Fantasy Sports API访问创建新项目/应用程序
- 记下您的客户ID和客户密码
- 将这些值添加到您的
.env文件:
YAHOO_CLIENT_ID=your_client_id
YAHOO_CLIENT_SECRET=your_client_secret- 要获取访问令牌,您可能需要:
- 使用雅虎开发者控制台生成令牌 - 使用支持OAuth 1.0a的Postman等工具 - 关注雅虎的官方文档,了解最新的OAuth工作流程
- 获得后,将访问令牌添加到您的
.env文件:
YAHOO_ACCESS_TOKEN=your_access_token构建和运行服务器
构建TypeScript文件:
npm run build启动服务器:
npm startMCP配置
要将此服务器添加到Claude配置中,请将以下内容添加到MCP设置文件中:
"yahoo-fantasy-baseball": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "node",
"args": ["path/to/yahoo-fantasy-baseball-MCP/build/index.js"],
"env": {
"YAHOO_CLIENT_ID": "your_yahoo_client_id",
"YAHOO_CLIENT_SECRET": "your_yahoo_client_secret",
"YAHOO_ACCESS_TOKEN": "your_access_token"
},
"transportType": "stdio"
}可用工具
get_team_roster
检索团队的当前名册。
参数:
team_key(可选):雅虎团队密钥。默认为您的主要团队。
示例用法:
Use the get_team_roster tool to see my current lineup.get_waiver_players(即将推出)
在豁免线上列出可用的玩家及其相关统计数据。
get_matchup(即将推出)
提供有关当前配对的详细信息。
许可证
麻省理工学院
