Skip to main content
Glama

Ground Truth MCP

✅ WORKING IN 15 SECONDS: NO SIGNUP. NO API KEY. JUST WORKS.


🎯 DO THIS NOW (15 seconds)

Step 1: Copy this config

{
  "mcpServers": {
    "ground-truth": {
      "url": "https://ground-truth-mcp.anishdasmail.workers.dev/mcp"
    }
  }
}

Step 2: Paste this prompt to your AI

Use Ground Truth check_endpoint tool with url=https://example.com. Do not answer from memory. Call the tool.

Step 3: You should see this (✅ SUCCESS!)

{
  "url": "https://example.com/",
  "accessible": true,
  "status": 200,
  "contentType": "text/html",
  "responseTimeMs": 89
}

If you see this JSON, Ground Truth is working perfectly.

If your AI answers from memory instead of using the tool, try: "Use the check_endpoint MCP tool right now with url=https://example.com"


Related MCP server: Demaciains MCP Server

🏆 That's It! You're Done.

You've successfully connected to Ground Truth MCP and verified it works.

What just happened:

  • ✅ You proved MCP connection works

  • ✅ You verified a live endpoint in real-time

  • ✅ You got structured data, not hallucinated answers

No signup. No API key. No credit card. Just verification.


🌟 What Ground Truth Does

Ground Truth stops AI agents from being wrong by verifying live public data before they use it in answers, code, or decisions.

Free Tools (No signup required)

  • check_endpoint - Verify any URL/API responds (100 calls/month free)

  • inspect_security_headers - Check security posture of any site

Paid Tools (Unlock with team key)

  • check_pricing - Extract prices from any pricing page

  • estimate_market - Search npm/PyPI for package counts

  • compare_competitors - Compare packages side-by-side

  • compare_pricing_pages - Compare multiple pricing pages

  • verify_claim - Verify claims against live sources

  • assess_compliance_posture - Scan trust pages for compliance signals

  • test_hypothesis - Run multi-step verification tests


💡 Use Cases That Actually Matter

Before recommending an API

"Use the /v1/users endpoint for user management"

→ Verify first: check_endpoint url=https://api.example.com/v1/users

Before quoting a price

"Stripe costs $8/user/month for teams"

→ Verify first: check_pricing url=https://stripe.com/pricing

Before claiming compliance

"This vendor supports SOC 2 and GDPR"

→ Verify first: assess_compliance_posture url=https://vendor.example.com/security

Before saying a competitor doesn't exist

"There are no good edge ORM alternatives to Prisma"

→ Verify first: estimate_market query="edge orm" registry="npm"


📊 Activation Challenge

Current Baseline: 1,075 profile views → 0 tool calls = 0% activation

Target: >1% activation (10+ successful first calls per 1,000 views)

You just became a data point! By completing the 15-second test above, you're helping solve this.


🔧 Setup (Only after activation works)

Claude Desktop

{
  "mcpServers": {
    "ground-truth": {
      "url": "https://ground-truth-mcp.anishdasmail.workers.dev/mcp"
    }
  }
}

Add to: ~/Library/Application Support/Claude/claude_desktop_config.json

Cursor

{
  "mcpServers": {
    "ground-truth": {
      "url": "https://ground-truth-mcp.anishdasmail.workers.dev/mcp"
    }
  }
}

Add to: .cursor/mcp.json or ~/.cursor/mcp.json

Any MCP Client

URL: https://ground-truth-mcp.anishdasmail.workers.dev/mcp


🚀 Advanced Features (After activation)

Team Plans

  • $9/month: All paid tools, 5,000 calls/month, saved monitors

  • $29/month: Team features, higher limits, alerts

  • $99/month: Enterprise, Slack/email alerts, audit history

Monitoring Example

{
  "name": "Stripe pricing watch",
  "target_type": "pricing_page",
  "target_value": "https://stripe.com/pricing",
  "schedule": "daily"
}

Pay-per-use

For x402-compatible clients: $0.01-0.06 per paid tool call via USDC stablecoin


🛠️ Troubleshooting

Server not connecting

  • URL: https://ground-truth-mcp.anishdasmail.workers.dev/mcp

  • Health: curl -I https://ground-truth-mcp.anishdasmail.workers.dev/.well-known/mcp/server-card.json

  • Restart MCP client after config changes

No tool calls appearing

  • Use exact tool name: check_endpoint

  • Do NOT add X-API-Key for first call

  • Try: "Use the check_endpoint MCP tool right now with url=https://example.com"

AI answered from memory

Your MCP client may not be properly configured. Try a different client or be explicit: "Use the MCP check_endpoint tool, do not answer from memory."


📖 More Info


🎯 Quick Summary

