FighterAPI: UFC, PFL and Bellator fight data for AI agents. Remote MCP server and REST API. Plus 16 free Claude skills for analytics and betting models.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add fighterapi-mcp -- npx -y skills{
"mcpServers": {
"fighterapi-mcp": {
"command": "npx",
"args": ["-y", "skills"],
"env": {
"FIGHTERAPI_API_KEY": "<fighterapi_api_key>"
}
}
}
}FIGHTERAPI_API_KEYMCP Servers overview
# FighterAPI MCP server
[](https://smithery.ai/servers/noahowsh/FighterAPI) [](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.noahowsh/fighterapi)
**The fight data API.** Results, judges' scorecards and the full stat sheet for nearly every UFC fight since 2000, round by round, plus PFL (2012 on) and Bellator (2009 to 2024) results, fighters and ratings with the same key. Fighter profiles, career rates, our own ratings and sportsbook moneylines (UFC from June 2020, PFL from April 2023, Bellator from January 2022 to 2024). REST API and MCP server. 500 free credits every month, no card.
Website: https://fighterapi.com · Docs: https://fighterapi.com/docs · Get a key: https://fighterapi.com/signup
```
You: "What is Islam Makhachev's significant strike accuracy by round across his UFC fights?"
Claude: [calls get_fighter_fights]
You: "Show the opening and closing moneyline for every main event this year."
Claude: [calls get_odds]
```
## Skills
Sixteen Claude skills that turn Claude into an MMA analyst wired to these tools: fight and card lookup, fighter scouting, per-round striking and grappling rates, Elo by weight class, odds comparison and devigging, favourite calibration, edge detection and backtesting. They are plain `SKILL.md` files in [`skills/`](skills/).
```bash
git clone https://github.com/noahowsh/fighterapi-mcp
```
Or install them as a Claude Code plugin:
```
/plugin marketplace add noahowsh/fighterapi-mcp
/plugin install fighterapi-skills@fighterapi
```
Or with the skills CLI: `npx skills add noahowsh/fighterapi-mcp`.
Point Claude at the `skills/` folder (for Claude Code, copy or symlink the skill folders into `~/.claude/skills/` or a project's `.claude/skills/`), connect the MCP server below, and ask. Start with [`skills/dispatch`](skills/dispatch/SKILL.md) if you are unsure which skill fits. Full catalog: [`skills/README.md`](skills/README.md).
## Useful pages
- Docs and every tool: https://fighterapi.com/docs
- Guides: https://fighterapi.com/guides
- UFC odds: https://fighterapi.com/odds
- Data coverage: https://fighterapi.com/data
- Pricing: https://fighterapi.com/pricing
- Compare: [ESPN MMA API](https://fighterapi.com/compare/espn-mma-api), [Kaggle UFC dataset](https://fighterapi.com/compare/kaggle-ufc-dataset), [Sportradar and SportsDataIO](https://fighterapi.com/compare/sportradar-sportsdataio), [UFC Stats scraper](https://fighterapi.com/compare/ufc-stats-scraper)
## Quick start
This is a hosted (remote) MCP server over Streamable HTTP. There is nothing to install.
**Claude Code**
```bash
claude mcp add --transport http fighterapi "https://mcp.fighterapi.com/mcp?key=YOUR_API_KEY"
```
**Claude Desktop, Cursor and other clients**
```json
{
"mcpServers": {
"fighterapi": {
"url": "https://mcp.fighterapi.com/mcp?key=YOUR_API_KEY"
}
}
}
```
The key can also be sent as an `x-api-key` header or `Authorization: Bearer`. Connecting and listing tools works without a key; calling a tool needs one.
**REST**
```bash
curl -X POST https://mcp.fighterapi.com/v1/list_events -H "x-api-key: YOUR_API_KEY"
```
Every tool is `POST /v1/{tool}` with a JSON body.
## Examples
Runnable Python (standard library only) and Node 18+ (no dependencies) examples live in [`examples/`](examples/):
- [`examples/python/quickstart.py`](examples/python/quickstart.py) and [`examples/node/quickstart.mjs`](examples/node/quickstart.mjs): schedule plus a headline call.
- [`examples/python/mma_fighter_record_and_odds.py`](examples/python/mma_fighter_record_and_odds.py): A fighter profile (UFC record by method, Elo, career strike and takedown rates), their recent fights with the median closing line, and every sportsbook's open and close moneyline for their latest fight.
```bash
export FIGHTERAPI_API_KEY=your_key
python3 examples/python/quickstart.py
node examples/node/quickstart.mjs
```
See [`examples/README.md`](examples/README.md) for details. Get a free key (500 credits a month, no card) at https://fighterapi.com/signup.
## Tools (11)
| Tool | What it returns |
|------|-----------------|
| `list_events` | Cards by year and status, with the main event |
| `search_fighters` | Find fighters by name or nickname |
| `get_event` | A card's fights with results, method, round, time and judges' scores |
| `get_schedule` | Upcoming fights with current moneylines where a book has posted one |
| `get_ratings` | Our fighter ratings (Elo from every UFC result since 2000) |
| `get_fight` | One fight: result, full stat sheets, round-by-round lines, ratings and odds |
| `get_fighter` | Profile, UFC record by method, career rates, rating and recent fights |
| `get_fighter_fights` | A fighter's full UFC history with stats, ratings and closing lines |
| `get_leaders` | Career leaderboards from every fight's stat sheet |
| `get_odds` | Opening, closing and current moneylines by sportsbook for a fight (5) or a card (10) |
| `get_line_movement` | Snapshots of each posted line before a fight |
Leagues: mma (default, UFC), pfl, bellator (pass `league` to any tool).
## Data
- Every UFC card since 2000 with results, method, round, time and judges' scorecards; the full stat sheet, round by round, for nearly every card
- PFL (2012 on) and Bellator (2009 to 2024) results, fighters and ratings; no stat sheets exist for those promotions in recent years
- Fighter profiles with reach, stance and gym, career rates by method, and our Elo ratings from every UFC result since 2000
- Moneylines and total rounds, no props: UFC opening and closing lines from June 2020 (a median of 5 to 7 books per fight; ESPN's own feed is usually one book since mid-2024), PFL from April 2023 and Bellator from January 2022 to 2024 with fewer books; pre-fight snapshots: ESPN's once a day from October 2026, The Odds API's every hour in the two days before a fight
Coverage by season, read live from the database: https://fighterapi.com/docs
## Pricing
500 free credits every month, no card. Plans: Starter $19/mo (10,000 credits), Pro $49/mo (30,000), Scale $149/mo (125,000). Wallet top-ups from $5, never expire. https://fighterapi.com/pricing
## Attribution
Fight data from public ESPN data; sportsbook lines from ESPN and The Odds API; round-by-round statistics compiled by UFC Stats (FightMetric). Ratings are ours. Not affiliated with the UFC, PFL, Bellator or any promotion.
## License
MIT for the contents of this repository. Data terms as above.
What people ask about fighterapi-mcp
What is noahowsh/fighterapi-mcp?
+
noahowsh/fighterapi-mcp is mcp servers for the Claude AI ecosystem. FighterAPI: UFC, PFL and Bellator fight data for AI agents. Remote MCP server and REST API. Plus 16 free Claude skills for analytics and betting models. It has 0 GitHub stars and its last recorded update is dated 2026-10-12.
How do I install fighterapi-mcp?
+
You can install fighterapi-mcp by cloning the repository (https://github.com/noahowsh/fighterapi-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is noahowsh/fighterapi-mcp safe to use?
+
Our security agent has analyzed noahowsh/fighterapi-mcp and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains noahowsh/fighterapi-mcp?
+
noahowsh/fighterapi-mcp is maintained by noahowsh. The last recorded GitHub activity is dated 2026-10-12, with 0 open issues.
Are there alternatives to fighterapi-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy fighterapi-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/noahowsh-fighterapi-mcp)<a href="https://claudewave.com/repo/noahowsh-fighterapi-mcp"><img src="https://claudewave.com/api/badge/noahowsh-fighterapi-mcp" alt="Featured on ClaudeWave: noahowsh/fighterapi-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Reverse engineer anything with agents, from app behavior down to native binaries.
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev