MCP
概述
安裝
內容詳情
替代品
什麼是BALLDONTLIE Sports MCP Server?
這是一個Model Context Protocol (MCP)服務器,專門提供全面的體育數據訪問服務。它連接了BALLDONTLIE API,讓您的AI助手(如Claude)能夠獲取即時體育信息,包括比賽數據、球員統計、球隊排名、傷病報告和投注賠率等。如何使用BALLDONTLIE Sports MCP Server?
您只需要一個BALLDONTLIE API密鑰,然後在您的MCP客戶端(如Claude Desktop)中配置服務器連接。配置完成後,您就可以直接向AI助手詢問體育相關問題,系統會自動調用相應的數據工具來回答您的問題。適用場景
適合體育愛好者、分析師、記者、投注者以及任何需要快速獲取體育信息的用戶。無論是查看即時比分、分析球員表現、研究球隊數據,還是獲取投注參考信息,這個服務器都能提供全面的支持。主要功能
多聯盟支持
支持15個主要體育聯盟,包括NBA、WNBA、NFL、MLB、英超、NHL、NCAAF、NCAAB、MMA、FIFA世界盃2026、西甲、意甲、歐冠、德甲和法甲。
200+數據端點
提供超過200個數據訪問點,涵蓋球隊、球員、比賽、統計數據、排名、傷病、投注賠率和高級分析等各個方面。
即時數據訪問
能夠獲取即時比賽數據、即時比分、球員表現統計和最新的傷病報告。
投注數據集成
提供比賽賠率和球員投注選項數據,幫助投注者做出更明智的決策。
高級統計指標
除了基礎統計數據外,還提供高級分析指標,如球員效率值、真實命中率等深度分析數據。
分頁支持
所有列表查詢都支持分頁功能,確保大數據集的高效訪問和性能優化。
優勢
一站式體育數據解決方案,覆蓋多個主流體育聯盟
與AI助手無縫集成,通過自然語言即可查詢數據
提供即時和歷史的全面體育數據
支持高級統計和投注數據分析
易於配置和使用,無需編寫代碼
侷限性
需要BALLDONTLIE API密鑰(有免費和付費選項)
某些高級功能需要付費訂閱(ALL-STAR或GOAT套餐)
數據更新頻率受後端API限制
需要穩定的網絡連接以訪問遠程服務器
如何使用
獲取API密鑰
訪問BALLDONTLIE官網(https://app.balldontlie.io)註冊賬號並獲取API密鑰。免費套餐提供基礎數據訪問。
配置MCP客戶端
在您的MCP客戶端(如Claude Desktop)配置文件中添加服務器配置。您可以選擇使用託管服務器或本地運行。
開始使用
重啟您的MCP客戶端,然後就可以直接向AI助手詢問體育相關問題了。服務器會自動提供所有可用的工具。
使用案例
NBA數據分析
用戶想要了解某位NBA球員的賽季表現和球隊排名情況
比賽日查詢
用戶想了解今天有哪些重要的體育比賽
投注參考
投注者想要獲取比賽的賠率信息作為參考
傷病報告
球隊經理或球迷想要了解球隊的傷病情況
常見問題
我需要付費才能使用這個服務嗎?
BALLDONTLIE提供免費套餐,包含基礎數據訪問。如果您需要高級統計數據、投注賠率或即時數據等高級功能,可以選擇ALL-STAR(9.99美元/月)或GOAT(39.99美元/月)套餐。
數據更新的頻率是多少?
數據更新頻率取決於具體的體育聯盟和數據類型。即時比賽數據通常有幾分鐘的延遲,而統計數據可能在比賽結束後幾小時內更新。具體更新頻率請參考BALLDONTLIE官方文檔。
我可以在哪些MCP客戶端中使用這個服務器?
這個服務器兼容所有支持MCP協議的客戶端,包括Claude Desktop、Cursor等。只要客戶端支持HTTP傳輸的MCP服務器,就可以配置使用。
如何獲取API密鑰?
訪問 https://app.balldontlie.io 註冊賬號,然後在控制檯中生成API密鑰。註冊過程簡單快捷,免費套餐無需支付費用。
服務器支持哪些查詢語言?
服務器本身不直接接受查詢,而是通過MCP協議與AI助手通信。您只需要用自然語言向AI助手提問,AI助手會自動調用相應的工具來獲取數據。
如果遇到技術問題怎麼辦?
首先檢查您的API密鑰是否正確,網絡連接是否正常。如果問題仍然存在,可以訪問BALLDONTLIE的Discord社區(https://discord.gg/cQJhfTPn8j)尋求幫助,或查閱官方文檔。
相關資源
BALLDONTLIE官方文檔
完整的API文檔,包含所有端點的詳細說明和示例
Discord社區
加入社區與其他用戶交流,獲取技術支持和建議
GitHub倉庫
服務器源代碼和問題追蹤
MCP協議文檔
瞭解Model Context Protocol的技術規範
安裝
複製以下命令到你的Client進行配置
{
"mcpServers": {
"balldontlie-api": {
"url": "https://mcp.balldontlie.io/mcp",
"transport": "http",
"headers": {
"Authorization": "<YOUR_BALLDONTLIE_API_KEY>"
}
}
}
}
{
"mcpServers": {
"balldontlie-api": {
"url": "http://localhost:3000/mcp",
"transport": "http",
"headers": {
"Authorization": "<YOUR_BALLDONTLIE_API_KEY>"
}
}
}
}注意:您的密鑰屬於敏感信息,請勿與任何人分享。
🚀 BALLDONTLIE體育MCP服務器
BALLDONTLIE體育MCP服務器是一個模型上下文協議(MCP)服務器,它提供對BALLDONTLIE API中全面體育數據的訪問。這些數據涵蓋了NBA、WNBA、NFL、MLB、EPL、NHL、NCAAF、NCAAB、MMA、2026年國際足聯世界盃、西甲、意甲、歐冠、德甲和法甲等賽事的統計數據、球員信息、比賽數據等。
✨ 主要特性
- 200多個體育端點:可完全訪問所有BALLDONTLIE API端點。
- 15項主要體育賽事/聯賽:包括NBA、WNBA、NFL、MLB、EPL、NHL、NCAAF、NCAAB、MMA、2026年國際足聯世界盃、西甲、意甲、歐冠、德甲和法甲。
- 全面的數據:涵蓋球隊、球員、比賽、統計數據、排名、傷病情況、博彩賠率和高級分析等。
- 身份驗證:可無縫將API密鑰轉發到後端。
- 分頁功能:完全支持基於遊標(cursor)的分頁。
- 錯誤處理:能正確轉發和處理錯誤。
- TypeScript支持:具備完整的類型安全和智能感知(IntelliSense)支持。
📦 安裝指南
npm install @balldontlie/mcp-server
🚀 快速開始
1. 獲取API密鑰
在BALLDONTLIE上註冊,以獲取免費的API密鑰。
2. 配置MCP客戶端
選項A:使用託管的遠程服務器(推薦)
將以下配置添加到你的MCP客戶端配置文件(例如Claude Desktop)中,以使用託管服務器:
{
"mcpServers": {
"balldontlie-api": {
"url": "https://mcp.balldontlie.io/mcp",
"transport": "http",
"headers": {
"Authorization": "<YOUR_BALLDONTLIE_API_KEY>"
}
}
}
}
請將<YOUR_BALLDONTLIE_API_KEY>替換為你從BALLDONTLIE獲取的實際API密鑰。
選項B:從源代碼運行
克隆並從源代碼運行:
git clone https://github.com/balldontlie-api/mcp-server.git
cd mcp-server
npm install
npm run build
npm start
配置你的MCP客戶端以連接到本地服務器:
{
"mcpServers": {
"balldontlie-api": {
"url": "http://localhost:3000/mcp",
"transport": "http",
"headers": {
"Authorization": "<YOUR_BALLDONTLIE_API_KEY>"
}
}
}
}
3. 在你的MCP客戶端中使用
服務器將自動提供所有可用的工具。你可以向你的AI助手提出以下問題:
- "獲取當前NBA的排名情況"
- "展示勒布朗·詹姆斯的賽季數據"
- "今天有哪些NFL比賽?"
- "獲取曼聯最近的英超比賽信息"
- "展示阿賈·威爾遜的WNBA賽季數據"
- "當前WNBA的排名如何?"
- "展示NCAAB錦標賽的賽程表"
- "獲取今晚NBA比賽的博彩賠率"
📚 詳細文檔
環境變量
| 屬性 | 詳情 |
|---|---|
| 端口(PORT) | 本地運行時的服務器端口,默認值為3000 |
| 後端API URL(BACKEND_API_URL) | BALLDONTLIE API的基礎URL,默認值為https://api.balldontlie.io |
| API超時時間(API_TIMEOUT) | 請求超時時間(毫秒),默認值為30000 |
| 日誌級別(LOG_LEVEL) | 日誌記錄級別(錯誤、警告、信息、調試),默認值為info |
| 節點環境(NODE_ENV) | 環境(開發、生產、測試),默認值為development |
| 啟用調試(ENABLE_DEBUG) | 是否啟用調試日誌記錄,默認值為false |
| 啟用跟蹤(ENABLE_TRACING) | 是否啟用DataDog APM跟蹤(需要設置DD_AGENT_HOST),默認值為false |
| DataDog代理主機名(DD_AGENT_HOST) | 用於APM跟蹤的DataDog代理主機名 |
| 啟用DataDog分析(DD_PROFILING_ENABLED) | 是否啟用DataDog分析,默認值為false |
| 服務版本(SERVICE_VERSION) | 用於跟蹤的服務版本,默認值為1.0.0 |
可用工具
NBA(23個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
nba_get_teams |
獲取所有NBA球隊 | division(分區), conference(聯盟) |
nba_get_team_by_id |
獲取特定的NBA球隊 | id(必需) |
nba_get_players |
按篩選條件獲取NBA球員 | search(搜索關鍵詞), first_name(名), last_name(姓), team_ids(球隊ID), player_ids(球員ID), 分頁參數 |
nba_get_player_by_id |
獲取特定的NBA球員 | id(必需) |
nba_get_active_players |
獲取現役NBA球員 | 與nba_get_players參數相同 |
nba_get_games |
獲取NBA比賽 | dates(日期), seasons(賽季), team_ids(球隊ID), postseason(季後賽), start_date(開始日期), end_date(結束日期), 分頁參數 |
nba_get_game_by_id |
獲取特定的NBA比賽 | id(必需) |
nba_get_stats |
獲取NBA統計數據 | dates(日期), seasons(賽季), team_ids(球隊ID), player_ids(球員ID), game_ids(比賽ID), postseason(季後賽), 分頁參數 |
nba_get_season_averages |
獲取賽季平均數據 | season(賽季,必需), category(類別,必需), type(類型,必需), player_ids(球員ID), season_type(賽季類型) |
nba_get_advanced_stats |
獲取高級統計數據 | 與nba_get_stats參數相同 |
nba_get_box_scores |
獲取比賽數據統計 | dates(日期), seasons(賽季), team_ids(球隊ID), game_ids(比賽ID), postseason(季後賽), 分頁參數 |
nba_get_live_box_scores |
獲取即時比賽數據統計 | 與nba_get_box_scores參數相同 |
nba_get_standings |
獲取球隊排名 | season(賽季), conference(聯盟), division(分區) |
nba_get_leaders |
獲取數據領先者 | season(賽季), stat_type(統計類型), per_page(每頁數量) |
nba_get_player_injuries |
獲取球員傷病情況 | player_ids(球員ID), team_ids(球隊ID), 分頁參數 |
nba_get_betting_odds |
獲取比賽博彩賠率 | dates(日期), game_ids(比賽ID), 分頁參數 |
nba_get_lineups |
獲取比賽陣容 | game_ids(比賽ID,必需), 分頁參數 |
nba_get_player_props |
獲取球員博彩賠率 | game_id(比賽ID,必需), player_id(球員ID), prop_type(賠率類型) |
nba_get_contracts_by_team |
按球隊獲取球員合同 | team_id(球隊ID,必需), season(賽季) |
nba_get_contracts_by_player |
按球員獲取合同 | player_id(球員ID,必需), seasons(賽季), 分頁參數 |
nba_get_contracts_aggregate |
獲取彙總的合同數據 | player_id(球員ID,必需) |
nba_get_plays |
獲取逐回合比賽數據 | game_id(比賽ID,必需) |
NFL(17個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
nfl_get_teams |
獲取所有NFL球隊 | division(分區), conference(聯盟) |
nfl_get_team_by_id |
獲取特定的NFL球隊 | id(必需) |
nfl_get_players |
獲取NFL球員 | search(搜索關鍵詞), first_name(名), last_name(姓), team_ids(球隊ID), player_ids(球員ID), position(位置), 分頁參數 |
nfl_get_player_by_id |
獲取特定的NFL球員 | id(必需) |
nfl_get_active_players |
獲取現役NFL球員 | 與nfl_get_players參數相同 |
nfl_get_games |
獲取NFL比賽 | dates(日期), seasons(賽季), team_ids(球隊ID), weeks(週數), postseason(季後賽), start_date(開始日期), end_date(結束日期), 分頁參數 |
nfl_get_game_by_id |
獲取特定的NFL比賽 | id(必需) |
nfl_get_stats |
獲取NFL統計數據 | dates(日期), seasons(賽季), team_ids(球隊ID), player_ids(球員ID), game_ids(比賽ID), weeks(週數), postseason(季後賽), 分頁參數 |
nfl_get_season_stats |
獲取賽季統計數據 | season(賽季), player_ids(球員ID), team_ids(球隊ID), postseason(季後賽), 分頁參數 |
nfl_get_standings |
獲取球隊排名 | season(賽季), conference(聯盟), division(分區) |
nfl_get_player_injuries |
獲取球員傷病情況 | player_ids(球員ID), team_ids(球隊ID), 分頁參數 |
nfl_get_advanced_rushing_stats |
獲取高級衝球統計數據 | season(賽季), week(週數), player_ids(球員ID), team_ids(球隊ID), position(位置), 分頁參數 |
nfl_get_advanced_passing_stats |
獲取高級傳球統計數據 | 與衝球統計參數相同 |
nfl_get_advanced_receiving_stats |
獲取高級接球統計數據 | 與衝球統計參數相同 |
nfl_get_betting_odds |
獲取比賽博彩賠率 | season(賽季), week(週數), game_ids(比賽ID), 分頁參數 |
nfl_get_team_roster |
獲取球隊陣容/深度表 | id(球隊ID,必需), season(賽季) |
nfl_get_player_props |
獲取球員博彩賠率 | game_id(比賽ID,必需), player_id(球員ID), prop_type(賠率類型), vendors(博彩公司) |
MLB(12個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
mlb_get_teams |
獲取所有MLB球隊 | division(分區), league(聯盟) |
mlb_get_team_by_id |
獲取特定的MLB球隊 | id(必需) |
mlb_get_players |
獲取MLB球員 | search(搜索關鍵詞), first_name(名), last_name(姓), team_ids(球隊ID), player_ids(球員ID), position(位置), active(是否現役), 分頁參數 |
mlb_get_player_by_id |
獲取特定的MLB球員 | id(必需) |
mlb_get_active_players |
獲取現役MLB球員 | 與mlb_get_players參數相同 |
mlb_get_games |
獲取MLB比賽 | dates(日期), seasons(賽季), team_ids(球隊ID), postseason(季後賽), start_date(開始日期), end_date(結束日期), 分頁參數 |
mlb_get_game_by_id |
獲取特定的MLB比賽 | id(必需) |
mlb_get_stats |
獲取MLB統計數據 | dates(日期), seasons(賽季), team_ids(球隊ID), player_ids(球員ID), game_ids(比賽ID), postseason(季後賽), 分頁參數 |
mlb_get_season_stats |
獲取賽季統計數據 | season(賽季), player_ids(球員ID), team_ids(球隊ID), postseason(季後賽), 分頁參數 |
mlb_get_team_season_stats |
獲取球隊賽季統計數據 | season(賽季), team_ids(球隊ID), postseason(季後賽), 分頁參數 |
mlb_get_standings |
獲取球隊排名 | season(賽季), league(聯盟), division(分區) |
mlb_get_player_injuries |
獲取球員傷病情況 | player_ids(球員ID), team_ids(球隊ID), 分頁參數 |
EPL(17個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
epl_get_teams |
獲取所有英超球隊 | 分頁參數 |
epl_get_team_by_id |
獲取特定的英超球隊 | id(必需) |
epl_get_team_players |
獲取球隊球員 | id(球隊ID,必需), 分頁參數 |
epl_get_team_season_stats |
獲取球隊賽季統計數據 | id(球隊ID,必需), season(賽季), stat_types(統計類型) |
epl_get_team_stats_leaders |
獲取球隊數據領先者 | season(賽季), stat_type(統計類型), per_page(每頁數量) |
epl_get_standings |
獲取英超排名 | season(賽季) |
epl_get_players |
獲取英超球員 | search(搜索關鍵詞), team_ids(球隊ID), player_ids(球員ID), position(位置), 分頁參數 |
epl_get_player_by_id |
獲取特定的英超球員 | id(必需) |
epl_get_player_season_stats |
獲取球員賽季統計數據 | id(球員ID,必需), season(賽季), stat_types(統計類型) |
epl_get_player_stats_leaders |
獲取球員數據領先者 | season(賽季), stat_type(統計類型), per_page(每頁數量) |
epl_get_games |
獲取英超比賽 | dates(日期), seasons(賽季), team_ids(球隊ID), weeks(週數), start_date(開始日期), end_date(結束日期), 分頁參數 |
epl_get_game_by_id |
獲取特定的英超比賽 | id(必需) |
epl_get_game_lineups |
獲取比賽陣容 | id(比賽ID,必需) |
epl_get_game_goals |
獲取比賽進球情況 | id(比賽ID,必需) |
epl_get_game_team_stats |
獲取比賽球隊統計數據 | id(比賽ID,必需) |
epl_get_game_player_stats |
獲取比賽球員統計數據 | id(比賽ID,必需) |
epl_get_betting_odds |
獲取比賽博彩賠率 | season(賽季), week(週數), game_ids(比賽ID), 分頁參數 |
epl_get_player_props |
獲取球員博彩賠率 | game_id(比賽ID,必需), player_id(球員ID), prop_type(賠率類型) |
NHL(14個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
nhl_get_teams |
獲取所有NHL球隊 | conference(聯盟), division(分區), 分頁參數 |
nhl_get_team_by_id |
獲取特定的NHL球隊 | id(必需) |
nhl_get_team_season_stats |
獲取球隊賽季統計數據 | id(球隊ID,必需), season(賽季) |
nhl_get_team_stats_leaders |
獲取球隊數據領先者 | season(賽季), stat_type(統計類型), per_page(每頁數量) |
nhl_get_players |
獲取NHL球員 | search(搜索關鍵詞), team_ids(球隊ID), player_ids(球員ID), position(位置), 分頁參數 |
nhl_get_player_by_id |
獲取特定的NHL球員 | id(必需) |
nhl_get_player_season_stats |
獲取球員賽季統計數據 | id(球員ID,必需), season(賽季) |
nhl_get_player_stats_leaders |
獲取球員數據領先者 | season(賽季), stat_type(統計類型), per_page(每頁數量) |
nhl_get_games |
獲取NHL比賽 | dates(日期), seasons(賽季), team_ids(球隊ID), season_type(賽季類型), start_date(開始日期), end_date(結束日期), 分頁參數 |
nhl_get_game_by_id |
獲取特定的NHL比賽 | id(必需) |
nhl_get_standings |
獲取NHL排名 | season(賽季), conference(聯盟), division(分區) |
nhl_get_box_scores |
獲取NHL比賽數據統計 | dates(日期), seasons(賽季), team_ids(球隊ID), game_ids(比賽ID), season_type(賽季類型), 分頁參數 |
nhl_get_betting_odds |
獲取比賽博彩賠率 | dates(日期), game_ids(比賽ID), 分頁參數 |
nhl_get_player_props |
獲取球員博彩賠率 | game_id(比賽ID,必需), player_id(球員ID), prop_type(賠率類型) |
WNBA(14個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
wnba_get_teams |
獲取所有WNBA球隊 | conference(聯盟) |
wnba_get_team_by_id |
獲取特定的WNBA球隊 | id(必需) |
wnba_get_players |
獲取WNBA球員 | search(搜索關鍵詞), first_name(名), last_name(姓), team_ids(球隊ID), player_ids(球員ID), 分頁參數 |
wnba_get_player_by_id |
獲取特定的WNBA球員 | id(必需) |
wnba_get_active_players |
獲取現役WNBA球員 | 與wnba_get_players參數相同 |
wnba_get_games |
獲取WNBA比賽 | dates(日期), seasons(賽季), team_ids(球隊ID), season_type(賽季類型), start_date(開始日期), end_date(結束日期), 分頁參數 |
wnba_get_game_by_id |
獲取特定的WNBA比賽 | id(必需) |
wnba_get_player_stats |
獲取球員比賽統計數據 | game_ids(比賽ID), dates(日期), seasons(賽季), player_ids(球員ID), team_ids(球隊ID), 分頁參數 |
wnba_get_team_stats |
獲取球隊比賽統計數據 | game_ids(比賽ID), dates(日期), seasons(賽季), team_ids(球隊ID), 分頁參數 |
wnba_get_player_season_stats |
獲取球員賽季統計數據 | player_ids(球員ID), team_ids(球隊ID), season(賽季), season_type(賽季類型), 分頁參數 |
wnba_get_team_season_stats |
獲取球隊賽季統計數據 | team_ids(球隊ID), season(賽季), season_type(賽季類型), 分頁參數 |
wnba_get_standings |
獲取WNBA排名 | season(賽季), conference(聯盟) |
wnba_get_player_injuries |
獲取球員傷病情況 | player_ids(球員ID), team_ids(球隊ID), 分頁參數 |
wnba_get_plays |
獲取逐回合比賽數據 | game_id(比賽ID,必需) |
NCAAF(17個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
ncaaf_get_conferences |
獲取所有NCAAF聯盟 | 無 |
ncaaf_get_conference_by_id |
獲取特定的NCAAF聯盟 | id(必需) |
ncaaf_get_teams |
獲取所有NCAAF球隊 | conference(聯盟), 分頁參數 |
ncaaf_get_team_by_id |
獲取特定的NCAAF球隊 | id(必需) |
ncaaf_get_players |
獲取NCAAF球員 | search(搜索關鍵詞), first_name(名), last_name(姓), team_ids(球隊ID), player_ids(球員ID), position(位置), 分頁參數 |
ncaaf_get_active_players |
獲取現役NCAAF球員 | 與ncaaf_get_players參數相同 |
ncaaf_get_player_by_id |
獲取特定的NCAAF球員 | id(必需) |
ncaaf_get_standings |
獲取NCAAF排名 | season(賽季), conference_id(聯盟ID), 分頁參數 |
ncaaf_get_games |
獲取NCAAF比賽 | dates(日期), seasons(賽季), team_ids(球隊ID), weeks(週數), start_date(開始日期), end_date(結束日期), 分頁參數 |
ncaaf_get_game_by_id |
獲取特定的NCAAF比賽 | id(必需) |
ncaaf_get_rankings |
獲取NCAAF排名 | season(賽季), week(週數), 分頁參數 |
ncaaf_get_plays |
獲取逐回合比賽數據 | game_id(比賽ID,必需) |
ncaaf_get_player_stats |
獲取球員比賽統計數據 | game_ids(比賽ID), dates(日期), seasons(賽季), player_ids(球員ID), team_ids(球隊ID), weeks(週數), 分頁參數 |
ncaaf_get_team_stats |
獲取球隊比賽統計數據 | game_ids(比賽ID), dates(日期), seasons(賽季), team_ids(球隊ID), weeks(週數), 分頁參數 |
ncaaf_get_player_season_stats |
獲取球員賽季統計數據 | season(賽季,必需), player_ids(球員ID), team_ids(球隊ID), 分頁參數 |
ncaaf_get_team_season_stats |
獲取球隊賽季統計數據 | season(賽季,必需), team_ids(球隊ID), 分頁參數 |
ncaaf_get_betting_odds |
獲取比賽博彩賠率 | season(賽季), week(週數), game_ids(比賽ID), 分頁參數 |
NCAAB(18個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
ncaab_get_conferences |
獲取所有NCAAB聯盟 | 無 |
ncaab_get_conference_by_id |
獲取特定的NCAAB聯盟 | id(必需) |
ncaab_get_teams |
獲取所有NCAAB球隊 | conference(聯盟), 分頁參數 |
ncaab_get_team_by_id |
獲取特定的NCAAB球隊 | id(必需) |
ncaab_get_players |
獲取NCAAB球員 | search(搜索關鍵詞), first_name(名), last_name(姓), team_ids(球隊ID), player_ids(球員ID), position(位置), 分頁參數 |
ncaab_get_player_by_id |
獲取特定的NCAAB球員 | id(必需) |
ncaab_get_active_players |
獲取現役NCAAB球員 | 與ncaab_get_players參數相同 |
ncaab_get_standings |
獲取NCAAB排名 | season(賽季), conference_id(聯盟ID), 分頁參數 |
ncaab_get_games |
獲取NCAAB比賽 | dates(日期), seasons(賽季), team_ids(球隊ID), weeks(週數), start_date(開始日期), end_date(結束日期), 分頁參數 |
ncaab_get_game_by_id |
獲取特定的NCAAB比賽 | id(必需) |
ncaab_get_rankings |
獲取NCAAB排名 | season(賽季), week(週數), 分頁參數 |
ncaab_get_plays |
獲取逐回合比賽數據 | game_id(比賽ID,必需) |
ncaab_get_player_stats |
獲取球員比賽統計數據 | game_ids(比賽ID), dates(日期), seasons(賽季), player_ids(球員ID), team_ids(球隊ID), weeks(週數), 分頁參數 |
ncaab_get_team_stats |
獲取球隊比賽統計數據 | game_ids(比賽ID), dates(日期), seasons(賽季), team_ids(球隊ID), weeks(週數), 分頁參數 |
ncaab_get_player_season_stats |
獲取球員賽季統計數據 | season(賽季,必需), player_ids(球員ID), team_ids(球隊ID), 分頁參數 |
ncaab_get_team_season_stats |
獲取球隊賽季統計數據 | season(賽季,必需), team_ids(球隊ID), 分頁參數 |
ncaab_get_brackets |
獲取錦標賽賽程表 | season(賽季), 分頁參數 |
ncaab_get_betting_odds |
獲取比賽博彩賠率 | dates(日期), game_ids(比賽ID), 分頁參數 |
MMA(12個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
mma_get_leagues |
獲取所有MMA聯盟(如UFC等) | 無 |
mma_get_league_by_id |
獲取特定的MMA聯盟 | id(必需) |
mma_get_events |
獲取MMA賽事 | date(日期), year(年份), 分頁參數 |
mma_get_event_by_id |
獲取特定的MMA賽事 | id(必需) |
mma_get_fighters |
獲取MMA格鬥選手 | search(搜索關鍵詞), fighter_ids(選手ID), 分頁參數 |
mma_get_fighter_by_id |
獲取特定的MMA格鬥選手 | id(必需) |
mma_get_fights |
獲取MMA比賽 | fight_ids(比賽ID), fighter_ids(選手ID), event_ids(賽事ID), 分頁參數 |
mma_get_fight_by_id |
獲取特定的MMA比賽 | id(必需) |
mma_get_rankings |
獲取MMA格鬥選手排名 | 無 |
mma_get_fight_stats |
獲取詳細的比賽統計數據 | fight_ids(比賽ID), fighter_ids(選手ID), event_ids(賽事ID), 分頁參數 |
mma_get_fight_stat_by_id |
獲取特定的比賽統計數據 | id(必需) |
mma_get_betting_odds |
獲取MMA博彩賠率 | event_id(賽事ID), fight_id(比賽ID) |
2026年國際足聯世界盃(6個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
fifa_get_teams |
獲取所有2026年國際足聯世界盃參賽國家 | 無 |
fifa_get_stadiums |
獲取所有2026年國際足聯世界盃主辦體育場 | 無 |
fifa_get_group_standings |
獲取小組賽排名(需要ALL - STAR級別) | 無 |
fifa_get_matches |
獲取所有比賽(包括小組賽和淘汰賽,需要GOAT級別) | 無 |
fifa_get_betting_odds |
獲取比賽博彩賠率(需要GOAT級別) | 無 |
fifa_get_futures_odds |
獲取未來博彩賠率(如錦標賽冠軍等,需要GOAT級別) | 無 |
西甲(11個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
laliga_get_teams |
獲取所有西甲球隊 | season(賽季,必需) |
laliga_get_rosters |
獲取球隊陣容 | team_id(球隊ID,必需), season(賽季), 分頁參數 |
laliga_get_players |
獲取西甲球員 | season(賽季,必需), team_ids(球隊ID), search(搜索關鍵詞), 分頁參數 |
laliga_get_standings |
獲取西甲排名 | season(賽季,必需) |
laliga_get_matches |
獲取西甲比賽 | season(賽季), team_ids(球隊ID), dates(日期), start_date(開始日期), end_date(結束日期), 分頁參數 |
laliga_get_match_events |
獲取比賽事件(進球、黃牌等) | match_ids(比賽ID), 分頁參數 |
laliga_get_match_lineups |
獲取比賽陣容 | match_ids(比賽ID), 分頁參數 |
laliga_get_player_match_stats |
獲取球員比賽統計數據 | match_ids(比賽ID), player_ids(球員ID), 分頁參數 |
laliga_get_team_match_stats |
獲取球隊比賽統計數據 | match_ids(比賽ID), team_ids(球隊ID), 分頁參數 |
laliga_get_betting_odds |
獲取比賽博彩賠率 | match_ids(比賽ID), dates(日期), 分頁參數 |
laliga_get_player_props |
獲取球員博彩賠率 | match_id(比賽ID,必需), player_id(球員ID), prop_type(賠率類型) |
意甲(11個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
seriea_get_teams |
獲取所有意甲球隊 | season(賽季,必需) |
seriea_get_rosters |
獲取球隊陣容 | team_id(球隊ID,必需), season(賽季), 分頁參數 |
seriea_get_players |
獲取意甲球員 | season(賽季,必需), team_ids(球隊ID), search(搜索關鍵詞), 分頁參數 |
seriea_get_standings |
獲取意甲排名 | season(賽季,必需) |
seriea_get_matches |
獲取意甲比賽 | season(賽季), team_ids(球隊ID), dates(日期), start_date(開始日期), end_date(結束日期), 分頁參數 |
seriea_get_match_events |
獲取比賽事件(進球、黃牌等) | match_ids(比賽ID), 分頁參數 |
seriea_get_match_lineups |
獲取比賽陣容 | match_ids(比賽ID), 分頁參數 |
seriea_get_player_match_stats |
獲取球員比賽統計數據 | match_ids(比賽ID), player_ids(球員ID), 分頁參數 |
seriea_get_team_match_stats |
獲取球隊比賽統計數據 | match_ids(比賽ID), team_ids(球隊ID), 分頁參數 |
seriea_get_betting_odds |
獲取比賽博彩賠率 | match_ids(比賽ID), dates(日期), 分頁參數 |
seriea_get_player_props |
獲取球員博彩賠率 | match_id(比賽ID,必需), player_id(球員ID), prop_type(賠率類型) |
歐冠(12個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
ucl_get_teams |
獲取所有歐冠球隊 | season(賽季,必需) |
ucl_get_rosters |
獲取球隊陣容 | team_id(球隊ID,必需), season(賽季), 分頁參數 |
ucl_get_players |
獲取歐冠球員 | season(賽季,必需), team_ids(球隊ID), search(搜索關鍵詞), 分頁參數 |
ucl_get_standings |
獲取歐冠排名 | season(賽季,必需) |
ucl_get_matches |
獲取歐冠比賽 | season(賽季), team_ids(球隊ID), dates(日期), start_date(開始日期), end_date(結束日期), 分頁參數 |
ucl_get_match_events |
獲取比賽事件(進球、黃牌等) | match_ids(比賽ID), 分頁參數 |
ucl_get_match_lineups |
獲取比賽陣容 | match_ids(比賽ID), 分頁參數 |
ucl_get_player_match_stats |
獲取球員比賽統計數據 | match_ids(比賽ID), player_ids(球員ID), 分頁參數 |
ucl_get_team_match_stats |
獲取球隊比賽統計數據 | match_ids(比賽ID), team_ids(球隊ID), 分頁參數 |
ucl_get_betting_odds |
獲取比賽博彩賠率 | match_ids(比賽ID), dates(日期), 分頁參數 |
ucl_get_player_props |
獲取球員博彩賠率 | match_id(比賽ID,必需), player_id(球員ID), prop_type(賠率類型) |
ucl_get_futures_odds |
獲取未來博彩賠率 | 無 |
德甲(11個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
bundesliga_get_teams |
獲取所有德甲球隊 | season(賽季,必需) |
bundesliga_get_rosters |
獲取球隊陣容 | team_id(球隊ID,必需), season(賽季), 分頁參數 |
bundesliga_get_players |
獲取德甲球員 | season(賽季,必需), team_ids(球隊ID), search(搜索關鍵詞), 分頁參數 |
bundesliga_get_standings |
獲取德甲排名 | season(賽季,必需) |
bundesliga_get_matches |
獲取德甲比賽 | season(賽季), team_ids(球隊ID), dates(日期), start_date(開始日期), end_date(結束日期), 分頁參數 |
bundesliga_get_match_events |
獲取比賽事件(進球、黃牌等) | match_ids(比賽ID), 分頁參數 |
bundesliga_get_match_lineups |
獲取比賽陣容 | match_ids(比賽ID), 分頁參數 |
bundesliga_get_player_match_stats |
獲取球員比賽統計數據 | match_ids(比賽ID), player_ids(球員ID), 分頁參數 |
bundesliga_get_team_match_stats |
獲取球隊比賽統計數據 | match_ids(比賽ID), team_ids(球隊ID), 分頁參數 |
bundesliga_get_betting_odds |
獲取比賽博彩賠率 | match_ids(比賽ID), dates(日期), 分頁參數 |
bundesliga_get_player_props |
獲取球員博彩賠率 | match_id(比賽ID,必需), player_id(球員ID), prop_type(賠率類型) |
法甲(11個工具)
| 工具 | 描述 | 參數 |
|---|---|---|
ligue1_get_teams |
獲取所有法甲球隊 | season(賽季,必需) |
ligue1_get_rosters |
獲取球隊陣容 | team_id(球隊ID,必需), season(賽季), 分頁參數 |
ligue1_get_players |
獲取法甲球員 | season(賽季,必需), team_ids(球隊ID), search(搜索關鍵詞), 分頁參數 |
ligue1_get_standings |
獲取法甲排名 | season(賽季,必需) |
ligue1_get_matches |
獲取法甲比賽 | season(賽季), team_ids(球隊ID), dates(日期), start_date(開始日期), end_date(結束日期), 分頁參數 |
ligue1_get_match_events |
獲取比賽事件(進球、黃牌等) | match_ids(比賽ID), 分頁參數 |
ligue1_get_match_lineups |
獲取比賽陣容 | match_ids(比賽ID), 分頁參數 |
ligue1_get_player_match_stats |
獲取球員比賽統計數據 | match_ids(比賽ID), player_ids(球員ID), 分頁參數 |
ligue1_get_team_match_stats |
獲取球隊比賽統計數據 | match_ids(比賽ID), team_ids(球隊ID), 分頁參數 |
ligue1_get_betting_odds |
獲取比賽博彩賠率 | match_ids(比賽ID), dates(日期), 分頁參數 |
ligue1_get_player_props |
獲取球員博彩賠率 | match_id(比賽ID,必需), player_id(球員ID), prop_type(賠率類型) |
身份驗證
服務器會將授權頭信息轉發到BALLDONTLIE API。你的MCP客戶端應在請求中包含API密鑰:
Authorization: YOUR_API_KEY
錯誤處理
服務器提供詳細的錯誤信息:
- 身份驗證錯誤(401):缺少或無效的API密鑰。
- 授權錯誤(403):訪問級別不足。
- 驗證錯誤(400):無效的參數。
- 限速錯誤(429):請求速率超過限制。
- 服務器錯誤(5xx):後端API出現問題。
開發
# 克隆並安裝依賴
git clone <repository>
cd mcp-server
npm install
# 構建項目
npm run build
# 在開發模式下運行
npm run dev
# 清理構建文件
npm run clean
API層級
BALLDONTLIE提供不同的訪問層級:
- 免費版:基本端點(球隊、球員、比賽)。
- 全明星版(每月9.99美元):包括統計數據、傷病情況、排名等。
- 傳奇版(每月39.99美元):全面訪問,包括高級統計數據、比賽數據統計、博彩賠率等。
支持
📄 許可證
本項目採用MIT許可證。
替代品
P
Praisonai
PraisonAI是一個生產就緒的多AI智能體框架,具有自反思功能,旨在創建AI智能體來自動化解決從簡單任務到複雜挑戰的各種問題。它通過將PraisonAI智能體、AG2和CrewAI集成到一個低代碼解決方案中,簡化了多智能體LLM系統的構建和管理,強調簡單性、定製化和有效的人機協作。
Python
10.5K
5分

Maverick MCP
MaverickMCP是一個基於FastMCP 2.0的個人股票分析服務器,為Claude Desktop等MCP客戶端提供專業級的金融數據分析、技術指標計算和投資組合優化工具。它預置了520只標普500股票數據,支持多種技術分析策略和並行處理,無需複雜認證即可本地運行。
Python
9.1K
4分
K
Klavis
Klavis AI是一個開源項目,提供在Slack、Discord和Web平臺上簡單易用的MCP(模型上下文協議)服務,包括報告生成、YouTube工具、文檔轉換等多種功能,支持非技術用戶和開發者使用AI工作流。
TypeScript
19.4K
5分
S
Scrapling
Scrapling是一個自適應網頁抓取庫,能自動學習網站變化並重新定位元素,支持多種抓取方式和AI集成,提供高性能解析和開發者友好體驗。
Python
13.1K
5分
A
Apple Health MCP
一個用於通過SQL查詢蘋果健康數據的MCP服務器,基於DuckDB實現高效分析,支持自然語言查詢和自動報告生成。
TypeScript
9.1K
4.5分

MCP Server Airbnb
已認證
Airbnb房源搜索與詳情查詢的MCP服務
TypeScript
13.9K
4分

Video Editing MCP
Video Editor MCP是一個視頻編輯服務器,提供視頻上傳、搜索、生成和編輯功能,支持通過LLM和Video Jungle平臺進行操作。
Python
13.1K
4分

Bilibili MCP Js
已認證
一個基於Model Context Protocol (MCP)的B站視頻搜索服務器,提供API接口支持視頻內容搜索、分頁查詢及視頻信息返回,包含LangChain調用示例和測試腳本。
TypeScript
16.2K
4.2分

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
28.2K
5分

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
35.0K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
109.9K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
30.5K
4.5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
17.4K
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
20.6K
5分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
74.3K
4.7分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
22.0K
4.8分