get_current_insights
Muffed's current reads
Muffed's published editorial reads on what is real in the NFL right now — each one a dated, sourced claim with its supporting figures, from the /trends board.
limitsubject
ai.muffed由 muffed.ai 发布官方发布者v1.0.3更新于 Oct 27, 2026
Verified NFL stats and Sleeper league context. Every figure carries its own source rank.
远程 MCP 服务器,让助手查询带来源排名的已核实 NFL 数据,并提供 Sleeper 梦幻橄榄球联盟的只读背景信息。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/ai.muffed%2Fmuffed/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"muffed-verified-nfl-stats-and-fantasy-co": {
"type": "http",
"url": "https://muffed.ai/api/mcp"
}
}
}Verified NFL stats and Sleeper league context, callable from ChatGPT, Claude, Claude Code, Cursor, or any MCP-compatible client.
Free. No account, no API key, no OAuth. Read-only.
Full documentation: https://muffed.ai/mcp
An AI asked a football question today either answers from whenever its training stopped, or finds a blog post. It cannot realistically download ten seasons of play-by-play and run a rushing-yards-over-expected model.
Muffed already did that. This server makes the result callable.
Every figure comes back with the rank its source gave it and the population it was ranked against, so a claim arrives as "358.16 rushing yards over expectation, 1st of 49" rather than as a number with nothing behind it. Each response also carries a complete, quotable sentence, its own attribution, and an as-of date.
Coverage: 520 verified metrics, 2016–2025 — EPA splits, CPOE, rushing yards over expectation, pressure and blitz rates, coverage splits, snap and target share, red zone and down-conversion rates, and more. Each metric reports the seasons it actually has.
Claude (web, desktop, mobile) — one click:
That opens the Add-custom-connector dialog with the name and URL already filled;
you still review and confirm. By hand: Settings → Connectors → Add custom
connector → paste https://muffed.ai/api/mcp. There is no sign-in step, because
there is nothing to authorize.
Claude Code — install the plugin rather than the bare connector:
The plugin ships the endpoint and a skill that teaches the model how to handle
what comes back: quote the pre-formed verified sentence instead of recomposing
it, carry the attribution verbatim because the credit line is the licence,
honour the Half-PPR and charting disclosures, never derive a rank from result
ordering, and never turn verified context into a start/sit call. A bare
connector gives a model the data; the plugin also gives it the discipline the
data was published under. See
skills/muffed-figures/SKILL.md.
Without the plugin:
ChatGPT — Settings → Connectors (or Developer mode) → add an MCP server → paste the same URL, no authentication.
Cursor, VS Code, other MCP clients
Every tool is read-only. Nothing writes, and no tool returns anything about a Muffed user.
1 · The panel is a reshaping, never a computation. Figures are normalized from a gated verified layer. A build gate re-derives every row back to its source coordinate and fails the build on any drift, so a source refresh that moves a number breaks CI rather than a published sentence.
2 · Verify the query template, not the sentence. A handful of parameterized queries are the templates; every instantiation inherits the gate the sources already passed. There is no arbitrary-compute endpoint and there never will be — a tool that computes a novel number on request returns a figure no gate has seen, to a model that will round it, recombine it, and attribute the result.
3 · The server ranks, filters and rounds. The model never computes. Few rows, pre-sorted, rank and population already attached. Most "the AI got the stat wrong" failures are a model doing arithmetic on returned data.
Where the source had no unambiguous rank, no rank is returned at all rather than one derived from the result set's ordering.
Rushing yards over expectation exists from 2018, not 2016 — it is tracking-dependent and there is no pre-NGS version. Ask for a decade and the server returns the metric's real coverage instead of eight rows labelled as ten.
Every metric's registry entry carries the seasons it actually has, and
get_metric_definition is how a model finds that out before making a claim.
verify_claimHand it a figure your AI has already stated:
It comes back wrong, with the actual value (358.16), the source rank, and the
attribution. Correct claims come back confirmed; a metric or season Muffed
does not hold comes back unverifiable with the real coverage rather than a
guess.
Structured input only — never a sentence. The caller does its own claim extraction on its own tokens; the server does a pure lookup.
No projections, no start/sit or lineup advice, no draft grades, no picks — in any tool, in any phrasing. Where a question calls for one, the tools return verified context and let you decide. That is a permanent position, not a v1 limitation.
No draft-market (ADP) data either. The sources for it are licensed to cite, not to redistribute; a page may quote a price with credit, but piping someone else's data into your AI is a different thing. Everything served here is data Muffed is licensed to build on.
No ESPN or Yahoo league support. Sleeper publishes a public read API, so loading a league needs no login. The alternative for the others would be screen-scraping or handling your credentials, and neither is going to happen.
No account, and nothing about you is stored. A league id is used to answer the request and cached briefly to be polite to Sleeper's API — never written to a database, never linked to you. A salted one-way hash of it is kept for 30 days to count roughly how many distinct leagues use the server. Sleeper usernames are not logged in any form.
Full policy: https://muffed.ai/privacy
Data via nflverse · NFL Next Gen Stats via nflverse · FTN Data via nflverse. League data via Sleeper's public API.
Every response carries its own attribution string verbatim — the credit line is the licence. Charting-derived figures cover the 2025 season only and are dated as such.
Muffed verifies the figures as returned, not analysis derived from them.
Issues on this repo, or [email protected].
Individuals, use it freely. If you are calling it at volume or building it into a product, get in touch first so it stays up for everyone. The underlying nflverse data is CC-BY and free — what Muffed adds is verification, structure, freshness, and the story layer.
This repo holds the server's public manifests, the Claude Code plugin, and the documentation. The server itself runs as part of muffed.ai, which is closed-source — the plugin is a pointer to the hosted endpoint plus the skill, not a copy of the server.
Two separate listings, often confused: server.json is the
MCP Registry entry, which is what
generic MCP clients and directory crawlers read. The .claude-plugin/ files are
the Claude Code plugin, which is what /plugin install reads. Bumping one does
not bump the other.
MCP Registry (ai.muffed/muffed) · Glama · mcpservers.org
来源:README.md,提交 44aff85
Muffed's current reads
Muffed's published editorial reads on what is real in the NFL right now — each one a dated, sourced claim with its supporting figures, from the /trends board.
limitsubjectVerified stat leaders
Top entities on one verified metric for one season, pre-sorted, each with the source's own rank and the population it was ranked against. Takes a verified panel metric key.
limitordermetric必填seasonpositionentity_kindA player's or team's verified figures
The verified figures Muffed holds for one NFL player or one NFL team (by name or abbreviation, e.g. "Bijan Robinson" or "DEN"), with the source's rank where one exists. By default the headline figures for that player or team; scope "all" returns every figure held, and a named metric returns all of that metric's rows. Names are resolved against the players and teams Muffed holds; an unrecognised name returns the closest matches rather than a guess.
scopeentity必填metricseasonentity_kindCompare two players or teams
Two players or two teams shown side by side — by default on the metrics that matter for their position, on named metrics when `metrics` is set, and on the full set with all:true. Each side carries its source rank. States both figures and stops: it names no winner, no margin and no recommendation. `metrics` takes verified panel metric keys ("qb_anya.any_a") or their plain-English names. A measure outside the verified panel, such as yards per attempt, is refused with the nearest panel metrics.
a必填b必填allseasonmetricsentity_kindWhat a metric means
Muffed's published definition of a verified metric — what it measures, in plain language, from the glossary page for that term — plus which seasons it actually covers, how it is ranked, its licence and its attribution. Accepts a metric key or a common name ("cpoe", "rushing yards over expected"). Season coverage is often narrower than a decade — rushing yards over expectation exists from 2018 onward.
metric必填List verified metrics
What Muffed can answer on. By default a summary of metric families with their counts and season coverage; with search or detail:true, individual metric keys. Returns keys and coverage only, never figures.
limitdetailsearchseasonentity_kindSearch verified metrics by topic
The verified metrics that match a topic — e.g. 'screens', 'blitz', 'time to throw' — ranked by a text match over each metric's key, label, common names and board description. Up to 20 entries, each with its key, subject, season coverage and the board it belongs to. Keys and coverage only, never figures.
query必填seasonsubjectCheck a stated figure against Muffed
Checks structured claims against Muffed's verified panel. Each claim comes back confirmed, wrong (with the actual value), or unverifiable (with the metric's real season coverage). Takes structured fields only, not sentences.
claims必填A team's backfield
Muffed's published handcuff page for one team's backfield, plus the current depth chart and injury status from Sleeper. Answers who backs up a starter, and who replaces one who is out.
team必填Compute an NFL statistic on request
Computes an NFL figure from a structured query rather than looking one up: a population (position, qualifying threshold), a window (seasons, weeks, a team span, a coach's tenure), one named measure, and one operation (leaders, rank, count, only-who, a per-season streak, or a share of a total). Answers questions the verified panel has no pre-computed row for — qualified superlatives, multi-season streaks, derived rates. Every response carries the executed method, the population size, the measure's definition and the data version it ran against. Figures are computed on request from nflverse data and are labelled as computed, not verified. A figure that cannot be served comes back with the reason and the nearest thing covered. Fantasy measures answer in the convention `scoring` names — "standard", "half_ppr" or "ppr" — and default to half-PPR when none is named; the response says which it used. A bare "PPR" means full PPR. measure.key takes a measure name ("rushing_yards", "half_ppr_points") or a verified panel metric key ("key_player_stats.rushing.yards", "fantasy_scoring.half_ppr_points"). A panel metric key this tool does not compute is refused with the reason.
op必填window必填measure必填scoringpopulation必填Find a Sleeper user's leagues
Lists the NFL leagues a Sleeper username belongs to, with each league's id. Muffed stores nothing about the requester.
seasonusername必填A Sleeper league's setup
One league's name, season, size, current week, detected scoring format, and the manager-to-roster map.
league_id必填Verified context for a matchup
Both sides of a league matchup, with the verified figures Muffed holds for the players involved and each team's record. Muffed does not project outcomes, name a winner, or recommend a lineup.
team必填weekleague_id必填A roster's verified stories
One team's roster mapped to the verified figures and published Muffed surfaces for each player. Players Muffed does not cover are listed as uncovered rather than omitted.
team必填league_id必填A league's standings
League standings derived from Sleeper's roster settings — records, points for, and points against where available. Sleeper publishes no standings endpoint, so these are computed from the roster rows.
league_id必填已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
https://muffed.ai/api/mcp/plugin marketplace add cfagan17/muffed-mcp/plugin install muffed@muffedclaude mcp add --transport http muffed https://muffed.ai/api/mcp{ "mcpServers": { "muffed": { "type": "http", "url": "https://muffed.ai/api/mcp" } }}{ "claims": [{ "metric": "rb_ryoe.rush_yards_over_expected", "entity": "James Cook", "season": 2025, "value": 361 }] }.claude-plugin/marketplace.json the marketplace `/plugin marketplace add` reads.claude-plugin/plugin.json the plugin manifest.mcp.json the endpoint the plugin installsskills/muffed-figures/SKILL.md how to quote the figures correctlyserver.json MCP Registry manifest (`ai.muffed/muffed`)glama.json maintainer declaration for the Glama listing