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
4.6K
5分

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

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

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

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

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

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

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

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

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

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

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

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