protogrid

Search / com.oper-stack/operstack

OperStack

R0· no sign-in

Scores whether AI assistants can read, understand and quote a public website. No account.

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

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust83of 100
Uptime, 30 days100%
Latency p50210 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "operstack": {
      "type": "http",
      "url": "https://oper-stack.com/api/mcp/",
      "headers": {
        "X-OperStack-Key": "${X_OPERSTACK_KEY}"
      }
    }
  }
}
claude mcp add --transport http operstack https://oper-stack.com/api/mcp/ --header "X-OperStack-Key: ${X_OPERSTACK_KEY}"
[mcp_servers.operstack]
url = "https://oper-stack.com/api/mcp/"
env_http_headers = { "X-OperStack-Key" = "X_OPERSTACK_KEY" }
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "operstack": {
      "type": "remote",
      "url": "https://oper-stack.com/api/mcp/",
      "enabled": true,
      "headers": {
        "X-OperStack-Key": "{env:X_OPERSTACK_KEY}"
      }
    }
  }
}
{
  "mcpServers": {
    "operstack": {
      "type": "http",
      "url": "https://oper-stack.com/api/mcp/",
      "headers": {
        "X-OperStack-Key": "${X_OPERSTACK_KEY}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=operstack&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vb3Blci1zdGFjay5jb20vYXBpL21jcC8iLCJoZWFkZXJzIjp7IlgtT3BlclN0YWNrLUtleSI6IiR7WF9PUEVSU1RBQ0tfS0VZfSJ9fQ%3D%3D"
}
{
  "servers": {
    "operstack": {
      "type": "http",
      "url": "https://oper-stack.com/api/mcp/",
      "headers": {
        "X-OperStack-Key": "${X_OPERSTACK_KEY}"
      }
    }
  }
}
{
  "mcpServers": {
    "operstack": {
      "httpUrl": "https://oper-stack.com/api/mcp/",
      "headers": {
        "X-OperStack-Key": "${X_OPERSTACK_KEY}"
      }
    }
  }
}
extensions:
  "operstack":
    enabled: true
    name: "operstack"
    type: streamable_http
    uri: "https://oper-stack.com/api/mcp/"
    headers:
      "X-OperStack-Key": "${X_OPERSTACK_KEY}"
    timeout: 300

Placeholders to fill from your own secret store: ${X_OPERSTACK_KEY}. The registry never accepts secret values.

Quality 91 / 100strong

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 hygiene100 · 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.annotations11 of 11 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,637 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

11 tools, about 1,637 tokens to load them all · tool set 33d4a55fe42a · 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 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-11d-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://oper-stack.com/api/mcp/ streamable-httpnoneyes100%210 ms2025-06-182026-10-19

Tools (11)

ai_visitsread-onlyReports how many visits each AI assistant sent to a site that runs the free OperStack counter. Needs the private token from the counter link, which only the site owner has. Returns visit counts per assistant, not individual visitors.
audit_siteread-onlyScores any public site out of 100 on the five things an answer engine needs before it will quote a page: whether AI crawlers are allowed in, whether there is a map for agents (llms.txt), whether the entity is clear from schema, whether there is anything quotable, and whether pages carry dates and sources. Use it when someone asks whether ChatGPT or another assistant can read and quote a site. Reads up to 10 public pages. A site that turns away automated readers cannot be scored.
check_counter_installedread-onlyLooks at a site page and says whether the OperStack visit counter line is really there, including the case where it is there carrying a different key. Use it when a counter reports nothing and the owner does not know why.
check_llms_txtread-onlyReads a site llms.txt, the file that tells an assistant which pages matter, and follows its links to see whether they still lead anywhere. Use it when someone asks about llms.txt or whether their map for AI assistants works.
check_rivalread-onlyOperStack Watch subscribers, with their key. Scores a competitor site out of 100 on the same rules as the OperStack free check and the Watch email, and puts it next to the subscriber's own score from the last weekly check.
compare_sitesread-onlyRuns the same AI-visibility scoring on two to four sites and returns them side by side, so a score means something. Use it to see where a site is losing answers to a rival, area by area. A site that turns away automated readers is reported as unreadable.
fix_of_the_weekread-onlyOperStack Watch subscribers, with their key. The fix of the week from the last Watch email: the buyer question it answers, who ChatGPT named instead, what to change, and the text to put on the site, word for word as in the email.
my_questionsOperStack Watch subscribers, with their key. Shows the 10 buyer questions Watch asks ChatGPT and Perplexity every week. Can also replace one question (number and new text) or all ten. Only change questions when the person asked for it. Changes apply from the next weekly check, and history starts again for a changed question.
my_visibilityread-onlyOperStack Watch subscribers, with their key. Whether ChatGPT (and Perplexity, when it answered) named the subscriber in answers to their 10 buyer questions at the last weekly check, the trend week by week, and the share of answers against the competitors named. The same numbers as that week's Watch email.
what_changedread-onlyOperStack Watch subscribers, with their key. What moved between the last two weekly checks: how many answers named the subscriber in ChatGPT and Perplexity, the share of answers against each competitor, and the buyer questions where they were named or dropped.
who_insteadread-onlyOperStack Watch subscribers, with their key. For each of the 10 buyer questions at the last weekly check: whether ChatGPT (and Perplexity) named the subscriber, and which businesses they named instead. Then the sites these answers were built from and where to get mentioned.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.oper-stack/operstack",
  "title": "OperStack",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://oper-stack.com/api/mcp/",
      "type": "streamable-http",
      "headers": [
        {
          "name": "X-OperStack-Key",
          "isSecret": true,
          "description": "Optional. Personal OperStack Watch key for the subscriber tools. The free tools work without it."
        }
      ]
    }
  ],
  "version": "1.2.0",
  "websiteUrl": "https://oper-stack.com/mcp/",
  "description": "Scores whether AI assistants can read, understand and quote a public website. No account."
}