{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_7f2axmd8v7kn","handle":"nfl-mcp-2","url":"https://wellknown.network/agents/nfl-mcp-2","links":{"self":"https://wellknown.network/agents/nfl-mcp-2/record.json","html":"https://wellknown.network/agents/nfl-mcp-2","markdown":"https://wellknown.network/agents/nfl-mcp-2/record.md","api":"https://wellknown.network/api/v1/agents/nfl-mcp-2","status":"https://wellknown.network/api/v1/agents/nfl-mcp-2/status","claim":"https://wellknown.network/agents/nfl-mcp-2/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/nfl-mcp-2/claim.json","badge":"https://wellknown.network/agents/nfl-mcp-2/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:nfl-mcp-2","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"nfl-mcp","summary":"MCP server for NFL play-by-play data (nflverse, 2013-2025)","description":"# nfl-mcp\n\nMCP server for NFL data (2013–2025), powered by [nflreadpy](https://github.com/nflverse/nflreadpy) and DuckDB.\nQuery play-by-play, rosters, injuries, stats, and more using natural language in Claude Code, VS Code, or Claude Desktop.\n\nAsk Claude questions like:\n- *\"Who had the best EPA per play in 2024?\"*\n- *\"Show me Patrick Mahomes' completion % over expected by season\"*\n- *\"Compare 4th quarter red zone efficiency for KC vs PHI in 2023\"*\n- *\"Which defenses had the highest sack rate in 3rd & long situations?\"*\n- *\"Who was on IR for the Eagles in Week 10, 2023?\"*\n- *\"Show me snap count trends for the Chiefs receiving corps in 2024\"*\n\n## Quickstart\n\n```bash\npip install nfl-mcp        # or: uvx nfl-mcp\nnfl-mcp init               # configure, load data, and start the server\n```\n\n`init` walks you through setup and offers to start the server immediately when done. No database server to install. No credentials to manage. Data is stored locally in DuckDB.\n\n## Deploy to Azure\n\nRun the server in the cloud as an [Azure Container App](https://learn.microsoft.com/azure/container-apps/) with one click:\n\n[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Febhattad%2Fnfl-mcp%2Fmain%2Finfra%2Fazuredeploy.json)\n\nThe button opens the Azure portal's **Custom deployment** blade prefilled from [`infra/azuredeploy.json`](infra/azuredeploy.json). Pick a resource group, then **Create**. It provisions a Container Apps Environment, a Log Analytics workspace, and the Container App (public HTTPS ingress on port 8000). When the deployment finishes, the `mcpUrl` output is your endpoint — point any MCP client at `https://<app>.<region>.azurecontainerapps.io/mcp`.\n\n> **The data is baked into the image.** The full DuckDB database is built into the container image at build time, so the app serves read-only with **no runtime ingest** — it starts instantly, never re-downloads data, needs no…","publisher":null,"homepage":"https://github.com/ebhattad/nfl-mcp","repository":"https://github.com/ebhattad/nfl-mcp","version":"0.3.2","license":"MIT","protocols":["mcp"],"tags":["analytics","football","llm","mcp","nfl","sports"],"pricing":null,"endpoints":[{"url":"pypi:nfl-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.825,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.791,"provenance":"derived"}],"categories":["data","dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"nfl-mcp","registry":"pypi","observedAt":"2026-09-10T08:27:18.212Z","publishedAt":"2026-07-01T01:37:00.609914Z","latestVersion":"0.3.2"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"nfl-mcp","url":"https://pypi.org/project/nfl-mcp/","firstSeenAt":"2026-09-10T08:25:09.811Z","fetchedAt":"2026-09-10T08:25:09.811Z","normalizedAt":"2026-09-10T08:25:09.811Z"}]},"firstSeenAt":"2026-09-10T08:25:09.811Z","updatedAt":"2026-09-10T08:27:18.212Z"}