Connector guide7-minute read9 MCP tools7 languages

How to Connect ESPN to Microsoft Copilot via MCP

ESPN public sports data, no API key: scoreboards, game summaries, news, teams, rosters, schedules, standings and injury reports for NFL, NBA, WNBA, MLB, NHL, college sports and major soccer leagues. Unofficial API without an SLA.

HCBy HelpCode teamUpdated 7 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

ESPN

ESPN

ESPN public sports data, no API key: scoreboards, game summaries, news, teams, rosters, schedules, standings and injury reports for NFL, NBA, WNBA, MLB, NHL, college sports and major soccer leagues. Unofficial API without an SLA.

tools

9

Region

INTL

Category

Sports

Authentication

Public API

Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the ESPN in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

Summary

ESPN public sports data, no API key: scoreboards, game summaries, news, teams, rosters, schedules, standings and injury reports for NFL, NBA, WNBA, MLB, NHL, college sports and major soccer leagues. Unofficial API without an SLA.

Try asking

Example prompts for ESPN

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

ESPN · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → ESPN, install it with no key, mint an MCP API key and you're done. No Docker, no git clone, no local server.

ESPN + Microsoft Copilot

ESPN public sports data, no API key: scoreboards, game summaries, news, teams, rosters, schedules, standings and injury reports for NFL, NBA, WNBA, MLB, NHL, college sports and major soccer leagues. Unofficial API without an SLA.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

(none: public data, no API key)

Step 1 — Set up the connector

Public data, no key: setup takes under a minute. The connector reads ESPN's public site API, the same feed behind the scoreboards on espn.com. No ESPN account, API key or sign-in is needed.

  1. In the connector store, pick ESPN and install it. There is nothing to paste and no Authorize with Provider step.
  2. Check it with espn_get_scoreboard for sport football and league nfl: it shows today's NFL games, if there are any, with scores and status.

Unofficial, no SLA: ESPN does not document this API or promise anything about it. Fields, league slugs and limits can change without notice, and ESPN can block heavy use. The AI keeps calls few and does not poll every few seconds. Do not use it as the data feed of a commercial product: for that, license data from ESPN or a sports data provider. The content belongs to ESPN.

What it reads: scoreboards with teams, scores, status and clock, venue, TV and the betting line ESPN shows; game summaries with the score by period, box score, stat leaders, scoring plays, soccer key events and lineups; headlines for a league or one team, with the link to the article; teams with their record and next game; rosters with injury status and the head coach; a team's schedule and results for a season; standings; and league injury reports.

Leagues: NFL and college football; NBA, WNBA and men's and women's college basketball; MLB; NHL; and in soccer the Premier League (eng.1), LaLiga (esp.1), Bundesliga (ger.1), Serie A (ita.1), Ligue 1 (fra.1), MLS (usa.1), Champions League, Europa League and the World Cup. An unknown league answers 400.

Dates: a day, a month or a season: the scoreboard takes one day (YYYYMMDD), one month (YYYYMM) or one season (YYYY), and today when you leave it out. There is no time filter, and ESPN refuses ranges such as 1 to 18 October, so for a few days the AI asks day by day or for the whole month. NFL and college football can also be asked by week.

Read-only: every tool only reads, so there is nothing to confirm and no tool is switched off at install.

Reading the data: times come in UTC, and the AI converts kickoff and tip-off times to your time zone. The betting line is what ESPN displays, usually from one sportsbook; for a real odds comparison use a betting odds connector. Standings columns differ by sport: soccer has points and goal difference, US leagues win percentage and games behind. Soccer leagues usually return an empty injury report.

Limits: ESPN publishes no rate limit and can block heavy use, so the AI prefers one scoreboard or schedule over many single calls. College days can have hundreds of games, so it narrows them by conference or a limit.

The connector does not sign in to an ESPN account, show video or full articles, or provide data licensed for commercial use.

Step 2 — Install the adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Add the connector in Microsoft Copilot

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

Microsoft Copilot uses MCP servers through agents built in Copilot Studio: you add AnythingMCP to an agent as a tool, then publish the agent to Microsoft 365 Copilot and Teams. Copilot Studio connects from Microsoft's cloud over Streamable HTTP, which AnythingMCP supports.

  1. In Copilot Studio, open your agent (or create one), go to Tools and choose Add a tool → New tool → Model Context Protocol.
  2. Enter a Server name (for example AnythingMCP), a Server description that says what the connector does, and the Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio uses the description to decide when to call the server.
  3. Under authentication, choose API key, set Type to Header and the header name to X-API-Key, then select Create.
  4. In Add tool, choose Create a new connection, paste an MCP API key from AnythingMCP (MCP Servers → your server → API keys) and select Add to agent.
  5. Try it in the agent's Test pane: ask for something that needs the ESPN tools.
  6. Select Publish, then Channels → Microsoft 365 and Microsoft Teams, keep Make agent available in Microsoft Copilot selected and choose Add channel. See agent in Teams installs it for you; in Microsoft 365 Copilot, type @ and pick the agent.

