mcp-odds-api

查看源码
2025-5-11
Words 579Read Time 2 min
Score:85

MCP服务器,用于与OddsAPI交互,获取体育赛事和赔率信息。

mcp-odds-api

一个简约的 Model Context Protocol (MCP) 服务器,用于与 OddsAPI 进行交互。

功能

  • 使用环境变量来限制查询的特定区域和单一体育项目。
支持 SSE 和 STDIO 两种传输方式。

工具

该服务器实现了以下工具,用于与 OddsAPI 进行交互:
  • get_events:
    • 获取进行中和即将到来的赛事(比赛)。
  • get_odds:
    • 获取所有即将到来的赛事(比赛)的赔率,针对选定的博彩市场。
  • get_event_odds:
    • 获取特定赛事(比赛)的赔率,针对选定的博彩市场。

配置

  1. 创建或编辑位于以下位置的 Claude Desktop 配置文件:
      • 在 macOS 上:~/Library/Application Support/Claude/claude_desktop_config.json
      • 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json
  1. 添加以下内容:
  1. /path/to/uvx 替换为 uvx 可执行文件的绝对路径。可以在终端中使用 which uvx 命令找到该路径。这确保在启动服务器时使用正确版本的 uvx
  1. 重启 Claude Desktop 以应用更改。

运行独立的 SSE 服务器

.env.example 创建 .env 文件,然后执行以下命令:
注意:使用 nvx 而不是 uvx 将从默认注册表 https://pypi.org 获取 mcp-bauplan

开发

设置

  1. 先决条件
      • Python 3.10 或更高版本。
  1. 克隆仓库
  1. 设置环境变量
      • 在项目根目录下创建 .env 文件:
        ODDS_API_KEY="" ODDS_API_REGIONS="", "" ODDS_API_SPORT=""
    1. 安装依赖

    使用 SSE 传输启动服务器

    运行检查器:

    然后在浏览器中打开 MCP 检查器指示的 URL。选择 SSE 传输类型。
    上一篇
    mcp-time
    下一篇
    MCPControl