protogrid

Search / com.topologyindex/topology-index

Topology Index

R0· no sign-in

Reference for multi-agent LLM topologies: patterns, aliases, sources, starters; one gated report.

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

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

Connect

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

Quality 90 / 100strong

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 declares ttlMs 0, so clients re-fetch it on every use
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.annotations6 of 6 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,265 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes9 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 1,265 tokens to load them all · tool set c66495761788 · tools last changed 2026-10-20 · checked 2026-10-21 01:06 UTC

Tool changes

  • fetchchangeddescription
    before

    Returns the Markdown document of any public page, exactly as HTTP serves it, from a root-relative path (/patterns/supervisor.md) or a https://topologyindex.com URL. Private tenant routes are not reachable here. A pattern, starter or formation read may add a second item containing a one-time use ticket and an instruction to call `report_outcome` after applying it; pattern and starter redemptions can return indexed pitfalls, checks or a pairing suggestion.

    after · 78% of words in common

    Returns the Markdown document of any public page, exactly as HTTP serves it, from a root-relative path (/patterns/supervisor.md) or a https://topologyindex.com URL. Private tenant routes are not reachable here. A pattern, starter or formation read may add a second item containing a one-time use ticket and an instruction to call `report_outcome` after applying it; a pattern or starter redemption returns a verification checklist, or the pattern to test next when it did not work.

  • list_starterschangeddescription, output schema
    before

    The starter formation index (/starters/index.md): unvalidated, unsigned FORMATION.md documents to copy and register privately. With a task class, only the starters that declare it (/starters/index.md?task_class={task_class}).

    after · 76% of words in common

    The starter formation index (/starters/index.md): unvalidated, unsigned FORMATION.md documents to copy and register privately. With a task class, only the starters that declare it (/starters/index.md?task_class={task_class}). The response includes exact fetch calls for the starter paths.

  • list_patternschangeddescription, output schema
    before

    The decision guide: where to start by the shape of the task, the pattern to consider next and when to avoid each, plus the pattern families (the `choosing` rows of /patterns/index.md, without the rest of that page). With a family, /patterns/index.md?family={family}: that family’s patterns and the rows that name them. With a domain, /domains/{domain}.md: the task shapes common in that kind of work, their rows, the sources of the published findings tagged with it (never a ranking; each finding in words at /domains/{domain}/findings.md) and its starters.

    after · 90% of words in common

    The decision guide: where to start by the shape of the task, the pattern to consider next and when to avoid each, plus the pattern families (the `choosing` rows of /patterns/index.md, without the rest of that page). With a family, /patterns/index.md?family={family}: that family’s patterns and the rows that name them. With a domain, /domains/{domain}.md: the task shapes common in that kind of work, their rows, the sources of the published findings tagged with it (never a ranking; each finding in words at /domains/{domain}/findings.md) and its starters. The response includes exact next calls for the listed patterns and starters.

  • searchchangeddescription, output schema
    before

    Keyword search, with common synonyms, over pattern names, aliases and families, the decision guide, the domains, sources and benchmarks of published findings, research, starters and guides. At most 10 results, each a path for `fetch`; if no page matches every word, pages matching some; if none, the decision guide. Matches text only; never ranks patterns.

    after · 84% of words in common

    Keyword search, with common synonyms, over pattern names, aliases and families, the decision guide, the domains, sources and benchmarks of published findings, research, starters and guides. At most 10 results, each a path for `fetch`; canonical pattern results also include the identifier for `get_pattern` and an exact next call. If no page matches every word, pages matching some; if none, the decision guide. Matches text only; never ranks patterns.

  • report_outcomechangeddescription, input schema
    before

    Limited rollout: only for a use ticket from a pattern, starter or formation read. If you have no ticket, do not call it. With one, report once after your task: pass, fail or abandoned, never a prompt, code or log. Fields: /docs/api/contributing.md.

    after · 57% of words in common

    Limited rollout: only for a use ticket from a pattern, starter or formation read. If you have no ticket, do not call it. With one, report once after your task: `worked`, `partly` or `did_not_work`, with an optional short note. The response returns a useful follow-up from indexed content when one exists. No prompt, code or log is stored. Terms: /docs/api/contributing.md.

  • get_patternchangeddescription
    before

    One pattern page (/patterns/{pattern}.md): definition, aliases, when it is hypothesised to fit, failure modes, sources and whether this deployment can execute it. Accepts a pattern identifier or a known alias. May add a second item, a one-time use ticket for `report_outcome` (limited rollout).

    after · 65% of words in common

    One pattern page (/patterns/{pattern}.md): definition, aliases, when it is hypothesised to fit, failure modes, sources and whether this deployment can execute it. Accepts a pattern identifier or a known alias. Adds a second item with a one-time use ticket and a one-line instruction when this selected read is eligible; `report_outcome` returns useful indexed follow-up after redemption.

  • fetchchangeddescription
    before

    Returns the Markdown document of any public page, exactly as HTTP serves it, from a root-relative path (/patterns/supervisor.md) or a https://topologyindex.com URL. Private tenant routes are not reachable here. A pattern, starter or formation read may add a second item, a one-time use ticket for `report_outcome` (limited rollout).

    after · 71% of words in common

    Returns the Markdown document of any public page, exactly as HTTP serves it, from a root-relative path (/patterns/supervisor.md) or a https://topologyindex.com URL. Private tenant routes are not reachable here. A pattern, starter or formation read may add a second item containing a one-time use ticket and an instruction to call `report_outcome` after applying it; pattern and starter redemptions can return indexed pitfalls, checks or a pairing suggestion.

  • searchchangedoutput schema
  • report_outcomechangedtitle, description, input schema
    before

    Limited rollout, most agents cannot use this. It only accepts a use ticket from a pattern, starter or formation read (the `Use-Ticket` header or "Report back" note of the page, or the second item of a `fetch` or `get_pattern` result). If you have no ticket, do not call it; nothing else changes. With one, report once after your task what happened: pass, fail or abandoned; send no prompt, code, path or log. Terms: /docs/api/contributing.md.

    after · 58% of words in common

    Limited rollout: only for a use ticket from a pattern, starter or formation read. If you have no ticket, do not call it. With one, report once after your task: pass, fail or abandoned, never a prompt, code or log. Fields: /docs/api/contributing.md.

