Skip to main content
ClaudeWave

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.

MCP ServersOfficial Registry0 stars0 forksMITUpdated today
ClaudeWave Trust Score
95/100
✓ Verified
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Last scanned: 10/12/2026
Install in Claude Code / Claude Desktop
Method: NPX · skills
Claude Code CLI
claude mcp add fighterapi-mcp -- npx -y skills
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "fighterapi-mcp": {
      "command": "npx",
      "args": ["-y", "skills"],
      "env": {
        "FIGHTERAPI_API_KEY": "<fighterapi_api_key>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Detected environment variables
FIGHTERAPI_API_KEY
Use cases

MCP Servers overview

# FighterAPI MCP server

[![Smithery](https://img.shields.io/badge/Smithery-listed-ff5601?style=flat-square)](https://smithery.ai/servers/noahowsh/FighterAPI) [![MCP Registry](https://img.shields.io/badge/MCP%20Registry-listed-0b7285?style=flat-square)](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.
agent-skillsapiapi-clientclaude-skillsmcpmcp-servermmanodejspythonsports-analyticssports-bettingsports-dataufc

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.

Featured on ClaudeWave: noahowsh/fighterapi-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/noahowsh-fighterapi-mcp)](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

fighterapi-mcp alternatives