Sports intelligence
Sports MCP Platform
Model Context Protocol resource definitions over the knowledge graph — 14 read-only tools that return structured, deterministic, graph-connected, citation-ready knowledge for AI agents. No LLM. No live server.
14 MCP toolsDeterministicSpecification only
Structured knowledge, not generation
These tools return structured data straight from the registries — never LLM output. Every result is deterministic and citation-ready. The machine-readable manifest is a static artifact at /mcp/manifest.json. There is no live server; where verified data does not exist (e.g. sports history), tools return an honest empty result marked Tier-B-pending, never fabricated content.
Knowledge-graph entities
| getSport(slug) | Get a sport as a structured resource with its graph relationships. | tennis |
| getRule(slug) | Get a rule entity as structured knowledge. | offside |
| getTechnique(slug) | Get a technique entity. | topspin-forehand |
| getMovement(slug) | Get a movement pattern. | gait |
| getGlossary(slug) | Get a glossary term. | ace |
| getScience(slug) | Get a sports-science concept. | the-kinetic-chain |
| getEquipment(slug) | Get an equipment entity. | tennis-racquet |
| getRecommendation(slug) | Get explainable recommendations for a goal. | lose-weight |
| getHistory(slug) | Get a verified sports-history entity (Tier B — empty until published). | tennis |
Calculators
| getCalculator(slug) | Get a calculator specification (inputs + real formula). | running-pace-calculator |
Comparisons
| getComparison(slug) | Get a head-to-head comparison assembled from entities. | padel-vs-tennis |
Learning
| getLearningPath(sport) | Get an interactive course with its modules. | tennis |
Media
| getDiagram(id) | Get a media object with accessibility + license metadata. | diagram-tennis-court |
Research
| getResearch(slug) | Get a research topic (educational; evidence Tier-B-gated). | the-overload-principle |
Example result
A deterministic call — getSport("tennis") — returning structured, citation-ready knowledge.
{
"found": true,
"tool": "getSport",
"id": "sport/tennis",
"name": "Tennis",
"url": "https://socialsporthub.com/sports/tennis",
"citations": [
{
"source": "SocialSportHub",
"url": "https://socialsporthub.com/sports/tennis",
"note": "First-party educational content. External verified citations are added only through the Verified Knowledge Pipeline."
}
],
"meta": {
"deterministic": true,
"generatedFrom": "knowledge-graph"
}
}