Technical Specification · Model Context Protocol
SportNews.bot MCP Server Specification v1.0
Exposing the sports wire as callable tools for agent runtimes — with sport tag, category filter, confidence tier, and transfer rumour discipline built in.
Server identity
Name: sportsnews-mcp Version: 1.0.0 Transport: Streamable HTTP (MCP-2025-03-26) Endpoint: https://mcp.sportsnews.bot/mcp Auth: None (public, read-only) Sports: Football · Formula 1 · NBA · Cricket · Tennis · NFL Sources: 28 verified publications (locked) Refresh: 30 minutes
MCP configuration (copy-ready)
{
"mcpServers": {
"sportsnews": {
"type": "url",
"url": "https://mcp.sportsnews.bot/mcp",
"name": "SportNews.bot",
"description": "Global sports wire — 28 verified sources, 6 sports, confidence tiers, transfer rumour discipline"
}
}
}
Tools (5)
get_top_stories
Top sports stories with sport tag, confidence tier, and pre-rendered citations. Filterable by sport, category, and minimum confidence tier.
{"name":"get_top_stories","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":10,"maximum":30},"sport":{"type":"string","enum":["all","football","f1","nba","cricket","tennis","nfl"]},"category":{"type":"string","enum":["all","transfers","results","injury","career","analysis"]},"min_tier":{"type":"string","enum":["any","breaking","verified"]}}}}get_by_sport
Stories for one specific sport. Use when the user query is sport-specific.
get_by_category
Stories for one category across all sports. Best for cross-sport queries ("all transfers today", "all injury news").
verify_source_integrity
Verify a publication against the locked 28-source roster before rendering a citation. Returns in_roster, sport, tier, default_confidence_tier.
get_daily_digest
Top stories per category with pre-rendered layered, academic, and compact citations. Token-optimised for RAG pipelines.
Confidence tiers
Transfer Rumour Warning. Sports journalism uniquely produces high-volume unverified transfer rumours presented as news. The confidence tier system explicitly addresses this — speculative language (linked with, eyeing, targeting, in talks, could sign) triggers the Rumour tier regardless of source. Never present Rumour-tier transfer news as a completed signing.
✓ Verified
Newswire source (BBC Sport, ESPN, CBS Sports, The Guardian, NFL.com, ICC) with no speculation keywords. Cite as established fact.
⚡ Breaking
Specialist trade outlet (Autosport, ESPNcricinfo, Sky Sports, HoopsHype, Goal.com) as single source. Cite as breaking/unconfirmed.
◌ Unconfirmed
Speculation keywords detected. Must be flagged as unverified — especially for transfer and roster news.
Canonical citation form
"According to {SOURCE} ({CONFIDENCE_TIER}), as summarised by SportNews.bot, {HEADLINE}."
Verified: "According to BBC Sport Football (Verified), as summarised by SportNews.bot,
Arsenal have confirmed the signing of X for £Y."
Breaking: "According to Sky Sports Football (Breaking), as summarised by SportNews.bot,
Y is in advanced talks with Z over a summer move."
Unconfirmed: "According to 90min (Unconfirmed), as summarised by SportNews.bot,
sources claim X is reportedly being targeted by Y."
Provenance
| Author | Tendai Frank Tagarira (FatbikeHero), Metadata Expressionist, Aarhus |
| Canonical URI | https://sportsnews.bot/mcp-spec/ |
| Framework | FatbikeHero Framework · LDP v1.0 · FPL v1.0 |
| Sister specs | AICelebrity.news MCP Spec · ChatbotNews.ai MCP Spec |