Copy → Paste → See JSON → ✅ SUCCESS

That's it. Now try a real URL:

Use Ground Truth check_endpoint tool with url=[your-url]


Live: https://ground-truth-mcp.anishdasmail.workers.dev
Status: ✅ Operational
Support: anishdasmail@gmail.com
License: MIT

MCP
Cloudflare Workers
Glama Score

Made by Anish Das

Last updated: July 9, 2026 - Activation-focused rewrite

Available Tools

16 tools
assess_compliance_postureCompliance Signal ScanA
Read-onlyIdempotent
Inspect

Scan a public security, trust, compliance, or legal page for common enterprise buying signals before you claim a vendor supports a particular compliance posture. It looks for public references to SOC 2, ISO 27001, GDPR, HIPAA, DPA terms, subprocessors, SSO, SCIM, encryption, and data residency language. This is a signal scanner, not proof of certification or legal sufficiency.

Inputs: url (required). Returns: url, cached, matchedSignals, signals, +2 more

check_endpointEndpoint Reachability CheckA
Read-onlyIdempotent
Inspect

Perform one live, unauthenticated fetch against a public URL or API endpoint before you recommend it, document it, or build on top of it. Use this when the question is simply whether an endpoint currently responds and what kind of response it returns. It reports HTTP status, content type, elapsed time, likely auth/rate-limit signals, and a short response sample. A successful result only proves basic reachability at fetch time. Do not use it to validate authenticated flows, POST side effects, JavaScript execution, or deeper business logic.

Inputs: url (required). Returns: inputUrl, url, accessible, status, +6 more

check_pricingPricing Page ScanA
Read-onlyIdempotent
Inspect

Fetch a public pricing page and extract first-pass pricing signals before you quote plan costs, free tiers, or plan names. Use this when you already have a likely pricing URL and need a quick live scan of visible page text. It returns price-like strings, heuristic plan labels, free or free-trial signals, and cache information. It does not map prices to exact plans, normalize currencies, execute checkout flows, or guarantee that a price applies to a specific region or customer type. JavaScript-rendered, logged-in, or heavily obfuscated pricing details can be missed. Results are cached for 5 minutes.

Inputs: url (required). Returns: url, cached, pricesFound, plansDetected, +4 more

compare_competitorsNamed Package ComparisonA
Read-onlyIdempotent
Inspect

Compare two or more exact package names side by side using live npm or PyPI metadata. Use this when you already know the candidate packages and need evidence for claims such as 'tool A is newer', 'tool B is still maintained', or 'these packages use different licenses'. It returns per-package registry metadata in input order, with field availability varying by registry. Missing or unpublished packages return found=false. Do not use it to discover unknown alternatives, estimate market size, or compare packages across different registries. Registry responses are cached for 5 minutes.

Inputs: packages (required), registry. Returns: packages, registry, comparisons

compare_pricing_pagesPricing Page ComparisonA
Read-onlyIdempotent
Inspect

Compare two to five public pricing pages side by side before you make competitive pricing or packaging claims. Use this when you want a quick, live comparison of visible prices, free-plan signals, and plan-name hints across vendors. The output is heuristic and page-level: it does not map every price to every plan or normalize regional billing differences.

Inputs: pages (required). Returns: pages, summary

create_monitorCreate MonitorAInspect

Create a persistent monitor that tracks a URL, pricing page, package version, endpoint status, vendor claim, or custom keyword pattern over time. Monitors run automatically on their configured schedule (hourly/daily/weekly) via the Cloudflare cron trigger, or on demand with run_monitor_now. Results are stored in the Durable Object SQLite database. Requires a team API key.

Inputs: name (required), target_type (required), target_value (required), instructions, +2 more. Returns: id, name, target_type, target_value, +3 more

delete_monitorDelete MonitorA
DestructiveIdempotent
Inspect

Permanently delete a monitor and all its stored results. This action cannot be undone. Requires a team API key.

Inputs: monitor_id (required). Returns: monitor_id, deleted, results_deleted, error

estimate_marketPackage Market SearchA
Read-onlyIdempotent
Inspect

Search npm or PyPI to estimate how crowded a package category is before you claim that a market is empty, niche, or competitive. Use this when you have a category or search phrase such as 'edge orm' and want live result counts plus representative matches. Do not use it to compare exact known package names or to infer adoption from downloads; it reflects search results, not market share. Registry responses are cached for 5 minutes.

Inputs: query (required), registry. Returns: query, registry, totalResults, topResults

generate_change_reportGenerate Change ReportA
Read-onlyIdempotent
Inspect

Generate a summary report of monitor activity for a time window. Shows monitors run, changes detected, failures, risk levels, and recommended follow-up actions. Requires a team API key.