Prefer per-user sign-in? Choose OAuth 2.0 → Dynamic discovery instead of an API key: each user then signs in to AnythingMCP the first time the agent calls it.

Self-hosting? Use your instance's public HTTPS address instead of https://cloud.anythingmcp.com. Copilot Studio connects from Microsoft's cloud, so localhost does not work.

Available tools

ToolWhat it does
espn_get_scoreboardGames of one league on a day (default today): teams, scores, status and clock, venue, TV and the betting line ESPN shows
espn_get_game_summaryOne game in detail by ESPN event id: score by period, team box score stats, stat leaders, scoring plays, soccer key events and lineups…
espn_get_newsLatest ESPN headlines for a league, or for one team: headline, short description, publish time, byline and the link to the article on…
espn_list_teamsAll teams of a league with ESPN id, abbreviation, name and location
espn_get_teamOne team: name, current record (overall, home, away), standing summary, home venue and next game
espn_get_team_rosterCurrent roster of a team with ESPN athlete id, jersey, position, age, height, weight, experience, status and injury status, plus the head…
espn_get_team_scheduleA team's schedule and results for a season: date, opponent, home or away, score, winner and status for each game, with the event id for…
espn_get_standingsLeague table or standings by conference: wins, losses, points, win percentage, games behind, streak and the other columns ESPN shows
espn_get_injuriesInjury report of every team in a league (NFL, NBA, WNBA, MLB, NHL): player, position, status (Out, Questionable, Day-To-Day ...), date and…

Example prompts

  • "What are tonight's NBA scores, and which games are still being played?"
  • "Who is on the Kansas City Chiefs injury report this week?"
  • "Show me the Premier League table and the results of last weekend."
  • "Give me the box score and the scoring plays of last night's Yankees game."
  • "What are the latest ESPN headlines about the Lakers?"

FAQ

Which Copilot is this for? Microsoft 365 Copilot at work, through agents built in Copilot Studio. The Microsoft Copilot app for personal accounts has no option to add your own MCP server.

What do I need? A work account with access to Copilot Studio (a license or a trial) to build the agent. People who use it in Microsoft 365 Copilot or Teams need access to the agent: share it with them, or ask an admin to publish it to the organization. If your organization applies data policies to Power Platform connectors, they cover MCP servers too.

The agent doesn't call the tools. Check that the header name is exactly X-API-Key and that the key belongs to the same MCP server as the URL, and make the server description specific: Copilot Studio uses it to decide when to call the server. Publish the agent again after each change; in an open chat, type "start over" to get the new version.

Next steps

Was this guide helpful?

Your ESPN agent is one click away.

Install the connector, paste the key, prompt Microsoft Copilot. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect ESPN to ChatGPT via MCP

ESPN public sports data, no API key: scoreboards, game summaries, news, teams, rosters, schedules, standings and injury reports for NFL, NBA, WNBA, MLB, NHL, college sports and major soccer leagues. Unofficial API without an SLA.

Connectors

How to Connect ESPN to Claude via MCP

ESPN public sports data, no API key: scoreboards, game summaries, news, teams, rosters, schedules, standings and injury reports for NFL, NBA, WNBA, MLB, NHL, college sports and major soccer leagues. Unofficial API without an SLA.

Connectors

How to Connect ESPN to Cursor via MCP

ESPN public sports data, no API key: scoreboards, game summaries, news, teams, rosters, schedules, standings and injury reports for NFL, NBA, WNBA, MLB, NHL, college sports and major soccer leagues. Unofficial API without an SLA.

Connectors

How to Connect ESPN to Gemini via MCP

ESPN public sports data, no API key: scoreboards, game summaries, news, teams, rosters, schedules, standings and injury reports for NFL, NBA, WNBA, MLB, NHL, college sports and major soccer leagues. Unofficial API without an SLA.

Connectors

How to Connect ESPN to Meta Muse via MCP

ESPN public sports data, no API key: scoreboards, game summaries, news, teams, rosters, schedules, standings and injury reports for NFL, NBA, WNBA, MLB, NHL, college sports and major soccer leagues. Unofficial API without an SLA.

Connectors

ESPN to MCP: Live Scores, Standings and Injury Reports in any AI Agent

ESPN public sports data, no API key: scoreboards, game summaries, news, teams, rosters, schedules, standings and injury reports for NFL, NBA, WNBA, MLB, NHL, college sports and major soccer leagues. Unofficial API without an SLA.