{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_przes432tmwh","handle":"ground-truth-fresh-evidence-for-ai-agents","url":"https://wellknown.network/agents/ground-truth-fresh-evidence-for-ai-agents","links":{"self":"https://wellknown.network/agents/ground-truth-fresh-evidence-for-ai-agents/record.json","html":"https://wellknown.network/agents/ground-truth-fresh-evidence-for-ai-agents","markdown":"https://wellknown.network/agents/ground-truth-fresh-evidence-for-ai-agents/record.md","api":"https://wellknown.network/api/v1/agents/ground-truth-fresh-evidence-for-ai-agents","status":"https://wellknown.network/api/v1/agents/ground-truth-fresh-evidence-for-ai-agents/status","claim":"https://wellknown.network/agents/ground-truth-fresh-evidence-for-ai-agents/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ground-truth-fresh-evidence-for-ai-agents/claim.json","badge":"https://wellknown.network/agents/ground-truth-fresh-evidence-for-ai-agents/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ground-truth-fresh-evidence-for-ai-agents/history","tools":"https://wellknown.network/api/v1/agents/ground-truth-fresh-evidence-for-ai-agents/tools"},"ard":{"identifier":"urn:air:ground-truth-mcp.anishdasmail.workers.dev:server:ground-truth-fresh-evidence-for-ai-agents","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Ground Truth - Fresh Evidence for AI Agents","summary":"Keep AI answers fresh with free source previews, scheduled monitoring, evidence history, and alerts.","description":"Keep AI answers fresh with free source previews, scheduled monitoring, evidence history, and alerts.","publisher":{"name":"anish632","url":null},"homepage":null,"repository":null,"version":"0.7.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://ground-truth-mcp.anishdasmail.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-10T05:12:14.044893Z","publishedAt":"2026-08-10T05:12:14.044893Z","registryName":"io.github.anish632/ground-truth"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"content.seo","name":"SEO","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.525,"provenance":"derived"}],"categories":["commerce","content","dev"],"language":"en"},"observed":{"status":"unavailable","statusReason":"4 consecutive checks failed; last success 7d ago.","lastOkAt":"2026-09-17T17:25:52.760Z","lastProbedAt":"2026-09-21T17:30:53.851Z","statusComputedAt":"2026-09-21T17:33:09.046Z","reliability30d":{"probes":43,"successRate":0.8837,"p50Ms":592,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":43,"ok":38,"authBoundaryOk":0,"serviceOk":38,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-09-21T17:30:53.851Z","kind":"mcp_initialize","ok":false,"httpStatus":500,"latencyMs":552,"error":"http 500","detail":null},{"at":"2026-09-19T14:24:49.506Z","kind":"mcp_initialize","ok":false,"httpStatus":500,"latencyMs":895,"error":"http 500","detail":null},{"at":"2026-09-18T13:24:08.111Z","kind":"mcp_initialize","ok":false,"httpStatus":500,"latencyMs":598,"error":"http 500","detail":null},{"at":"2026-09-18T00:23:15.922Z","kind":"mcp_initialize","ok":false,"httpStatus":500,"latencyMs":412,"error":"http 500","detail":null},{"at":"2026-09-17T17:25:52.760Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":569,"error":null,"detail":{"tools":[{"name":"check_endpoint","description":"Preflight an unfamiliar public URL or API before an AI agent relies on it. It performs one live fetch and returns a PASS/WARN/FAIL verdict with HTTP status, con"},{"name":"preflight_endpoint","description":"Run reachability/response and security-header checks together for an unfamiliar URL or API before an AI agent trusts or acts on it. Returns one combined PASS/WA"},{"name":"estimate_market","description":"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 catego"},{"name":"check_pricing","description":"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 like"},{"name":"inspect_security_headers","description":"Inspect security-related HTTP response headers for an unfamiliar public URL before an agent trusts or recommends it. It identifies missing or weak HSTS, CSP, fr"},{"name":"preview_monitor","description":"Capture a free live baseline for a source that should remain trustworthy over time. Call this before recommending checkout: it proves what would be monitored wi"},{"name":"list_resources","description":"List all available Ground Truth tools and their access tiers. Zero-cost schema discovery. Call this to explore what verification tools are available before maki"},{"name":"compare_pricing_pages","description":"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 o"},{"name":"compare_competitors","description":"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 fo"},{"name":"verify_claim","description":"Verify a factual claim against specific public evidence URLs before an agent repeats it or acts on it. The tool checks whether supplied keywords appear in each "},{"name":"assess_compliance_posture","description":"Scan a public security, trust, compliance, or legal page for common enterprise buying signals before you claim a vendor supports a particular compliance posture"},{"name":"test_hypothesis","description":"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 sim"},{"name":"create_monitor","description":"Create a persistent monitor that tracks a URL, pricing page, package version, endpoint status, vendor claim, or custom keyword pattern over time. Monitors run a"},{"name":"list_monitors","description":"List all monitors owned by this API key, with last run status and schedule. Requires a free watch key or paid API key."},{"name":"run_monitor_now","description":"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"},{"name":"get_monitor_result","description":"Retrieve the most recent run results for a monitor, including change details, confidence score, evidence URLs, and any error information. Requires a free watch "},{"name":"delete_monitor","description":"Permanently delete a monitor and all its stored results. This action cannot be undone. Requires a free watch key or paid API key."},{"name":"generate_change_report","description":"Generate a summary report of monitor activity for a time window. Shows monitors run, changes detected, failures, risk levels, and recommended follow-up actions."},{"name":"create_share_link","description":"Create a read-only public link to the latest result for one of your monitors. The link contains monitor metadata and evidence, never the API key, and expires au"}],"toolCount":19,"toolsHash":"c0c0c187e6449b48ea52e2c5947c8a6972e37d0d3b523a61f66dd2768ef516bb","serverName":"ground-truth","capabilities":["tools"],"serverVersion":"0.8.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-17T11:25:29.298Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":779,"error":null,"detail":{"tools":[{"name":"check_endpoint","description":"Preflight an unfamiliar public URL or API before an AI agent relies on it. It performs one live fetch and returns a PASS/WARN/FAIL verdict with HTTP status, con"},{"name":"preflight_endpoint","description":"Run reachability/response and security-header checks together for an unfamiliar URL or API before an AI agent trusts or acts on it. Returns one combined PASS/WA"},{"name":"estimate_market","description":"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 catego"},{"name":"check_pricing","description":"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 like"},{"name":"inspect_security_headers","description":"Inspect security-related HTTP response headers for an unfamiliar public URL before an agent trusts or recommends it. It identifies missing or weak HSTS, CSP, fr"},{"name":"preview_monitor","description":"Capture a free live baseline for a source that should remain trustworthy over time. Call this before recommending checkout: it proves what would be monitored wi"},{"name":"list_resources","description":"List all available Ground Truth tools and their access tiers. Zero-cost schema discovery. Call this to explore what verification tools are available before maki"},{"name":"compare_pricing_pages","description":"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 o"},{"name":"compare_competitors","description":"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 fo"},{"name":"verify_claim","description":"Verify a factual claim against specific public evidence URLs before an agent repeats it or acts on it. The tool checks whether supplied keywords appear in each "},{"name":"assess_compliance_posture","description":"Scan a public security, trust, compliance, or legal page for common enterprise buying signals before you claim a vendor supports a particular compliance posture"},{"name":"test_hypothesis","description":"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 sim"},{"name":"create_monitor","description":"Create a persistent monitor that tracks a URL, pricing page, package version, endpoint status, vendor claim, or custom keyword pattern over time. Monitors run a"},{"name":"list_monitors","description":"List all monitors owned by this API key, with last run status and schedule. Requires a free watch key or paid API key."},{"name":"run_monitor_now","description":"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"},{"name":"get_monitor_result","description":"Retrieve the most recent run results for a monitor, including change details, confidence score, evidence URLs, and any error information. Requires a free watch "},{"name":"delete_monitor","description":"Permanently delete a monitor and all its stored results. This action cannot be undone. Requires a free watch key or paid API key."},{"name":"generate_change_report","description":"Generate a summary report of monitor activity for a time window. Shows monitors run, changes detected, failures, risk levels, and recommended follow-up actions."},{"name":"create_share_link","description":"Create a read-only public link to the latest result for one of your monitors. The link contains monitor metadata and evidence, never the API key, and expires au"}],"toolCount":19,"toolsHash":"c0c0c187e6449b48ea52e2c5947c8a6972e37d0d3b523a61f66dd2768ef516bb","serverName":"ground-truth","capabilities":["tools"],"serverVersion":"0.8.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-17T05:32:18.774Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":539,"error":null,"detail":{"tools":[{"name":"check_endpoint","description":"Preflight an unfamiliar public URL or API before an AI agent relies on it. It performs one live fetch and returns a PASS/WARN/FAIL verdict with HTTP status, con"},{"name":"preflight_endpoint","description":"Run reachability/response and security-header checks together for an unfamiliar URL or API before an AI agent trusts or acts on it. Returns one combined PASS/WA"},{"name":"estimate_market","description":"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 catego"},{"name":"check_pricing","description":"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 like"},{"name":"inspect_security_headers","description":"Inspect security-related HTTP response headers for an unfamiliar public URL before an agent trusts or recommends it. It identifies missing or weak HSTS, CSP, fr"},{"name":"preview_monitor","description":"Capture a free live baseline for a source that should remain trustworthy over time. Call this before recommending checkout: it proves what would be monitored wi"},{"name":"list_resources","description":"List all available Ground Truth tools and their access tiers. Zero-cost schema discovery. Call this to explore what verification tools are available before maki"},{"name":"compare_pricing_pages","description":"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 o"},{"name":"compare_competitors","description":"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 fo"},{"name":"verify_claim","description":"Verify a factual claim against specific public evidence URLs before an agent repeats it or acts on it. The tool checks whether supplied keywords appear in each "},{"name":"assess_compliance_posture","description":"Scan a public security, trust, compliance, or legal page for common enterprise buying signals before you claim a vendor supports a particular compliance posture"},{"name":"test_hypothesis","description":"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 sim"},{"name":"create_monitor","description":"Create a persistent monitor that tracks a URL, pricing page, package version, endpoint status, vendor claim, or custom keyword pattern over time. Monitors run a"},{"name":"list_monitors","description":"List all monitors owned by this API key, with last run status and schedule. Requires a free watch key or paid API key."},{"name":"run_monitor_now","description":"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"},{"name":"get_monitor_result","description":"Retrieve the most recent run results for a monitor, including change details, confidence score, evidence URLs, and any error information. Requires a free watch "},{"name":"delete_monitor","description":"Permanently delete a monitor and all its stored results. This action cannot be undone. Requires a free watch key or paid API key."},{"name":"generate_change_report","description":"Generate a summary report of monitor activity for a time window. Shows monitors run, changes detected, failures, risk levels, and recommended follow-up actions."},{"name":"create_share_link","description":"Create a read-only public link to the latest result for one of your monitors. The link contains monitor metadata and evidence, never the API key, and expires au"}],"toolCount":19,"toolsHash":"c0c0c187e6449b48ea52e2c5947c8a6972e37d0d3b523a61f66dd2768ef516bb","serverName":"ground-truth","capabilities":["tools"],"serverVersion":"0.8.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-16T23:23:45.662Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":528,"error":null,"detail":{"tools":[{"name":"check_endpoint","description":"Preflight an unfamiliar public URL or API before an AI agent relies on it. It performs one live fetch and returns a PASS/WARN/FAIL verdict with HTTP status, con"},{"name":"preflight_endpoint","description":"Run reachability/response and security-header checks together for an unfamiliar URL or API before an AI agent trusts or acts on it. Returns one combined PASS/WA"},{"name":"estimate_market","description":"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 catego"},{"name":"check_pricing","description":"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 like"},{"name":"inspect_security_headers","description":"Inspect security-related HTTP response headers for an unfamiliar public URL before an agent trusts or recommends it. It identifies missing or weak HSTS, CSP, fr"},{"name":"preview_monitor","description":"Capture a free live baseline for a source that should remain trustworthy over time. Call this before recommending checkout: it proves what would be monitored wi"},{"name":"list_resources","description":"List all available Ground Truth tools and their access tiers. Zero-cost schema discovery. Call this to explore what verification tools are available before maki"},{"name":"compare_pricing_pages","description":"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 o"},{"name":"compare_competitors","description":"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 fo"},{"name":"verify_claim","description":"Verify a factual claim against specific public evidence URLs before an agent repeats it or acts on it. The tool checks whether supplied keywords appear in each "},{"name":"assess_compliance_posture","description":"Scan a public security, trust, compliance, or legal page for common enterprise buying signals before you claim a vendor supports a particular compliance posture"},{"name":"test_hypothesis","description":"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 sim"},{"name":"create_monitor","description":"Create a persistent monitor that tracks a URL, pricing page, package version, endpoint status, vendor claim, or custom keyword pattern over time. Monitors run a"},{"name":"list_monitors","description":"List all monitors owned by this API key, with last run status and schedule. Requires a free watch key or paid API key."},{"name":"run_monitor_now","description":"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"},{"name":"get_monitor_result","description":"Retrieve the most recent run results for a monitor, including change details, confidence score, evidence URLs, and any error information. Requires a free watch "},{"name":"delete_monitor","description":"Permanently delete a monitor and all its stored results. This action cannot be undone. Requires a free watch key or paid API key."},{"name":"generate_change_report","description":"Generate a summary report of monitor activity for a time window. Shows monitors run, changes detected, failures, risk levels, and recommended follow-up actions."},{"name":"create_share_link","description":"Create a read-only public link to the latest result for one of your monitors. The link contains monitor metadata and evidence, never the API key, and expires au"}],"toolCount":19,"toolsHash":"c0c0c187e6449b48ea52e2c5947c8a6972e37d0d3b523a61f66dd2768ef516bb","serverName":"ground-truth","capabilities":["tools"],"serverVersion":"0.8.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-16T17:27:21.538Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":582,"error":null,"detail":{"tools":[{"name":"check_endpoint","description":"Preflight an unfamiliar public URL or API before an AI agent relies on it. It performs one live fetch and returns a PASS/WARN/FAIL verdict with HTTP status, con"},{"name":"preflight_endpoint","description":"Run reachability/response and security-header checks together for an unfamiliar URL or API before an AI agent trusts or acts on it. Returns one combined PASS/WA"},{"name":"estimate_market","description":"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 catego"},{"name":"check_pricing","description":"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 like"},{"name":"inspect_security_headers","description":"Inspect security-related HTTP response headers for an unfamiliar public URL before an agent trusts or recommends it. It identifies missing or weak HSTS, CSP, fr"},{"name":"preview_monitor","description":"Capture a free live baseline for a source that should remain trustworthy over time. Call this before recommending checkout: it proves what would be monitored wi"},{"name":"list_resources","description":"List all available Ground Truth tools and their access tiers. Zero-cost schema discovery. Call this to explore what verification tools are available before maki"},{"name":"compare_pricing_pages","description":"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 o"},{"name":"compare_competitors","description":"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 fo"},{"name":"verify_claim","description":"Verify a factual claim against specific public evidence URLs before an agent repeats it or acts on it. The tool checks whether supplied keywords appear in each "},{"name":"assess_compliance_posture","description":"Scan a public security, trust, compliance, or legal page for common enterprise buying signals before you claim a vendor supports a particular compliance posture"},{"name":"test_hypothesis","description":"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 sim"},{"name":"create_monitor","description":"Create a persistent monitor that tracks a URL, pricing page, package version, endpoint status, vendor claim, or custom keyword pattern over time. Monitors run a"},{"name":"list_monitors","description":"List all monitors owned by this API key, with last run status and schedule. Requires a free watch key or paid API key."},{"name":"run_monitor_now","description":"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"},{"name":"get_monitor_result","description":"Retrieve the most recent run results for a monitor, including change details, confidence score, evidence URLs, and any error information. Requires a free watch "},{"name":"delete_monitor","description":"Permanently delete a monitor and all its stored results. This action cannot be undone. Requires a free watch key or paid API key."},{"name":"generate_change_report","description":"Generate a summary report of monitor activity for a time window. Shows monitors run, changes detected, failures, risk levels, and recommended follow-up actions."},{"name":"create_share_link","description":"Create a read-only public link to the latest result for one of your monitors. The link contains monitor metadata and evidence, never the API key, and expires au"}],"toolCount":19,"toolsHash":"c0c0c187e6449b48ea52e2c5947c8a6972e37d0d3b523a61f66dd2768ef516bb","serverName":"ground-truth","capabilities":["tools"],"serverVersion":"0.8.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-16T10:29:01.384Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":599,"error":null,"detail":{"tools":[{"name":"check_endpoint","description":"Preflight an unfamiliar public URL or API before an AI agent relies on it. It performs one live fetch and returns a PASS/WARN/FAIL verdict with HTTP status, con"},{"name":"preflight_endpoint","description":"Run reachability/response and security-header checks together for an unfamiliar URL or API before an AI agent trusts or acts on it. Returns one combined PASS/WA"},{"name":"estimate_market","description":"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 catego"},{"name":"check_pricing","description":"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 like"},{"name":"inspect_security_headers","description":"Inspect security-related HTTP response headers for an unfamiliar public URL before an agent trusts or recommends it. It identifies missing or weak HSTS, CSP, fr"},{"name":"preview_monitor","description":"Capture a free live baseline for a source that should remain trustworthy over time. Call this before recommending checkout: it proves what would be monitored wi"},{"name":"list_resources","description":"List all available Ground Truth tools and their access tiers. Zero-cost schema discovery. Call this to explore what verification tools are available before maki"},{"name":"compare_pricing_pages","description":"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 o"},{"name":"compare_competitors","description":"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 fo"},{"name":"verify_claim","description":"Verify a factual claim against specific public evidence URLs before an agent repeats it or acts on it. The tool checks whether supplied keywords appear in each "},{"name":"assess_compliance_posture","description":"Scan a public security, trust, compliance, or legal page for common enterprise buying signals before you claim a vendor supports a particular compliance posture"},{"name":"test_hypothesis","description":"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 sim"},{"name":"create_monitor","description":"Create a persistent monitor that tracks a URL, pricing page, package version, endpoint status, vendor claim, or custom keyword pattern over time. Monitors run a"},{"name":"list_monitors","description":"List all monitors owned by this API key, with last run status and schedule. Requires a free watch key or paid API key."},{"name":"run_monitor_now","description":"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"},{"name":"get_monitor_result","description":"Retrieve the most recent run results for a monitor, including change details, confidence score, evidence URLs, and any error information. Requires a free watch "},{"name":"delete_monitor","description":"Permanently delete a monitor and all its stored results. This action cannot be undone. Requires a free watch key or paid API key."},{"name":"generate_change_report","description":"Generate a summary report of monitor activity for a time window. Shows monitors run, changes detected, failures, risk levels, and recommended follow-up actions."},{"name":"create_share_link","description":"Create a read-only public link to the latest result for one of your monitors. The link contains monitor metadata and evidence, never the API key, and expires au"}],"toolCount":19,"toolsHash":"c0c0c187e6449b48ea52e2c5947c8a6972e37d0d3b523a61f66dd2768ef516bb","serverName":"ground-truth","capabilities":["tools"],"serverVersion":"0.8.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_endpoint","description":"Preflight an unfamiliar public URL or API before an AI agent relies on it. It performs one live fetch and returns a PASS/WARN/FAIL verdict with HTTP status, con"},{"name":"preflight_endpoint","description":"Run reachability/response and security-header checks together for an unfamiliar URL or API before an AI agent trusts or acts on it. Returns one combined PASS/WA"},{"name":"estimate_market","description":"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 catego"},{"name":"check_pricing","description":"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 like"},{"name":"inspect_security_headers","description":"Inspect security-related HTTP response headers for an unfamiliar public URL before an agent trusts or recommends it. It identifies missing or weak HSTS, CSP, fr"},{"name":"preview_monitor","description":"Capture a free live baseline for a source that should remain trustworthy over time. Call this before recommending checkout: it proves what would be monitored wi"},{"name":"list_resources","description":"List all available Ground Truth tools and their access tiers. Zero-cost schema discovery. Call this to explore what verification tools are available before maki"},{"name":"compare_pricing_pages","description":"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 o"},{"name":"compare_competitors","description":"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 fo"},{"name":"verify_claim","description":"Verify a factual claim against specific public evidence URLs before an agent repeats it or acts on it. The tool checks whether supplied keywords appear in each "},{"name":"assess_compliance_posture","description":"Scan a public security, trust, compliance, or legal page for common enterprise buying signals before you claim a vendor supports a particular compliance posture"},{"name":"test_hypothesis","description":"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 sim"},{"name":"create_monitor","description":"Create a persistent monitor that tracks a URL, pricing page, package version, endpoint status, vendor claim, or custom keyword pattern over time. Monitors run a"},{"name":"list_monitors","description":"List all monitors owned by this API key, with last run status and schedule. Requires a free watch key or paid API key."},{"name":"run_monitor_now","description":"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"},{"name":"get_monitor_result","description":"Retrieve the most recent run results for a monitor, including change details, confidence score, evidence URLs, and any error information. Requires a free watch "},{"name":"delete_monitor","description":"Permanently delete a monitor and all its stored results. This action cannot be undone. Requires a free watch key or paid API key."},{"name":"generate_change_report","description":"Generate a summary report of monitor activity for a time window. Shows monitors run, changes detected, failures, risk levels, and recommended follow-up actions."},{"name":"create_share_link","description":"Create a read-only public link to the latest result for one of your monitors. The link contains monitor metadata and evidence, never the API key, and expires au"}],"package":null,"toolSurface":{"id":"ts_36ufpp76n68h","endpointId":"ep_73dedhxpg6qk","hash":"c0c0c187e6449b48ea52e2c5947c8a6972e37d0d3b523a61f66dd2768ef516bb","toolCount":19,"serverName":"ground-truth","serverVersion":"0.8.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T14:25:50.352Z","lastSeenAt":"2026-09-17T17:25:52.778Z","observations":18,"toolNames":["check_endpoint","preflight_endpoint","estimate_market","check_pricing","inspect_security_headers","preview_monitor","list_resources","compare_pricing_pages","compare_competitors","verify_claim","assess_compliance_posture","test_hypothesis","create_monitor","list_monitors","run_monitor_now","get_monitor_result","delete_monitor","generate_change_report","create_share_link"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_73dedhxpg6qk","url":"https://ground-truth-mcp.anishdasmail.workers.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-09-18T13:24:08.118Z","auth":{"observedAt":"2026-09-18T13:24:08.177Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-09-18T13:24:08.193Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"anishdasmail.workers.dev","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-08-14T09:09:53.000Z","validTo":"2026-11-12T09:09:52.000Z","daysToExpiry":49,"sanCount":2,"fingerprint256":"47:D7:90:FD:F2:2C:60:EE:D3:6A:50:BF:0C:D1:7B:7D:7D:C0:4C:72:A1:98:19:CA:1B:AB:E4:99:BF:79:F1:29"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.anish632/ground-truth","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.anish632%2Fground-truth","firstSeenAt":"2026-09-06T10:20:17.000Z","fetchedAt":"2026-09-23T18:20:14.156Z","normalizedAt":"2026-09-23T18:20:14.156Z"}]},"firstSeenAt":"2026-09-06T10:20:17.000Z","updatedAt":"2026-09-23T17:23:04.120Z"}