combat_athlete
COMPOSITE RAF athlete / BKFC fighter page: profile + recent bouts + career stats.
When to use:
"Kyle Snyder's RAF record", "Arlovski BKFC stats", athlete/fighter profile pages
athlete accepts a slug ("kyle-snyder") or a name ("Andrei Arlovski"); names are resolved through the league's search, and several matches return AMBIGUOUS_ENTITY with candidates. Profile carries record, division, nickname, country, official headshot (+ its credit — show it with the image). Career stats need the Starter plan; on Free they come back as a partial note while profile and history still return.
Prefer over: call_api profile + history + stats separately.
Parallel-safe: yes. Upstream cost: 2–4. Example: { "league": "raf", "athlete": "Kyle Snyder", "historyLimit": 5 }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| league | Yes | League: "raf" (Real American Freestyle wrestling) or "bkfc" (Bare Knuckle Fighting Championship). Example: "bkfc". | |
| athlete | Yes | Athlete/fighter slug or name. Example: "kyle-snyder". | |
| historyLimit | No | Max bouts of history (default 10, max 50). | |
| includeStats | No | Include career stats (default true; Starter plan). | |
| includeHistory | No | Include recent bouts (default true). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | true if the tool succeeded | |
| data | No | Result payload when ok is true; null on error | |
| meta | Yes | ||
| error | No | ||
| partial | No | ||
| pagination | No |