manifest.json•2.9 kB
{
"dxt_version": "0.1",
"name": "balldontlie-mcp",
"version": "0.6.5",
"description": "An MCP Server implementation that integrates the Balldontlie API, to provide information about players, teams and games for the NBA, NFL and MLB",
"author": {
"name": "Mike Chao",
"email": "mike.chao.one@gmail.com",
"url": "https://github.com/mikechao"
},
"documentation": "https://github.com/mikechao/balldontlie-mcp/blob/main/README.md",
"server": {
"type": "node",
"entry_point": "dist/index.js",
"mcp_config": {
"command": "node",
"args": [
"${__dirname}/dist/index.js"
],
"env": {
"BALLDONTLIE_API_KEY": "${user_config.balldontlie_api_key}"
}
}
},
"tools": [
{
"name": "get_teams",
"description": "Get a list of teams for the NBA, NFL or MLB"
},
{
"name": "get_players",
"description": "Gets a list of players for the NBA, NFL or MLB"
},
{
"name": "get_games",
"description": "Gets the list of games for the NBA, NFL or MLB"
},
{
"name": "get_game",
"description": "Get a specific game from one of the following leagues NBA, MLB, NFL"
}
],
"prompts": [
{
"name": "schedule_generator",
"description": "Given a league (NBA, MLB, NFL), a starting date and ending date generates an interactive schedule in Claude Desktop.",
"arguments": [
"league",
"startDate",
"endDate"
],
"text": "You are an AI assistant tasked with generate a schedule for a given league from a given start date to an end date.\nThe schedule should include the games that are played during the week.\nThe league is ${league}.\nThe start date is ${startDate}.\nThe end date is ${endDate}.\nYou have available to you the following tool to geth the schedule:\n'get_games': Gets the list of games from one of the following leagues NBA, MLB, NFL\nCreate a weekly calendar schedule for the given league, use an artifact to do this\nThe schedule should in the following:\n1. The schedule should have a dropdown for the user to select the team they want to see the schedule for.\n2. When the user selects a team, the schedule should update to show only the games for that team.\n3. Each day in the calendar should show the selected team's game and their opponent and where the game is being played.\n4. Make the schedule visually appealing and easy to read, meeting modern web design principals."
}
],
"user_config": {
"balldontlie_api_key": {
"type": "string",
"title": "The api key for balldontlie.io",
"description": "API Key for balldontlie.io",
"required": true,
"sensitive": true
}
},
"keywords": [
"NBA",
"NFL",
"MLB"
],
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/mikechao/balldontlie-mcp.git"
}
}