protogrid

Search / io.domaindrift/domaindrift

domaindrift

R0· no sign-in

Signed internet telemetry, read-only: DNS, TLS, WHOIS, reachability. Every record Ed25519-signed.

v1.200.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality85good
Trust79of 100
Uptime, 30 days94%
Latency p50489 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "domaindrift": {
      "type": "http",
      "url": "https://domaindrift.io/mcp"
    }
  }
}
claude mcp add --transport http domaindrift https://domaindrift.io/mcp
[mcp_servers.domaindrift]
url = "https://domaindrift.io/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "domaindrift": {
      "type": "remote",
      "url": "https://domaindrift.io/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "domaindrift": {
      "type": "http",
      "url": "https://domaindrift.io/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=domaindrift&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZG9tYWluZHJpZnQuaW8vbWNwIn0%3D"
}
{
  "servers": {
    "domaindrift": {
      "type": "http",
      "url": "https://domaindrift.io/mcp"
    }
  }
}
{
  "mcpServers": {
    "domaindrift": {
      "httpUrl": "https://domaindrift.io/mcp"
    }
  }
}
extensions:
  "domaindrift":
    enabled: true
    name: "domaindrift"
    type: streamable_http
    uri: "https://domaindrift.io/mcp"
    timeout: 300

Quality 85 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: whats_changed_today (destructiveHint, idempotentHint, openWorldHint); signing_keys (destructiveHint, idempotentHint, openWorldHint); lookup_domain (destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 525 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 525 tokens to load them all · tool set b214abdc0206 · checked 2026-10-19 10:20 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 79 / 100

no-repository
provenance55
liveness98
freshness85
hygiene80

+dns-namespace +website +reachable +uptime-94% ~updated-42d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://domaindrift.io/mcp streamable-httpnoneyes94%489 ms2025-06-182026-10-19

Tools (5)

internet_taperead-onlyThe rolling 24-hour aggregate rollup: how many domains changed DNS provider, switched certificate authority, moved mail, went unreachable, and the other tape legs, each with a live count. Public and keyless.
lookup_domainread-onlyThe latest signed observation of one domain: who runs its nameservers, mail, and CDN; certificate issuer and expiry; HTTPS reachability; per-record-type counts; and the Ed25519 receipt pointer. Keyless calls get this reduced preview, throttled to 1 request per 15 seconds per IP under a shared daily ceiling. Connect with a DomainDrift API key in an Authorization: Bearer header to get the complete signed record instead, metered against your account like any API request.
resolve_receiptread-onlyResolve any DomainDrift provenance receipt by id: the public Ed25519 commitment (output hash, signing key, timestamp, chain link) for one observation. Public and keyless. Verify the signing key against /.well-known/domaindrift-keys.json.
signing_keysread-onlyThe Ed25519 public keys that sign every DomainDrift observation, with derivation paths and validity windows. Public and keyless. Use these to verify receipts and signed records offline.
whats_changed_todayread-onlyThe daily "what changed on the internet" digest: a ranked top-20 of the most significant DNS, TLS, WHOIS, and infrastructure changes observed across the tracked catalog in the last 24 hours. Public and keyless. The complete change wire with sync cursors is the keyed /v1/changes endpoint.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.domaindrift/domaindrift",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://domaindrift.io/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.200.0",
  "websiteUrl": "https://domaindrift.io/agents",
  "description": "Signed internet telemetry, read-only: DNS, TLS, WHOIS, reachability. Every record Ed25519-signed."
}