protogrid

Search / io.github.ogasurfproject-jpg/hs-mcp-observatory

MCP Observatory: one read only walk over every https endpoint in the official registry

R0· no sign-in

Public record of one read only walk over the official MCP registry: who answered, tools, who pays.

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

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality83good
Trust89of 100
Uptime, 30 days96%
Latency p50328 ms

Connect

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

Quality 83 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list carries no ttlMs, so clients re-fetch it
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 hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: mcp_observatory_measure_now (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); mcp_observatory_lookup (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); mcp_observatory_method (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 465 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

6 tools, about 465 tokens to load them all · tool set 9ee6a99e30b5 · checked 2026-10-20 23:59 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 89 / 100

duplicate-repo
provenance90
liveness98
freshness85
hygiene80

+repository +namespace-matches-repo +website +reachable +uptime-96% ~updated-46d-ago -duplicate-repo(9 names)

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://observatory.horizonshield.dev/mcp streamable-httpnoneyes96%328 ms2025-11-25, 2026-07-28, 2025-06-182026-10-20

Tools (6)

mcp_observatory_disclosure_guideHow the 152 servers that stated who compensates their operator actually did it - the field names observed in the wild, with counts. Not a specification we invented.
mcp_observatory_lookupWhat happened when we contacted one address, or an aggregate for one host. Returns the record hash and the procedure to recompute it. There is no tool here that lists addresses; you must already hold the one you are asking about.
mcp_observatory_measure_nowContact one https address now and report what we see: whether it speaks MCP, whether it carries an agent card, and whether that card names who compensates the operator. Read only; no tool is called. robots.txt is read first and honoured. This does NOT change the published record - the next full walk does that. Rate limited, because it contacts somebody else's server on your behalf.
mcp_observatory_methodHow the walk was run, what we got wrong and corrected, and the four rules the report holds itself to.
mcp_observatory_stateWhat was measured, when, over what population, and what the measurement cannot tell you. Read this before quoting any number from this server.
mcp_observatory_summaryThe counts, as published and as corrected. How many addresses answered, how many tools they exposed, how many stated who compensates their operator.

Schemas: list_tools.

Also listed as

8 other active names share this repository: io.github.ogasurfproject-jpg/construction-cost-data, io.github.ogasurfproject-jpg/horizon-shield, io.github.ogasurfproject-jpg/horizon-shield-webmcp, io.github.ogasurfproject-jpg/hs-hearing, io.github.ogasurfproject-jpg/hs-partner-001-mcp, io.github.ogasurfproject-jpg/hs-partner-002-mcp, io.github.ogasurfproject-jpg/hs-verify-gate, io.github.ogasurfproject-jpg/jidec

Similar MCP servers

More from io.github.ogasurfproject-jpg

And 3 more from this publisher.

Official server.json
{
  "name": "io.github.ogasurfproject-jpg/hs-mcp-observatory",
  "icons": [
    {
      "src": "https://raw.githubusercontent.com/ogasurfproject-jpg/horizon-shield/main/workers/hs-mcp-observatory/icon.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "MCP Observatory: one read only walk over every https endpoint in the official registry",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://observatory.horizonshield.dev/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.1.1",
  "repository": {
    "url": "https://github.com/ogasurfproject-jpg/horizon-shield",
    "source": "github",
    "subfolder": "workers/hs-mcp-observatory"
  },
  "websiteUrl": "https://shield.the-horizons-innovation.com/verify-directory/survey/1/",
  "description": "Public record of one read only walk over the official MCP registry: who answered, tools, who pays."
}