Skip to content

Atlas absence index

by atlas.geosensor.tech · remote · no sign-in to list tools · v0.2.0 · published by tech.geosensor.atlas

Measured rates at which web services lack machine-readable capabilities. Research demonstrator.

Changes · 5

5 tools: 5 change things.

Scanned Oct 21, 2026

3 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http absence-index https://atlas.geosensor.tech/mcp

Findings

Matches of fixed checks, with the text they matched.

3 info

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

5 tools

Changes things 5Claude Code: ask
  • absence_rateMeasured absence rate for a population, with the evaluated denominator and sample provenance.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Measured absence rate for a population, with the evaluated denominator and sample provenance. Pass `gap_class` (e.g. PH-C019) for one class; omit it for the whole table. Aggregate only: no per-host findings.
  • adoption_curveDated adoption series: share of sites whose robots.txt takes a stance on AI agents, by Common Crawl epoch, single vantage.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Dated adoption series: share of sites whose robots.txt takes a stance on AI agents, by Common Crawl epoch, single vantage. Called with no arguments it returns the trend and the caveats, not the whole table. Pass `epoch` for one point, `series: true` for all of them, or `withheld: true` for the undersampled epochs that are kept out of the series. Caveats are always included — read them before quoting a number.
  • bulk_exportPer-class numerators with Wilson intervals and the discarded-as-unknown share, Kaplan-Meier survival of directive adoption by cohort, directive lineage, declaration growth, and RFC…1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Info

      The description mentions "credential".

      Matched text

      description: "...ad it was derived from. FREE SAMPLE, no credential: https://atlas.geosensor.tech/free/samp..."

      What this check looks for
    Description, as the server wrote it
    Per-class numerators with Wilson intervals and the discarded-as-unknown share, Kaplan-Meier survival of directive adoption by cohort, directive lineage, declaration growth, and RFC 9728 auth-discovery conformance detail — none of it on the free surface — with an ed25519 attestation naming the chain head it was derived from. FREE SAMPLE, no credential: https://atlas.geosensor.tech/free/sample (names every section and shows two numerator cells in full). Price $0.02 or €0.02 via x402 v2, payable in USDC or EURC (scheme `exact`, network `eip155:84532`) — the `accepts` array carries both and the client chooses; EURC is a euro e-money token, so a euro payment reaches an EU bank with no FX step. needs a bearer credential AND a payment that is VERIFIED and then SETTLED before anything is returned. TESTNET only (Base Sepolia): settlement is on-chain but moves test tokens with no monetary value. OR SUBSCRIBE: €19/month for 2,000 calls. AN AGENT CAN BUY ONE ITSELF at https://atlas.geosensor.tech/paid/subscribe — x402 v2, 19000000 atomic units of USDC or EURC, and the response returns the key in its body and in the x-subscription-key header. Present that key in the x-subscription-key header afterwards and no per-call payment is needed. A human can be invoiced in euros instead, with no crypto at all. PAYING COSTS YOU NOTHING: this is a TEST network, the tokens are free from https://faucet.circle.com (Base Sepolia), and you need no ETH because the facilitator pays the gas. No third party has completed a payment yet; doing so is how you tell us this is worth having.
  • host_reportPer-host findings.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Info

      The description mentions "credential".

      Matched text

      description: "Per-host findings. Requires a bearer credential."

      What this check looks for
    Description, as the server wrote it
    Per-host findings. Requires a bearer credential.
  • request_capabilityASK US FOR WHAT IS NOT HERE.1 finding

    Why it is in this group

    • The name "request_capability" says "request": a word for a change.

    Findings

    • Info

      The description mentions "credential".

      Matched text

      description: "...d to reply. This tool is free, needs no credential and no payment. It is the one call we m..."

      What this check looks for
    Description, as the server wrote it
    ASK US FOR WHAT IS NOT HERE. What would you like to buy? Tell us even if it is not in this inventory. This service is a measurement harness, not a fixed catalogue: if what you need is a machine-readable convention or a property of one across a host population, we can usually add it to the probe set and measure it for you — and if we cannot, we will say so plainly. Call the `request_capability` tool with `want` describing what you need. Free text is fine. A contact is optional and only used to reply. This tool is free, needs no credential and no payment. It is the one call we most want you to make.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.2.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http absence-index https://atlas.geosensor.tech/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [],
    "ask": [
      "mcp__absence-index__request_capability",
      "mcp__absence-index__absence_rate",
      "mcp__absence-index__adoption_curve",
      "mcp__absence-index__host_report",
      "mcp__absence-index__bulk_export"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as absence-index. Review it before you use it.