投注智能MCP服务器

一个生产就绪的远程MCP服务器,提供17种工具,涵盖统一网络搜索、体育投注智能和自我提升学习层。

  • by TechHawg
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 TechHawg/ClaudeMCP

使用说明

投注智能MCP服务器

一个生产就绪的远程MCP服务器,提供 17工具 分为三类:统一的网络搜索、体育博彩智能和自我改进的学习层。使用TypeScript构建,部署在Railway上,可通过Streamable HTTP在任何设备上从Claude访问。

快速开始

1.克隆和安装

git clone <your-repo-url>
cd betting-mcp-server
npm install

2.配置环境

cp .env.example .env
# Fill in your API keys (see API Keys section below)

3.在本地构建和运行

npm run build
TRANSPORT=http PORT=3000 npm start

4.部署到铁路

# Push to GitHub, then connect the repo in Railway dashboard
# Or use Railway CLI:
railway login
railway init
railway up

铁路将自动检测 railway.toml 配置和部署。

5.联系克劳德

部署后,在Claude中添加为自定义连接器:

设置→ 连接器→ + → 自定义 → 粘贴您的铁路URL:

https://your-app.railway.app/mcp

工具参考

搜索工具(1个工具)

工具 说明
unified_search 通过Brave(快速)、Perplexity Sonar Pro(深度)或Tavily(爬行)进行搜索。并行模式合并了所有三个。

博彩智能工具(10个工具)

工具 说明
get_live_odds 通过The odds API从所有书籍中获得实时赔率。尖尖的参考。60s缓存。
find_value_line 比较书籍行与Pinnacle。将>2%的隐含概率差距标记为值。
build_player_prop 带有SportsRadar统计数据、比赛预测和命中率的玩家道具卡。
build_parlay 具有Pearson相关检验和EV分析的多分支术语构建器。
detect_arbitrage 扫描所有账簿,寻找有保证的利润套利和中间机会。
kelly_bet_size Kelly Criterion使用精确的Decimal.js算法进行大小调整。
get_sharp_action 锐钱%、大众%、反线移动、蒸汽移动检测。
get_weather 体育场天气预报和博彩影响评估(风、温度、降水)。
get_injury_report 来自Rotowire/SportsRadar的伤病反馈,估计每位球员的线路冲击。
get_situational_angles 20多个经过验证的角度数据库(NFL再见周、NBA B2B、MLB牛棚、NHL疲劳)。

学习工具(6个工具)

工具 说明
log_bet 记录带有完整上下文标签的投注(锋利百分比、天气、受伤、角度、置信度)。
record_clv 追踪收盘线价值——衡量精准投注技巧的第一指标。
record_result 创纪录的赢/输/推结果和支出。
analyze_performance 按运动、类型、书籍分类的完整表现。表面有利可图的模式。
identify_edges 集群押注历史,找到您的前5个最高投资回报率条件组合。
get_confidence_score 根据确认信号计数和强度,建议投注1-10的分数。

需要API密钥

API 自由层 环境变量
赔率API 500需求/月 THE_ODDS_API_KEY
勇敢搜索 2000次查询/月 BRAVE_API_KEY
塔维利 1000个电话/月 TAVILY_API_KEY
困惑度 按查询付费(~1-5美元/1K) PERPLEXITY_API_KEY
运动雷达 1000次通话/月试用 SPORTRADAR_API_KEY
OpenWeatherMap 1000个电话/天 OPENWEATHER_API_KEY
Rotowire 付费(联系定价) ROTOWIRE_API_KEY
行动工作 付费高级端点 ACTION_NETWORK_API_KEY
PostgreSQL 铁路插件(免费版可用) DATABASE_URL

工具会正常降级-如果缺少API键,工具会返回一条有用的错误消息,解释需要什么。

建筑

Client (Claude) ──POST /mcp──▶ Express ──▶ StreamableHTTPServerTransport ──▶ McpServer
                                  │
                                  ├── /health (GET) — health check
                                  └── /mcp (POST) — MCP endpoint
                                        │
                                        ├── Search Tools ─── Brave / Perplexity / Tavily
                                        ├── Betting Tools ── The Odds API / SportsRadar / OpenWeather
                                        └── Learning Tools ── PostgreSQL
  • 运输:流式HTTP(无状态JSON模式)--无SSE,无会话
  • 缓存:内存中赔率缓存(60秒TTL)+搜索缓存(5分钟TTL)
  • 精确度:所有货币/赔率计算都使用Decimal.js——没有浮点错误
  • 数据库:PostgreSQL用于投注记录、CLV跟踪、态势角度、性能分析

样品测试提示

连接后,在Claude中尝试以下操作以验证一切正常:

“我想分析今晚的NFL比赛。拉下NFL的现场赔率,找到与Pinnacle的任何价值线,检查酋长队比赛中的大额资金行动,获取华盛顿州箭头体育场今天晚上7点的天气,拉下两队的伤病报告,检查情况角度,然后给我一个你找到的最有价值比赛的信心分数。在5000美元的资金中使用四分之一凯利。”

发展

npm run dev      # Watch mode with tsx
npm run build    # TypeScript compilation
npm start        # Run compiled server

端点

方法 路径 描述
GET /health 健康检查--返回服务器状态+工具计数
POST /mcp MCP端点——可流式HTTP传输
DELETE /mcp 会话清理

许可证

麻省理工学院