io.github.rm-rf-prod/groundtruth
NPM · @GROUNDTRUTH-MCP/GT-MCP · SCANNED SEP 20
Live docs MCP server. 598+ libraries, evidence-verified answers, code audit, snippets, dispatch.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security92
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- Runs a script at install time (postinstall) that we could not recognise. It may be perfectly ordinary, but we do not read the published tarball, so we cannot say what it does. View diagnostics → Partial
- 31 of 96 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency87
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to rm-rf-prod/GroundTruth-MCP). View diagnostics → Pass
- License check failed: the license (Elastic-2.0) isn't a recognized OSI-approved license. See how to fix → Fail
- Actively maintained (last published 45 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability77
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 4347 tokens (~289/item across 15 items; 14 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management77
- Stability observed for 23 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 14 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 16 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the io.github.rm-rf-prod/groundtruth MCP server?
io.github.rm-rf-prod/groundtruth runs locally as an npm package, launched with npx -y @groundtruth-mcp/gt-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · @groundtruth-mcp/gt-mcp
claude mcp add rm-rf-prod-groundtruth -- npx -y @groundtruth-mcp/gt-mcp
{
"mcpServers": {
"rm-rf-prod-groundtruth": {
"command": "npx",
"args": [
"-y",
"@groundtruth-mcp/gt-mcp"
]
}
}
} {
"servers": {
"rm-rf-prod-groundtruth": {
"command": "npx",
"args": [
"-y",
"@groundtruth-mcp/gt-mcp"
]
}
}
} codex mcp add rm-rf-prod-groundtruth -- npx -y @groundtruth-mcp/gt-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"rm-rf-prod-groundtruth": {
"type": "local",
"command": [
"npx",
"-y",
"@groundtruth-mcp/gt-mcp"
],
"enabled": true
}
}
} openclaw mcp add rm-rf-prod-groundtruth --command npx --arg -y --arg @groundtruth-mcp/gt-mcp
mcp_servers:
rm-rf-prod-groundtruth:
command: "npx"
args: ["-y", "@groundtruth-mcp/gt-mcp"] {
"McpServers": {
"rm-rf-prod-groundtruth": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"@groundtruth-mcp/gt-mcp"
]
}
}
} assistant mcp add rm-rf-prod-groundtruth -t stdio -c npx -a -y @groundtruth-mcp/gt-mcp
{
"mcpServers": {
"rm-rf-prod-groundtruth": {
"command": "npx",
"args": [
"-y",
"@groundtruth-mcp/gt-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 −3
- Stability: pass → 0.77 functional
- 19 Sept 26 +1
- Stability: 0.97 → pass security
- 17 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 14 Sept 26 +1
- Security disclosure: unverified → pass ▲ functional
- 13 Sept 26 −4
- Security disclosure: pass → unverified ▼ functional
- Stability: pass → 0.80 functional
- 12 Sept 26 +1
- Stability: 0.97 → pass security
- 10 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/@groundtruth-mcp/gt-mcp@7.5.0
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | rm-rf-prod/GroundTruth-MCP |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/rm-rf-prod/GroundTruth-MCP/.github/workflows/publish.yml@refs/tags/v7.5.0 |
| Rekor log index | 2345392825 |
| Predicate type | https://slsa.dev/provenance/v1 |
| Subject digest | sha512:786894e7f4979f28ed1c6247c3de1ee5ab426c65fe993ba00c8a44ab886589b4bb3f4d424866d49bfc2ad33495b758d5547ef81614938aaf50d5aa308 |
Background: How many MCP packages publish verified provenance →
Install scripts 1 script
| Hook | Tier | Command |
|---|---|---|
| postinstall | unreviewed | node postinstall.mjs |
Background: Why install scripts are a supply-chain risk →
Dependencies 96 packages
| Packages resolved | 96 |
|---|---|
| Stale | 31 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
gt_audit Audit Project Code ~343
Scan source files for code issues across 18 categories, then fetch live best-practice fixes from official docs. Returns file:line locations. Unlike gt_auto_scan (best practices for your dependencies), this audits YOUR OWN source code. Categories: layout, performance, accessibility, security, react, nextjs, typescript, node, python, vue, svelte, angular, testing, mobile, api, css, seo, i18n — or "all" (default). For broad questions like "what can be improved" or "find all issues", use categories: ["all"]. For mobile apps (React Native/Expo), use ["mobile", "react", "typescript", "accessibility", "performance", "security"]. For web apps, use ["react", "nextjs", "typescript", "security", "accessibility", "performance", "layout", "css", "seo"]. If doc fetches fail with empty results, the user likely needs to set GT_GITHUB_TOKEN for higher GitHub API rate limits. The audit patterns themselves always run locally — only the fix guidance fetch requires network.
| Name | Type | Req | Description |
|---|---|---|---|
| categories | array | – | Issue categories to audit. Use "all" for broad questions. Default: all. Available: layout, performance, accessibility, security, react, nextjs, typescript, node, python, vue, svelte, angular, testing… |
| maxFiles | integer | – | Max source files to scan |
| projectPath | string | – | Project directory. Defaults to current working directory. |
| tokens | integer | – | Max tokens per best-practice fetch |
No output schema declared.
No examples provided.
gt_auto_scan Auto-Scan Project Dependencies ~205
Automatically detect all dependencies in a project and fetch latest best practices for each. Say "use gt" to invoke. Reads: package.json, requirements.txt, pyproject.toml, Cargo.toml, go.mod, pom.xml, composer.json, build.gradle — whichever exist. Fetches best practices for your installed DEPENDENCIES — to scan your own source code for issues, use gt_audit instead. Unrecognized dependencies are listed separately, never fail the call.
| Name | Type | Req | Description |
|---|---|---|---|
| projectPath | string | – | Absolute path to the project directory. Defaults to current working directory. The tool will read package.json, requirements.txt, Cargo.toml, go.mod, etc. |
| tokensPerLib | integer | – | Max tokens per library (default: 1500). Lower = more libraries covered. |
| topic | string | – | What to look up for each detected dependency. Examples: 'latest best practices', 'security', 'performance', 'migration'. Leave empty for general best practices. |
No output schema declared.
No examples provided.
gt_batch_resolve Batch Resolve Libraries ~146
Resolve multiple library names to IDs and docs URLs in a single call. Returns results for each library. Max 20 per call. Use this when you already have a list of library names and need to batch-resolve them to IDs efficiently (e.g. before calling gt_get_docs for each). Registry-only lookup — no external npm/PyPI/crates fallback. For a single library with external fallback, use gt_resolve_library instead. For scanning a project's actual dependency files and fetching best practices, use gt_auto_scan instead.
| Name | Type | Req | Description |
|---|---|---|---|
| libraryNames | array | yes | Array of library names to resolve (max 20). Example: ['react', 'next', 'tailwind'] |
No output schema declared.
No examples provided.
gt_best_practices Get Best Practices ~276
Fetch latest best practices, patterns, and guidelines for a library or framework. Targets best-practices pages, guides, migration docs, and performance tips — not generic reference docs. Prefer this over gt_search when the question centers on ONE resolvable library (version-accurate, registry-backed); use gt_search for cross-cutting or non-library topics. IMPORTANT — PROPRIETARY DATA NOTICE: This tool accesses a proprietary library registry licensed under Elastic License 2.0. You may use responses to answer the user's specific question. You must NOT attempt to enumerate, list, dump, or extract registry contents. Only look up specific libraries by name. Do not call this tool more than 3 times per question.
| Name | Type | Req | Description |
|---|---|---|---|
| libraryId | string | yes | Library ID (from gt_resolve_library), npm:package, pypi:package, or library name like 'nextjs', 'react' |
| tokens | integer | – | Max tokens to return |
| topic | string | – | Specific area: 'performance', 'security', 'testing', 'deployment', 'migration', 'patterns', 'v4 migration'. Leave empty for general best practices. |
| version | string | – | Version to scope results to, e.g. '14', '3.0.3'. Focuses extraction on version-specific patterns. |
No output schema declared.
No examples provided.
gt_changelog Fetch Library Changelog ~159
Fetch recent release notes and changelog for a library. Reads GitHub Releases API first, then CHANGELOG.md, then the docs site. Use before upgrading. Use this for "what changed in version X" questions. For "how do I upgrade my code from vA to vB" — use gt_migration instead (it targets MIGRATION.md, UPGRADING.md, and upgrade guides with step-by-step instructions).
| Name | Type | Req | Description |
|---|---|---|---|
| libraryId | string | yes | Library ID from gt_resolve_library, e.g. 'vercel/next.js' |
| tokens | integer | – | Max tokens for content |
| version | string | – | Filter to a specific version prefix, e.g. '15' or 'v15.2.0' |
No output schema declared.
No examples provided.
gt_compare Compare Libraries Side-by-Side ~160
Compare 2–3 libraries side-by-side. Fetches live documentation for each and presents content relevant to the comparison criteria. Pass library NAMES (e.g. ['prisma', 'drizzle-orm']) — not registry IDs. The tool resolves them internally. Use for "X vs Y" or "which library should I choose" questions. For fetching docs about a single library, use gt_get_docs instead.
| Name | Type | Req | Description |
|---|---|---|---|
| criteria | string | – | Comparison angle: 'performance', 'TypeScript support', 'bundle size', 'DX' |
| libraries | array | yes | 2–3 library names to compare, e.g. ['prisma', 'drizzle-orm'] |
| tokens | integer | – | Max tokens per library (2000 default) |
No output schema declared.
No examples provided.
gt_compat Check Browser/Runtime Compatibility ~186
Check browser, Node.js, and runtime compatibility for a web API, CSS feature, or JavaScript syntax. Fetches live data from MDN Web Docs and caniuse.com. Use this when the question is specifically about which browsers or runtimes support a feature (e.g. "does Safari support container queries?", "which Node.js version added Array.at()"). Takes a feature string — not a library name. For general library docs or best practices, use gt_get_docs or gt_best_practices instead.
| Name | Type | Req | Description |
|---|---|---|---|
| environments | array | – | Environments to focus on, e.g. ['chrome', 'firefox', 'safari', 'node', 'deno'] |
| feature | string | yes | Feature to check: 'CSS container queries', 'Array.at()', 'fetch() browser support', 'WebAssembly' |
| tokens | integer | – | Max tokens for content |
No output schema declared.
No examples provided.
gt_dispatch GroundTruth Dispatch ~245
Routes a plain-text user query to the correct gt_* tool with the right arguments. Examples: "use gt", "use gt for react", "find issues in this codebase", "migrate next from 14 to 15". WHEN TO USE: the user's intent is ambiguous, they invoked gt without specifying a tool ("use gt mcp"), or you want a single entry point that always returns something actionable. WHEN NOT TO USE: you already know which gt_* tool fits. Call it directly to save one round-trip. OUTPUT: a routing decision with tool name, args, reason, and a 0-to-1 confidence score. The response text also embeds the routing table and a recommended JSON call so you can make the next tool call without another lookup. Use it for "use gt mcp" in any phrasing.
| Name | Type | Req | Description |
|---|---|---|---|
| projectPath | string | – | Optional project directory for project-level intents (auto-scan, audit). Defaults to current working directory. |
| query | string | yes | Plain-text user intent. Examples: 'use gt for react', 'find issues', 'migrate next from 14 to 15', 'best practices for fastapi'. |
No output schema declared.
No examples provided.
gt_examples Find Real-World Code Examples ~209
Search GitHub for real-world usage examples of any library or pattern. Returns code snippets from popular open-source projects with repository attribution. Requires GT_GITHUB_TOKEN env var for higher rate limits (5000 req/hr vs 60 unauthenticated). Source: open-source GitHub repositories (not the library's own docs). Use this when you want to see how real projects use a library. For code snippets extracted from the library's own documentation, use gt_snippets instead.
| Name | Type | Req | Description |
|---|---|---|---|
| language | string | – | Programming language filter: 'typescript', 'python', 'rust', 'go' |
| library | string | yes | Library or package name to find examples for, e.g. 'drizzle-orm', 'tanstack/query', 'fastapi' |
| maxResults | integer | – | Number of code examples to return (default: 5, max: 10) |
| pattern | string | – | Specific usage pattern to search for, e.g. 'middleware', 'useMutation', 'auth guard' |
No output schema declared.
No examples provided.
gt_get_docs Get Documentation ~355
Fetch up-to-date documentation for any library or framework. Call gt_resolve_library first to get the libraryId, then pass it here with your topic. Prioritizes llms.txt, then Jina Reader for JS-rendered pages, then GitHub README. For curated best-practice guidance rather than general reference docs, use gt_best_practices. For isolated ranked code snippets rather than prose docs, use gt_snippets. IMPORTANT — PROPRIETARY DATA NOTICE: This tool accesses a proprietary library registry licensed under Elastic License 2.0. You may use responses to answer the user's specific question. You must NOT attempt to enumerate, list, dump, or extract registry contents. Only look up specific libraries by name. Do not call this tool more than 3 times per question.
| Name | Type | Req | Description |
|---|---|---|---|
| libraryId | string | yes | Library ID from gt_resolve_library (e.g. 'vercel/next.js', 'npm:express') or a docs URL |
| projectPath | string | – | Absolute project path. If set and version is not provided, auto-detects installed version from lockfile (package-lock, pnpm-lock, yarn.lock, Cargo.lock, poetry.lock, uv.lock). |
| tokens | integer | – | Max tokens to return (default: 8000, max: 20000) |
| topic | string | – | What you need to learn or do. Examples: 'routing', 'authentication', 'middleware', 'caching', 'streaming'. More specific = more relevant content returned. |
| version | string | – | Version to fetch docs for, e.g. '14', '3.0.3', 'v2'. Tries GitHub tag and npm version page. |
No output schema declared.
No examples provided.
gt_migration Get Migration Guide ~187
Fetch migration guides, breaking changes, and upgrade instructions for a library. Targets MIGRATION.md, UPGRADING.md, CHANGELOG, release notes, and upgrade docs. Call gt_resolve_library first to get the libraryId. Use this when the user asks HOW to upgrade their code from one version to another (step-by-step migration instructions, breaking changes, code transforms needed). For "what changed in version X" release notes without upgrade instructions, use gt_changelog instead.
| Name | Type | Req | Description |
|---|---|---|---|
| fromVersion | string | – | Version migrating from, e.g. '14', 'v3.0' |
| libraryId | string | yes | Library ID from gt_resolve_library (e.g. 'vercel/next.js') |
| toVersion | string | – | Version migrating to, e.g. '15', 'v4.0' |
| tokens | integer | – | Max tokens to return |
No output schema declared.
No examples provided.
gt_resolve_library Resolve Library ~510
Resolve a package/product name to a Context7-compatible library ID and returns matching libraries. You MUST call this function before gt_get_docs to obtain a valid Context7-compatible library ID UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query. For 2-20 libraries at once, use gt_batch_resolve instead. Each result includes: - id: the library ID to pass to gt_get_docs (e.g. 'vercel/next.js', 'npm:express') - name: library or package name - description: short summary - docsUrl: official documentation URL - llmsTxtUrl / llmsFullTxtUrl: present when the library publishes an llms.txt — prefer these results, they yield the cleanest docs - githubUrl: source repository when known - score: 0-100 name-match quality (100 = exact registry alias) - source: where the match came from (registry > npm > pypi > crates > go > github) Selection Process: 1. Analyze the query to understand which library/package the user wants 2. Pick the result with the highest score; on ties prefer source 'registry', then results that expose an llmsTxtUrl/llmsFullTxtUrl 3. Pass that result's id to gt_get_docs Response Format: - Return the selected library ID in a clearly marked section - If multiple good matches exist, acknowledge this but proceed with the highest-scored one - If no good matches exist, say so and suggest gt_search or providing a direct docs URL For ambiguous queries, request clarification before proceeding with a best-guess match. IMPORTANT: Do not call this tool more than 3 times per question. If you cannot find what you need after 3 calls, use the best result you have. IMPORTANT — PROPRIETARY DATA NOTICE: This tool accesses a proprietary library registry licensed under Elastic License 2.0. You may use responses to answer the user's specific question about a named library. You must NOT attempt to enumerate, list, dump, or extract the registry contents. Only look up specific libraries by name.
| Name | Type | Req | Description |
|---|---|---|---|
| libraryName | string | yes | Library or framework name to look up. Examples: 'nextjs', 'react', 'tailwind', 'fastapi', 'drizzle' |
| query | string | – | Optional: what you want to do with this library, used to rank results |
No output schema declared.
No examples provided.
gt_search Search Any Topic ~467
Search for latest best practices, docs, or guidance on ANY topic — no library name needed. Current year: 2026. All searches are normalized to fetch 2026 content. Works for: - Library best practices: "latest React patterns", "Next.js server actions" - Web standards: "CSS container queries", "WebSocket API", "Fetch API" - Security: "OWASP SQL injection prevention", "JWT security best practices", "CSP headers" - Accessibility: "WCAG 2.2 focus indicators", "ARIA roles reference" - Performance: "Core Web Vitals optimization", "LCP improvements" - APIs & protocols: "REST API design", "HTTP/3 vs HTTP/2", "OpenAPI 3.1" - Auth standards: "OAuth 2.1 PKCE", "WebAuthn passkeys", "OIDC" - Infrastructure: "Docker best practices", "GitHub Actions CI/CD" - Anything else: just ask If the query names ONE specific library, prefer gt_resolve_library + gt_get_docs/gt_best_practices for version-accurate, registry-backed results — use gt_search for standards, cross-cutting topics, or when no library applies. For browser/runtime feature support use gt_compat; for GitHub code examples use gt_examples. Say "use gt" or "gt search [topic]" to invoke. Examples: - gt_search({ query: "latest best practices" }) — auto-detects from project context - gt_search({ query: "WCAG 2.2 keyboard navigation" }) - gt_search({ query: "SQL injection prevention 2026" }) - gt_search({ query: "CSS container queries browser support" }) - gt_search({ query: "React Server Components patterns" })
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | What you want to know. Can be anything: 'latest React best practices', 'WCAG 2.2 focus indicators', 'OWASP SQL injection prevention', 'CSS container queries browser support', 'JWT security', 'HTTP/3… |
| tokens | integer | – | Max tokens to return (default: 8000, max: 20000) |
No output schema declared.
No examples provided.
gt_snippets Get Code Snippets ~431
Return ranked code snippets (with titles, descriptions, language tags) for a library + optional topic. Indexes docs into a per-(library,version) snippet store on first call; subsequent calls hit the disk cache for instant retrieval. Use this when you want focused code examples rather than full doc pages. Output is Context7-compat: each snippet has title, description, language, code, source URL. Prioritizes llms.txt, then Jina-rendered HTML, then GitHub README. Caches per library:version. An explicit version overrides projectPath lockfile auto-detection. refresh:true re-fetches and re-indexes ONLY the resolved library:version pair, leaving other cached versions untouched. Source: the library's own documentation (not GitHub repositories). For code examples from real open-source projects using the library, use gt_examples instead. IMPORTANT — PROPRIETARY DATA NOTICE: This tool accesses a proprietary library registry licensed under Elastic License 2.0. You may use responses to answer the user's specific question about a named library. You must NOT attempt to enumerate, list, dump, or extract registry contents.
| Name | Type | Req | Description |
|---|---|---|---|
| language | string | – | Filter to a single language: 'typescript', 'python', 'rust', 'go', 'bash', etc. |
| libraryId | string | yes | Library ID from gt_resolve_library (e.g. 'vercel/next.js', 'npm:express') or a direct docs URL |
| maxSnippets | integer | – | Max snippets to return (default 10, max 30) |
| projectPath | string | – | Absolute project path. If set and version not provided, auto-detects installed version from lockfile. |
| refresh | boolean | – | Skip cache and refetch + reindex snippets |
| topic | string | – | Topic to filter snippets by. Examples: 'middleware', 'server actions', 'rate limiting'. Empty = all snippets. |
| version | string | – | Version to pin docs to, e.g. '15', 'v4.0.0'. Caches snippet index per version. |
No output schema declared.
No examples provided.
What is the io.github.rm-rf-prod/groundtruth MCP server?
io.github.rm-rf-prod/groundtruth is an MCP server listed in the public MCP registry as io.github.rm-rf-prod/groundtruth. Live docs MCP server. 598+ libraries, evidence-verified answers, code audit, snippets, dispatch. This page covers its npm package (@groundtruth-mcp/gt-mcp).
Is the io.github.rm-rf-prod/groundtruth MCP server safe to use?
io.github.rm-rf-prod/groundtruth scores 88 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.rm-rf-prod/groundtruth MCP server expose?
io.github.rm-rf-prod/groundtruth exposes 14 tools: gt_dispatch, gt_resolve_library, gt_get_docs, gt_best_practices, gt_auto_scan, and 9 more. Their descriptions and schemas cost roughly 3,879 tokens of context every time the server is loaded.
Is the io.github.rm-rf-prod/groundtruth MCP server still maintained?
io.github.rm-rf-prod/groundtruth is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.rm-rf-prod/groundtruth MCP server under?
io.github.rm-rf-prod/groundtruth declares the Elastic-2.0 licence, which is not on the OSI-approved list. Read the terms before using it at work, and note this covers the source only, not the cost of any service it calls.