sports-pulse-mcp

sports-pulse-mcp

MCP server that enables Claude Desktop to access real-time sports data including live scores, fixtures, standings, and NBA statistics using free APIs.

Category
访问服务器

README

⚽🏀 SportsPulse MCP

Claude Desktop에서 실시간 스포츠 데이터를 사용할 수 있게 해주는 MCP 서버

🆓 사용하는 무료 API

API 비용 데이터
TheSportsDB 완전 무료 (key: 3) 팀 일정, 결과, 맞대결, 순위
balldontlie.io 완전 무료 (키 불필요) NBA 경기, 선수 스탯
API-Football 무료 100req/day 🔴 라이브 스코어, 실시간 순위

⚡ TheSportsDB + balldontlie 만으로도 바로 사용 가능!
API-Football은 선택사항 (라이브 스코어 원할 때만 발급)


🚀 설치 방법

1. 의존성 설치 & 빌드

git clone <this-repo>
cd sports-mcp
npm install
npm run build

2. 환경 변수 설정

cp .env.example .env
# .env 파일에서 RAPIDAPI_KEY 값만 교체 (선택사항)

3. Claude Desktop 설정

Claude Desktop 설정 파일을 열고:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

아래 내용을 추가 (경로는 본인 환경에 맞게 수정):

{
  "mcpServers": {
    "sports-pulse": {
      "command": "node",
      "args": ["/Users/yourname/sports-mcp/dist/index.js"],
      "env": {
        "SPORTSDB_API_KEY": "3",
        "RAPIDAPI_KEY": "your_rapidapi_key_here"
      }
    }
  }
}

4. Claude Desktop 재시작

설정 저장 후 Claude Desktop을 완전히 종료 후 재시작하면 tools 아이콘(🔧)에 스포츠 도구들이 나타납니다!


💬 사용 예시

Claude Desktop에서 이렇게 물어보세요:

"오늘 EPL 경기 있어?"
"손흥민 다음 경기 언제야?"
"맨시티 최근 5경기 결과 알려줘"
"EPL 순위 보여줘"
"맨유 vs 리버풀 역대 전적이 어때?"
"레이커스 오늘 경기 했어?"
"LeBron James 이번 시즌 스탯 어때?"
"내 관심팀 토트넘이랑 레이커스 이번 주 경기 브리핑해줘"

🛠️ 지원 도구 (Tools)

Tool 설명 필요 API
get_live_scores 🔴 라이브 스코어 API-Football
get_today_fixtures 오늘 경기 일정/결과 API-Football
get_upcoming_fixtures 팀 다음 경기 일정 TheSportsDB
get_recent_results 팀 최근 경기 결과 TheSportsDB
get_standings 리그 순위표 둘 다 시도
get_head_to_head 맞대결 기록 TheSportsDB
get_nba_today NBA 오늘 경기 balldontlie
get_nba_team_games NBA 팀 최근 경기 balldontlie
get_nba_player_stats NBA 선수 스탯 balldontlie
get_weekly_briefing 관심팀 주간 브리핑 TheSportsDB + balldontlie

🔧 트러블슈팅

Q: Claude에서 tool이 안 보여요

  • dist/index.js 파일이 있는지 확인 (npm run build 재실행)
  • config.json의 args 경로가 절대경로인지 확인
  • Claude Desktop 완전 재시작 (메뉴바에서 완전 종료)

Q: "팀을 찾을 수 없습니다" 오류

  • 영어 팀 이름으로 시도 (예: "Tottenham" 대신 "Tottenham Hotspur")
  • TheSportsDB에서 팀명 검색 확인: https://www.thesportsdb.com/api/v1/json/3/searchteams.php?t=Tottenham

Q: 라이브 스코어가 안 돼요

  • .envRAPIDAPI_KEY 확인
  • 무료 100req/day 초과 여부 확인

📦 프로젝트 구조

sports-mcp/
├── src/
│   ├── index.ts          # MCP 서버 메인 + 모든 tool 핸들러
│   ├── types.ts           # 공통 타입 정의
│   ├── utils.ts           # 시간대 변환, 팀 이름 정규화
│   └── adapters/
│       ├── sportsdb.ts    # TheSportsDB API
│       ├── nba.ts         # balldontlie.io NBA API
│       └── apifootball.ts # API-Football (RapidAPI)
├── dist/                  # 컴파일 결과 (npm run build 후 생성)
├── .env.example
├── package.json
└── tsconfig.json

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选