{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T16:33:19.210Z","url":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp","markdownUrl":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp.md","server":{"slug":"mrfentmen-collegefootballdata-mcp","name":"io.github.mrfentmen/collegefootballdata-mcp","registryName":"io.github.mrfentmen/collegefootballdata-mcp","description":"College football: conferences, venues, teams, games, scoreboards, team stats and lines.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"collegefootballdata-mcp","type":"npm","identifier":"collegefootballdata-mcp","withdrawn":false,"url":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp","version":"1.0.0","transport":"stdio","scoredAt":"2026-11-05T01:03:59.757Z"},"score":{"total":73,"tier":"medium","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":73},{"date":"2026-11-04","total":73},{"date":"2026-11-03","total":72},{"date":"2026-11-02","total":72},{"date":"2026-11-01","total":72},{"date":"2026-10-31","total":71},{"date":"2026-10-30","total":71},{"date":"2026-10-29","total":70},{"date":"2026-10-28","total":70},{"date":"2026-10-27","total":54}]},"categories":[{"name":"Supply Chain Security","score":98,"verdict":"partial","reasons":["No malware found by supply-chain analysis.","No known CVEs affecting this package version or its production dependencies.","No install/post-install scripts declared.","30 of 92 dependencies flagged as unhealthy."],"codes":[{"code":"supplychain.malware_clean","args":{}},{"code":"cve.none","args":{}},{"code":"installscript.none","args":{}},{"code":"dephealth.assessed","args":{"deps":"92","unhealthy":"30"}}]},{"name":"Provenance & Transparency","score":45,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Provenance check failed: no build-provenance attestation is published.","Clear OSI-approved license (MIT).","Actively maintained (last published 8 days ago).","Disclosure check failed: no security disclosure policy was found in the source repository."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.none","args":{}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"8"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":71,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 1549 tokens (~77/item across 20 items; 20 tools + 0 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"77","items":"20","tools":"20","tokens":"1549","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":30,"verdict":"partial","reasons":["Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"9"}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 20 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 20 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"20"}},{"code":"toolsafety.manipulation_clean","args":{"units":"20","judged":"20"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"collegefootballdata-mcp","type":"npm","identifier":"collegefootballdata-mcp","withdrawn":false,"score":73,"current":true,"url":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp","markdownUrl":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"collegefootballdata-mcp"},{"label":"Version","value":"1.0.0"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"cfbd_conferences","title":null,"description":"List every FBS/FCS conference with its full name and abbreviation.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":24},{"name":"cfbd_venues","title":null,"description":"List college football venues with capacity, city, state, elevation and surface.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":25},{"name":"cfbd_teams","title":null,"description":"List teams with colors, logos, mascot, conference and division.","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":38},{"name":"cfbd_games","title":null,"description":"Games for a season/week with scores, venue and start time. Returns compact rows.","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"seasonType","type":"string","required":false,"description":"regular | postseason | both"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"week","type":"integer","required":false,"description":"week of the season (1-25)"},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":100},{"name":"cfbd_scoreboard","title":null,"description":"Live scoreboard for a week (useful for games in progress; no year needed means the current slate).","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"seasonType","type":"string","required":false,"description":"regular | postseason | both"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"week","type":"integer","required":false,"description":"week of the season (1-25)"},{"name":"year","type":"integer","required":false,"description":"season year"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":98},{"name":"cfbd_game_team_stats","title":null,"description":"Per-team box score stats for games in a season/week (total yards, turnovers, ...).","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"seasonType","type":"string","required":false,"description":"regular | postseason | both"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"week","type":"integer","required":false,"description":"week of the season (1-25)"},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":104},{"name":"cfbd_betting_lines","title":null,"description":"Betting lines for games: spread, over/under and moneylines from several books.","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"seasonType","type":"string","required":false,"description":"regular | postseason | both"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"week","type":"integer","required":false,"description":"week of the season (1-25)"},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":102},{"name":"cfbd_game_weather","title":null,"description":"Forecasted weather for games in a season/week.","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"seasonType","type":"string","required":false,"description":"regular | postseason | both"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"week","type":"integer","required":false,"description":"week of the season (1-25)"},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":94},{"name":"cfbd_rankings","title":null,"description":"Polls for a season/week (AP Top 25, Coaches, CFP Rankings, ...). Optional poll filter and top_n slice.","inputs":[{"name":"poll","type":"string","required":false,"description":"poll name fragment, e.g. \"AP\" or \"Playoff Committee\""},{"name":"seasonType","type":"string","required":false,"description":"regular | postseason | both"},{"name":"top_n","type":"integer","required":false,"description":"keep only the first N ranked rows per week"},{"name":"week","type":"integer","required":false,"description":"week of the season (1-25)"},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":120},{"name":"cfbd_player_game_stats","title":null,"description":"Per-player game statistics for a season/week, optionally per team or conference.","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"seasonType","type":"string","required":false,"description":"regular | postseason | both"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"week","type":"integer","required":false,"description":"week of the season (1-25)"},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":100},{"name":"cfbd_team_season_stats","title":null,"description":"Full team season totals by stat category for a year, optionally one team or conference.","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"seasonType","type":"string","required":false,"description":"regular | postseason | both"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":88},{"name":"cfbd_advanced_game_stats","title":null,"description":"Advanced (per-game) team efficiency stats for a season/week, optionally per team.","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"seasonType","type":"string","required":false,"description":"regular | postseason | both"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"week","type":"integer","required":false,"description":"week of the season (1-25)"},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":103},{"name":"cfbd_player_search","title":null,"description":"Find players by name fragment across all seasons, with team, position and years.","inputs":[{"name":"searchTerm","type":"string","required":false,"description":"part of the player name"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"year","type":"integer","required":false,"description":"season year"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":63},{"name":"cfbd_player_season_stats","title":null,"description":"Player season stats filtered by category (passing, rushing, receiving, defensive, ...).","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"seasonType","type":"string","required":false,"description":"regular | postseason | both"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":88},{"name":"cfbd_recruiting_players","title":null,"description":"Recruited players for a year with stars, position, ranking, rating and committed school.","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":77},{"name":"cfbd_recruiting_teams","title":null,"description":"Team recruiting rankings for a year: points, average rating, commits.","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":73},{"name":"cfbd_coaches","title":null,"description":"Coaches with their full career stints; filter by team or name fragment.","inputs":[{"name":"firstName","type":"string","required":false,"description":"coach first name"},{"name":"lastName","type":"string","required":false,"description":"coach last name"},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"year","type":"integer","required":false,"description":"season year"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":71},{"name":"cfbd_sp_plus_ratings","title":null,"description":"Bill Connelly SP+ team ratings for a year (offense/defense/special teams).","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":78},{"name":"cfbd_srs_ratings","title":null,"description":"Simple Rating System (SRS) team ratings for a year.","inputs":[{"name":"conference","type":"string","required":false,"description":"conference abbreviation, e.g. \"SEC\""},{"name":"team","type":"string","required":false,"description":"team name, e.g. \"Michigan\""},{"name":"year","type":"integer","required":false,"description":"season year (e.g. 2025)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":71},{"name":"cfbd_season_calendar","title":null,"description":"The season calendar: which weeks carry regular vs postseason games.","inputs":[{"name":"year","type":"integer","required":false,"description":"season year"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":32}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T01:03:59.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"none","label":"No attestation","reason":null,"reasonLabel":null,"discovery":null,"discoveryLabel":null,"sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":{"nodes":92,"partial":false,"deprecated":null,"stale":30,"noRepo":null}},"mismatches":[],"changelog":{"trackingSince":"2026-10-27","recent":[{"id":"chg_01a1a415-8d6c-762a-9fc8-cee0ba4b7e95","kind":"score.total_changed","summary":"Trust score (72 → 73)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp#chg-chg_01a1a415-8d6c-762a-9fc8-cee0ba4b7e95"},{"id":"chg_01a194a1-d1b0-770f-97dc-2d7a3f4ad8cf","kind":"score.total_changed","summary":"Trust score (71 → 72)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp#chg-chg_01a194a1-d1b0-770f-97dc-2d7a3f4ad8cf"},{"id":"chg_01a18a55-bebd-7dcc-a138-047d473726fa","kind":"score.total_changed","summary":"Trust score (70 → 71)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp#chg-chg_01a18a55-bebd-7dcc-a138-047d473726fa"},{"id":"chg_01a18009-d516-75d3-83e7-f3b358188f35","kind":"check.reverified","summary":"Malware scan (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp#chg-chg_01a18009-d516-75d3-83e7-f3b358188f35"},{"id":"chg_01a18009-d516-7bf4-91ed-3a863b00942f","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp#chg-chg_01a18009-d516-7bf4-91ed-3a863b00942f"},{"id":"chg_01a18009-d517-7131-a2cb-64ff55ec098b","kind":"score.total_changed","summary":"Trust score (54 → 70)","materiality":"functional","direction":"improvement","scoreDelta":16,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp#chg-chg_01a18009-d517-7131-a2cb-64ff55ec098b"},{"id":"chg_01a17d5f-4515-72df-b077-a10c972f61f2","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp#chg-chg_01a17d5f-4515-72df-b077-a10c972f61f2"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp","markdown":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp.md","changelogJson":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/mrfentmen-collegefootballdata-mcp/collegefootballdata-mcp.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/collegefootballdata-mcp"},{"label":"Socket report","href":"https://socket.dev/npm/package/collegefootballdata-mcp"},{"label":"Repository","href":"https://github.com/mrfentmen/awesome-servers"}]}}