Search / com.topologyindex/topology-index
Topology Index
R0· no sign-inReference for multi-agent LLM topologies: patterns, aliases, sources, starters; one gated report.
v1.4.0 · active · website · descriptor JSON · versions
Search / com.topologyindex/topology-index
R0· no sign-inReference for multi-agent LLM topologies: patterns, aliases, sources, starters; one gated report.
v1.4.0 · active · website · descriptor JSON · versions
{
"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
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations6 of 6 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,265 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes9 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagefetchchangeddescriptionReturns 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.
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 schemaThe 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 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 schemaThe 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 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 schemaKeyword 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.
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 schemaLimited 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.
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_patternchangeddescriptionOne 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).
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.
fetchchangeddescriptionReturns 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).
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 schemareport_outcomechangedtitle, description, input schemaLimited 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.
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.
+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.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://topologyindex.com/mcp streamable-http | none | yes | 94% | 425 ms | 2026-07-28 | 2026-10-21 |
fetchread-only | 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. |
get_patternread-only | 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. |
list_patternsread-only | 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. |
list_startersread-only | 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. |
report_outcome | 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. |
searchread-only | 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. |
Schemas: list_tools.
{
"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."
}