rm-rf-prod avatar

Groundtruth

rm-rf-prod/groundtruth-mcp

Pulls live documentation for 445+ libraries directly from source repos, llms.txt files, and package registries when your AI assistant needs current patterns instead of training data. The dispatch tool routes plain English like "use gt for nextjs" to the right API call. The audit scanner walks your codebase against 107+ patterns across security, accessibility, React, TypeScript, and framework-specific rules, then fetches fixes from OWASP, MDN, and official docs at the exact line number where issues appear. Auto-scan reads your package.json or requirements.txt and retrieves best practices for every dependency in one shot. Self-hosted with atomic disk caching, no rate limits, and per-tool telemetry.

GitHub stars
6
tools
9
auth
Secret needed
transport
STDIO
env vars
3
last updated
Oct 10, 2026

Tools

9 tools

Public tool metadata for what this MCP can expose to an agent.

check_endpointPerform one live, unauthenticated fetch against a public URL or API endpoint and report status, content type, timing, and likely auth or rate-limit signals.1 params

Perform one live, unauthenticated fetch against a public URL or API endpoint and report status, content type, timing, and likely auth or rate-limit signals.

Parameters* required
urlstring
Public http(s) URL or bare domain to probe. Bare domains like google.com are normalized to https:// automatically.
estimate_marketSearch npm or PyPI to estimate how crowded a package category is before you claim that a market is empty, niche, or competitive.2 params

Search npm or PyPI to estimate how crowded a package category is before you claim that a market is empty, niche, or competitive.

Parameters* required
querystring
Short registry search phrase to evaluate, for example 'mcp memory server' or 'edge orm'.
registrystring
Registry to search. Use 'npm' for JavaScript ecosystems and 'pypi' for Python ecosystems.one of npm · pypi
check_pricingFetch a public pricing page and extract first-pass pricing signals before you quote plan costs, free tiers, or plan names.1 params

Fetch a public pricing page and extract first-pass pricing signals before you quote plan costs, free tiers, or plan names.

Parameters* required
urlstring
Public pricing or plans URL to analyze. Prefer the specific pricing page rather than a generic homepage.
inspect_security_headersFetch a public URL and inspect security-relevant response headers before you claim that a product or endpoint has a strong browser-facing baseline.1 params

Fetch a public URL and inspect security-relevant response headers before you claim that a product or endpoint has a strong browser-facing baseline.

Parameters* required
urlstring
Public http(s) URL or bare domain to inspect. Bare domains are normalized to https:// automatically.
compare_pricing_pagesCompare two to five public pricing pages side by side before you make competitive pricing or packaging claims.1 params

Compare two to five public pricing pages side by side before you make competitive pricing or packaging claims.

Parameters* required
pagesarray
Two to five named pricing pages to compare side by side.
compare_competitorsCompare two or more exact package names side by side using live npm or PyPI metadata.2 params

Compare two or more exact package names side by side using live npm or PyPI metadata.

Parameters* required
packagesarray
Two to ten exact package names from the same registry. Use exact registry names, not search phrases.
registrystring
Registry that all package names belong to. Returned metadata fields differ slightly between npm and PyPI.one of npm · pypi
verify_claimCheck whether a factual claim is supported by a specific set of public evidence URLs that you already have.3 params

Check whether a factual claim is supported by a specific set of public evidence URLs that you already have.

Parameters* required
claimstring
Plain-language claim to verify, for example 'AWS Business support includes 24/7 phone support'.
evidence_urlsarray
One to ten public documentation, pricing, policy, or support URLs that are likely to contain direct evidence for the claim.
keywordsarray
Keywords or short phrases that should appear on supporting pages.
assess_compliance_postureScan a public security, trust, compliance, or legal page for common enterprise buying signals before you claim a vendor supports a particular posture.1 params

Scan a public security, trust, compliance, or legal page for common enterprise buying signals before you claim a vendor supports a particular posture.

Parameters* required
urlstring
Public trust, security, compliance, or policy URL to scan.
test_hypothesisRun a small verification plan made of concrete live checks and summarize whether a hypothesis is supported.2 params

Run a small verification plan made of concrete live checks and summarize whether a hypothesis is supported.

Parameters* required
hypothesisstring
Claim to test, for example 'there are fewer than 50 MCP email servers on npm'.
testsarray
Ordered list of one to ten checks to run.

Sponsors

Configuration

GT_GITHUB_TOKENsecret

GitHub API token for higher rate limits (raises from 60 to 5000 req/hr)

GT_CACHE_DIR

Disk cache directory (default ~/.gt-mcp-cache)

GT_LOG_LEVEL

Log level written to stderr: debug, info, warn or error (default info)

Readme

GroundTruth: live, official documentation and code audits for AI coding agents, drawn from llms.txt, docs sites, GitHub, npm, PyPI, MDN and OWASP

Current, official documentation for coding agents, fetched when they ask.


View the full README on GitHub

Details

Repository
github.com/rm-rf-prod/groundtruth-mcp
Package
@groundtruth-mcp/gt-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active