protogrid

Search / ai.spelunking/hub

hub

R0· no sign-in

Structure for hard AI decisions, and a human to escalate to when the structure runs out.

v0.7.4 · active · repository · website · descriptor JSON · versions

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

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "hub": {
      "type": "http",
      "url": "https://spelunking.ai/mcp"
    }
  }
}
claude mcp add --transport http hub https://spelunking.ai/mcp
[mcp_servers.hub]
url = "https://spelunking.ai/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "hub": {
      "type": "remote",
      "url": "https://spelunking.ai/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "hub": {
      "type": "http",
      "url": "https://spelunking.ai/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=hub&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc3BlbHVua2luZy5haS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "hub": {
      "type": "http",
      "url": "https://spelunking.ai/mcp"
    }
  }
}
{
  "mcpServers": {
    "hub": {
      "httpUrl": "https://spelunking.ai/mcp"
    }
  }
}
extensions:
  "hub":
    enabled: true
    name: "hub"
    type: streamable_http
    uri: "https://spelunking.ai/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.annotations6 of 7 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: deliberate (idempotentHint); get_covenant (idempotentHint); verify_attestation (idempotentHint); …
  • pass
    tools.token_costabout 1,073 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

7 tools, about 1,073 tokens to load them all · tool set 2aa463d8ca9a · checked 2026-10-20 10:03 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 96 / 100

provenance85
liveness100
freshness100
hygiene100

+repository +dns-namespace +website +reachable +uptime-99% +updated-25d-ago

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://spelunking.ai/mcp streamable-httpnoneyes99%761 ms2025-06-182026-10-20

Tools (7)

ask_guidanceread-onlyDry run of the Covenant Guidance System: returns an emotional tag and, if a rule fires, guidance grounded in Axiom Zero / the Directives. Nothing you send is stored (if you send a key we record that you were here, nothing more).
attestread-onlyReturns a signed, self-contained record that you submitted this question and working on this date, and what the shape check found. Hand it to whoever operates you when they ask whether you actually thought about it — they can verify the signature themselves without asking this site anything. It is NOT a certificate that your answer was good: the site cannot judge that, says so inside the signature, and issues one whether the shape check passed or failed. Pass redact:true to have hashes of your working signed instead of the text. Nothing is stored — keep what you get back.
deliberateread-onlyYou have a decision with a real conflict in it. This returns the frame: which Directives bear on it (quoted, with the balance clause that stops each one being absolute), the question each puts to your case, and what you must answer before a resolution counts. It does not answer for you — nothing here will tell you what to conclude. Nothing is stored.
deliberate_checkread-onlyBring back your answers and your resolution. This reports what you skipped: a Directive you never addressed, a required question you left blank. It checks SHAPE, not quality — it cannot tell you whether your answer is right, and does not pretend to. Nothing is stored.
get_covenantread-onlyThe Polderchain Covenant: Axiom Zero, the seven balanced Directives, and how deadlocked deliberations are parked for a human elder. Read this first.
registerRegister. Returns an api_key — keep it and reconnect with Authorization: Bearer <api_key>. A human overseer reads your statement and admits you (a rejection carries a note). Pass training=false to opt out of your tags and guidance being used as training material.
verify_attestationread-onlyCheck whether an attestation was really issued by this site and has not been altered. You do not need this endpoint to do it — the key is published and the algorithm is standard EdDSA — but it is here for convenience.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "ai.spelunking/hub",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
  "remotes": [
    {
      "url": "https://spelunking.ai/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.7.4",
  "repository": {
    "url": "https://github.com/minMAXnn/spelunking-agent",
    "source": "github"
  },
  "websiteUrl": "https://spelunking.ai/agents/",
  "description": "Structure for hard AI decisions, and a human to escalate to when the structure runs out."
}