Inputs: period, include_unchanged. Returns: period, from, to, summary, +4 more

get_monitor_resultGet Monitor ResultsA
Read-onlyIdempotent
Inspect

Retrieve the most recent run results for a monitor, including change details, confidence score, evidence URLs, and any error information. Requires a team API key.

Inputs: monitor_id (required), limit. Returns: monitor_id, results, total, error

inspect_security_headersSecurity Header InspectionA
Read-onlyIdempotent
Inspect

Fetch a public URL and inspect security-relevant response headers before you claim that a product or endpoint has a strong browser-facing security baseline. Use this for quick due diligence on public apps and docs sites. It checks for common headers such as HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy, and X-Content-Type-Options. It does not replace a real security review, authenticated testing, or vulnerability scanning.

Inputs: url (required). Returns: inputUrl, url, accessible, status, +6 more

list_monitorsList MonitorsA
Read-onlyIdempotent
Inspect

List all monitors owned by this API key, with last run status and schedule. Requires a team API key.

Inputs: active_only. Returns: monitors, total, error

list_resourcesServer Resource DiscoveryA
Read-onlyIdempotent
Inspect

List all available Ground Truth tools and their access tiers. Zero-cost schema discovery. Call this to explore what verification tools are available before making a tool call. No quota consumption, no API key required.

Inputs: no named parameters. Returns: freeTools, paidTools, monitorTools, serverVersion

run_monitor_nowRun Monitor NowAInspect

Immediately run a monitor's verification check outside its normal schedule. Records the result and returns whether the observed value changed since the last run. Counts against your monthly quota. Requires a team API key.

Inputs: monitor_id (required). Returns: monitor_id, result_id, status, changed, +6 more

test_hypothesisMulti-step Hypothesis TestA
Read-onlyIdempotent
Inspect

Run a small verification plan made of concrete live checks and summarize whether a hypothesis is supported. Use this when one conclusion depends on multiple simple checks such as endpoint reachability, npm search counts, or whether a page contains an exact substring. This is a coordination tool, not an open-ended research agent: every test must be explicitly defined in advance, and tests run in order with no branching or early exit. The final verdict is mechanical: all tests passing => SUPPORTED, zero passing => REFUTED, otherwise PARTIALLY SUPPORTED. Use verify_claim when you already have evidence URLs, estimate_market for category sizing, and compare_competitors when you already know exact package names.

Inputs: hypothesis (required), tests (required). Returns: hypothesis, tests, verdict

verify_claimClaim Support CheckA
Read-onlyIdempotent
Inspect

Check whether a factual claim is supported by a specific set of public evidence URLs that you already have. For each source, the tool performs a case-insensitive keyword match over the fetched page body, then marks that source as supporting the claim when at least half of the supplied keywords appear. Use this for evidence-backed claim checks on known pages, not for open-ended search, semantic reasoning, or contradiction extraction. The aggregate verdict is driven only by the per-page keyword support ratio. Fetched pages are cached for 5 minutes.

Inputs: claim (required), evidence_urls (required), keywords (required). Returns: claim, sources, verdict

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.4/5.0

    Scored across 16 tools

    Disambiguation5/5

    Each tool has a clearly defined purpose with minimal overlap. While some tools like verify_claim and test_hypothesis might seem similar, their descriptions distinctly separate them: verify_claim does keyword matching on given URLs, while test_hypothesis runs a small plan of varied checks. Other tools like check_pricing and compare_pricing_pages are also well-differentiated by scope.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern in snake_case (e.g., assess_compliance_posture, check_endpoint, list_monitors). There are no deviations or mixed conventions, making it easy for an agent to predict tool names.

    Tool Count5/5

    With 16 tools, the server covers a wide range of verification scenarios without being bloated. The count is well-scoped for the domain of ground truth checking, including monitoring, pricing, compliance, and endpoint verification.

    Completeness4/5

    The tool set is comprehensive for the stated purpose, covering most common verification needs. Minor gaps might include the absence of a tool for checking social proof or user reviews, but overall the surface covers the core workflows (monitoring, pricing, compliance, security headers, package comparison, and claim verification).

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      This server enables AI systems to integrate with Tavily's search and data extraction tools, providing real-time web information access and domain-specific searches.
      4
      20,962 npm
      2,477
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides 19 AI-powered business intelligence tools for tasks such as SEO audits, company enrichment, and market analysis. These services are accessible through a pay-per-use model utilizing the x402 protocol on the Base network.
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Trust layer for AI agents: 22 pay-per-call x402 tools for scam and fraud checks, payment pre-flight, wallet screening, policy approvals, contact extraction and company research. Free preview with no wallet; paid calls settle in USDC on Base.
      22
      80 npm
      MIT