Aura
Live sports data: scores, play-by-play, box scores, odds and props. No key needed to start.
我該用這個嗎
品質與安全性
發現項目(2)
- LOW在 aura_live_games 中
- LOW在 aura_get_team 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"aura": {
"url": "https://aura.tl/mcp"
}
}
}遠端端點
https://aura.tl/mcpstreamable-http它能做什麼
工具清單
工具(18)
🟢aura_coverage
Which sports, seasons and data products Aura has right now, with measured completeness and freshness. Call when unsure whether Aura covers something.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢aura_list_games(sport, date, status, team, pageSize, ...)
Games for one day with teams, start time, status and score. Omit date for today (US Pacific league date). Filter by sport, status or team abbreviation. Returns Aura game ids for the other game tools; for odds, pass each id to aura_game_markets.
輸入結構描述
{
"type": "object",
"properties": {
"sport": {
"type": "string",
"enum": [
"NFL",
"COLLEGE_FOOTBALL",
"NBA",
"NHL",
"COLLEGE_BASKETBALL",
"MLB",
"WNBA"
]
},
"date": {
"type": "string",
"description": "YYYY-MM-DD league date; defaults to today"
},
"status": {
"type": "string",
"enum": [
"scheduled",
"in_progress",
"final"
]
},
"team": {
"type": "string",
"description": "Team abbreviation, e.g. NYY"
},
"pageSize": {
"type": "number",
"minimum": 1,
"maximum": 100,
"description": "Defaults to 25"
},
"cursor": {
"type": "string",
"description": "page.nextCursor from the previous call"
}
},
"additionalProperties": false
}🟢aura_live_games
Every game in progress right now, across all sports, with score and period or inning.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢aura_get_game(gameId)
One game by Aura game id: teams, start time, status, period and score.
輸入結構描述
{
"type": "object",
"properties": {
"gameId": {
"type": "string",
"description": "Aura game id from aura_list_games or aura_live_games"
}
},
"required": [
"gameId"
],
"additionalProperties": false
}🟢aura_game_frame(gameId)
What is happening in a game at this moment: score, situation (count, outs and bases, or period and clock), latest play and freshness.
輸入結構描述
{
"type": "object",
"properties": {
"gameId": {
"type": "string",
"description": "Aura game id from aura_list_games or aura_live_games"
}
},
"required": [
"gameId"
],
"additionalProperties": false
}🟢aura_game_markets(gameId, marketType, category, playerId, definitionId)
Current odds for one game: moneyline, spread, total and player props, each source priced on both sides, with live result and settlement. Pass marketType to keep the result small; player_prop results can be large, so add playerId or definitionId.
輸入結構描述
{
"type": "object",
"properties": {
"gameId": {
"type": "string",
"description": "Aura game id from aura_list_games or aura_live_games"
},
"marketType": {
"type": "string",
"enum": [
"moneyline",
"spread",
"total",
"player_prop"
]
},
"category": {
"type": "string",
"description": "Prop category, e.g. points"
},
"playerId": {
"type": "string",
"description": "Aura player id"
},
"definitionId": {
"type": "string",
"description": "Market definition id from a previous result"
}
},
"required": [
"gameId"
],
"additionalProperties": false
}🟢aura_odds_timeline(gameId, marketType)
How a game's odds moved from open to now, as timestamped observations. Use for "how has the line moved".
輸入結構描述
{
"type": "object",
"properties": {
"gameId": {
"type": "string",
"description": "Aura game id from aura_list_games or aura_live_games"
},
"marketType": {
"type": "string",
"enum": [
"moneyline",
"spread",
"total"
]
}
},
"required": [
"gameId"
],
"additionalProperties": false
}🟢aura_boxscore(gameId)
Full box score for one game: team totals and every player's stat line.
輸入結構描述
{
"type": "object",
"properties": {
"gameId": {
"type": "string",
"description": "Aura game id from aura_list_games or aura_live_games"
}
},
"required": [
"gameId"
],
"additionalProperties": false
}🟢aura_game_plays(gameId, pageSize, cursor)
Play-by-play for one game in order, a page at a time. Pass page.nextCursor to continue.
輸入結構描述
{
"type": "object",
"properties": {
"gameId": {
"type": "string",
"description": "Aura game id from aura_list_games or aura_live_games"
},
"pageSize": {
"type": "number",
"minimum": 1,
"maximum": 250,
"description": "Defaults to 100"
},
"cursor": {
"type": "string",
"description": "page.nextCursor from the previous call"
}
},
"required": [
"gameId"
],
"additionalProperties": false
}🟢aura_metric_series(gameId, definitionId, entityId, pageSize, cursor)
Time series of in-game metrics for one game, such as win probability, score margin and player lines. Call without definitionId first to see which series exist.
輸入結構描述
{
"type": "object",
"properties": {
"gameId": {
"type": "string",
"description": "Aura game id from aura_list_games or aura_live_games"
},
"definitionId": {
"type": "string",
"description": "Series id from a call without it"
},
"entityId": {
"type": "string",
"description": "Team or player id"
},
"pageSize": {
"type": "number",
"minimum": 1,
"maximum": 500,
"description": "Defaults to 500"
},
"cursor": {
"type": "string",
"description": "page.nextCursor from the previous call"
}
},
"required": [
"gameId"
],
"additionalProperties": false
}🟢aura_list_teams(sport)
Every team in a sport with Aura team ids, names, abbreviations, colors, conference and division.
輸入結構描述
{
"type": "object",
"properties": {
"sport": {
"type": "string",
"enum": [
"NFL",
"COLLEGE_FOOTBALL",
"NBA",
"NHL",
"COLLEGE_BASKETBALL",
"MLB",
"WNBA"
]
}
},
"required": [
"sport"
],
"additionalProperties": false
}🟢aura_get_team(teamId)
One team by Aura team id.
輸入結構描述
{
"type": "object",
"properties": {
"teamId": {
"type": "string",
"description": "Aura team id from aura_list_teams"
}
},
"required": [
"teamId"
],
"additionalProperties": false
}🟢aura_get_team_roster(teamId)
A team's roster with player ids, positions, jersey numbers, height, weight and headshots.
輸入結構描述
{
"type": "object",
"properties": {
"teamId": {
"type": "string",
"description": "Aura team id from aura_list_teams"
}
},
"required": [
"teamId"
],
"additionalProperties": false
}🟢aura_list_players(sport, pageSize, cursor)
Player profiles for a whole sport, a page at a time. For one team use aura_get_team_roster.
輸入結構描述
{
"type": "object",
"properties": {
"sport": {
"type": "string",
"enum": [
"NFL",
"COLLEGE_FOOTBALL",
"NBA",
"NHL",
"COLLEGE_BASKETBALL",
"MLB",
"WNBA"
]
},
"pageSize": {
"type": "number",
"minimum": 1,
"maximum": 100,
"description": "Defaults to 100"
},
"cursor": {
"type": "string",
"description": "page.nextCursor from the previous call"
}
},
"required": [
"sport"
],
"additionalProperties": false
}🟢aura_get_player(playerId)
One player by Aura player id: name, position, status, current team and headshot.
輸入結構描述
{
"type": "object",
"properties": {
"playerId": {
"type": "string",
"description": "Aura player id"
}
},
"required": [
"playerId"
],
"additionalProperties": false
}⚪aura_claim_email(email)
Emails the user a 6-digit code that moves this connection from the trial to the free plan (50,000 requests a month). Ask the user for their email first; never guess it. Then ask them for the code and call aura_verify_email.
輸入結構描述
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "The user's own email address"
}
},
"required": [
"email"
],
"additionalProperties": false
}⚪aura_verify_email(code)
Checks the 6-digit code from the user's email and puts this connection on the free plan: 50,000 requests a month.
輸入結構描述
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "The 6-digit code the user received"
}
},
"required": [
"code"
],
"additionalProperties": false
}⚪aura_upgrade
Returns a checkout link for Aura Pro: $20 a month for 500,000 requests. Give the link to the user; they pay in their browser and this connection upgrades. Needs a verified email first.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}社群
證據