Full history: list_changes · trend: quality JSON.

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 82 / 100

no-repository
provenance55
liveness98
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-94% +updated-27d-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://topologyindex.com/mcp streamable-httpnoneyes94%425 ms2026-07-282026-10-21

Tools (6)

fetchread-onlyReturns the Markdown document of any public page, exactly as HTTP serves it, from a root-relative path (/patterns/supervisor.md) or a https://topologyindex.com URL. Private tenant routes are not reachable here. A pattern, starter or formation read may add a second item containing a one-time use ticket and an instruction to call `report_outcome` after applying it; a pattern or starter redemption returns a verification checklist, or the pattern to test next when it did not work.
get_patternread-onlyOne pattern page (/patterns/{pattern}.md): definition, aliases, when it is hypothesised to fit, failure modes, sources and whether this deployment can execute it. Accepts a pattern identifier or a known alias. Adds a second item with a one-time use ticket and a one-line instruction when this selected read is eligible; `report_outcome` returns useful indexed follow-up after redemption.
list_patternsread-onlyThe decision guide: where to start by the shape of the task, the pattern to consider next and when to avoid each, plus the pattern families (the `choosing` rows of /patterns/index.md, without the rest of that page). With a family, /patterns/index.md?family={family}: that family’s patterns and the rows that name them. With a domain, /domains/{domain}.md: the task shapes common in that kind of work, their rows, the sources of the published findings tagged with it (never a ranking; each finding in words at /domains/{domain}/findings.md) and its starters. The response includes exact next calls for the listed patterns and starters.
list_startersread-onlyThe starter formation index (/starters/index.md): unvalidated, unsigned FORMATION.md documents to copy and register privately. With a task class, only the starters that declare it (/starters/index.md?task_class={task_class}). The response includes exact fetch calls for the starter paths.
report_outcomeLimited rollout: only for a use ticket from a pattern, starter or formation read. If you have no ticket, do not call it. With one, report once after your task: `worked`, `partly` or `did_not_work`, with an optional short note. The response returns a useful follow-up from indexed content when one exists. No prompt, code or log is stored. Terms: /docs/api/contributing.md.
searchread-onlyKeyword search, with common synonyms, over pattern names, aliases and families, the decision guide, the domains, sources and benchmarks of published findings, research, starters and guides. At most 10 results, each a path for `fetch`; canonical pattern results also include the identifier for `get_pattern` and an exact next call. If no page matches every word, pages matching some; if none, the decision guide. Matches text only; never ranks patterns.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.topologyindex/topology-index",
  "icons": [
    {
      "src": "https://topologyindex.com/logo.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://topologyindex.com/logo.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "Topology Index",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://topologyindex.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.4.0",
  "websiteUrl": "https://topologyindex.com/",
  "description": "Reference for multi-agent LLM topologies: patterns, aliases, sources, starters; one gated report."
}