protogrid

Search / ai.zindex/zindex

Zindex

R0· no sign-in

Immutable agent diagrams: create, edit, validate and render versioned diagrams over MCP.

v6.0.0 · active · website · descriptor JSON · versions

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

Connect

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

Quality 94 / 100new

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.annotations9 of 9 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,383 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 5 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

9 tools, about 2,383 tokens to load them all · tool set 1fda8e6c070b · tools last changed 2026-10-14 · checked 2026-10-19 16:20 UTC

Tool changes

  • diagram_deletechangeddescription
    before

    Deletes a diagram with all its versions. It can be restored for 24 hours with undo; after that it is gone. Asks the user to confirm.

    after · 77% of words in common

    Deletes a diagram with all its versions. undo restores it within 24 hours; after that it is gone. Asks the user to confirm.

  • diagram_historychangeddescription
    before

    Lists a diagram's versions, newest first, with time, client, message, chain hash and counts of elements added, changed and removed. compare, with from and to as revision numbers or dates, returns what changed between two versions instead.

    after · 87% of words in common

    Lists a diagram's versions, newest first, with time, who made it (by), client, message, chain hash and counts of elements added, changed and removed. compare (from and to: revision numbers or dates) returns what changed between two versions instead.

  • diagram_renderchangeddescription
    before

    Returns SVG and PNG links to a version of a saved diagram, not the image, with its hashes and engine version. A published diagram's links are permanent, with url for its page; others last 7 days. preview adds a PNG for you. scene or mermaid instead of id previews an unsaved diagram.

    after · 98% of words in common

    SVG and PNG links to a saved diagram's version, not the image, with hashes and engine version. A published diagram's links are permanent, with url for its page; others last 7 days. preview adds a PNG for you. scene or mermaid instead of id previews an unsaved diagram.

  • diagram_editchangeddescription
    before

    Changes a saved diagram as a new revision; old revisions are kept. Give baseRevision (the revision you last read), a one-line message, and ops (typed operations, https://zindex.ai/schemas/ops.schema.json), mermaid (the whole diagram edited from view mermaid; only differences apply), restoreRevision (an earlier version back), or brief. An edit with an error saves nothing; one that changes nothing returns noop. requestId makes a retry return the first result. A conflict lists what changed.

    after · 92% of words in common

    Changes a saved diagram as a new revision; old ones stay. Give baseRevision (the revision you last read), a one-line message, and ops (typed operations, https://zindex.ai/schemas/ops.schema.json), mermaid (the whole diagram edited from view mermaid; only differences apply), restoreRevision (an earlier version back), or brief. An edit with an error saves nothing; one that changes nothing returns noop. requestId makes a retry return the first result. A conflict lists what changed.

  • diagram_createchangeddescription
    before

    Saves a new diagram from a DSP scene or Mermaid text and returns its id, revision 1, content hash and chain hash. key is your stable name for it, unique in the account: repeating a create with the same key and content returns the existing diagram, not a copy. brief stores context for the next agent. Versions are kept until you delete the diagram or the account.

    after · 88% of words in common

    Saves a new diagram from a DSP scene or Mermaid text; returns its id, revision 1, content hash and chain hash. key is your stable name for it, unique in the workspace: your repeat with the same key and content returns the existing diagram, not a copy. brief stores context for the next agent. Versions are kept until you delete the diagram or its workspace is deleted.

  • diagram_validatechangeddescription
    before

    Checks a DSP scene or Mermaid text without saving it. Returns ok, errors and warnings, each with a code, the element when there is one, and a one-line fix.

    after · 82% of words in common

    Checks a DSP scene or Mermaid text without saving it. Returns ok, errors and warnings, each with a code, the element if any, and a one-line fix.

  • diagram_getchangeddescription
    before

    Reads a saved diagram by id or key. The default outline is a header (id, title, revision, time, hash), the brief, recent versions, one element per line nested by container, and edges as 'id: from -> to'. view 'dsp' returns the scene JSON; 'mermaid' returns Mermaid to edit and send back to diagram_edit. revision or asOf reads an earlier version; knownRevision, only what changed since; elements, only those elements and their neighbors.

    after · 86% of words in common

    Reads a diagram by id or key. The default outline: a header (id, title, revision, time, hash), the brief, recent versions, one element per line nested by container, and edges as 'id: from -> to'. view 'dsp' returns the scene JSON, 'mermaid' Mermaid to edit and send back to diagram_edit. revision or asOf reads an earlier version; knownRevision, only what changed since; elements, only those elements and their neighbors. Another workspace's diagram answers NOT_FOUND.

  • diagram_findchangeddescription
    before

    Lists this account's diagrams, most recently changed first, with id, key, title and latest revision. query matches the title, key or brief, ignoring case.

    after · 76% of words in common

    Lists this workspace's diagrams, latest change first, with id, key, title and latest revision. query matches the title, key or brief, ignoring case.

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-96% +updated-6d-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://api.zindex.ai/mcp streamable-httpnoneyes96%360 ms2026-07-282026-10-19

Tools (9)

diagram_createSaves a new diagram from a DSP scene or Mermaid text; returns its id, revision 1, content hash and chain hash. key is your stable name for it, unique in the workspace: your repeat with the same key and content returns the existing diagram, not a copy. brief stores context for the next agent. Versions are kept until you delete the diagram or its workspace is deleted.
diagram_deletedestructiveDeletes a diagram with all its versions. undo restores it within 24 hours; after that it is gone. Asks the user to confirm.
diagram_editChanges a saved diagram as a new revision; old ones stay. Give baseRevision (the revision you last read), a one-line message, and ops (typed operations, https://zindex.ai/schemas/ops.schema.json), mermaid (the whole diagram edited from view mermaid; only differences apply), restoreRevision (an earlier version back), or brief. An edit with an error saves nothing; one that changes nothing returns noop. requestId makes a retry return the first result. A conflict lists what changed.
diagram_findread-onlyLists this workspace's diagrams, latest change first, with id, key, title and latest revision. query matches the title, key or brief, ignoring case.
diagram_getread-onlyReads a diagram by id or key. The default outline: a header (id, title, revision, time, hash), the brief, recent versions, one element per line nested by container, and edges as 'id: from -> to'. view 'dsp' returns the scene JSON, 'mermaid' Mermaid to edit and send back to diagram_edit. revision or asOf reads an earlier version; knownRevision, only what changed since; elements, only those elements and their neighbors. Another workspace's diagram answers NOT_FOUND.
diagram_historyread-onlyLists a diagram's versions, newest first, with time, who made it (by), client, message, chain hash and counts of elements added, changed and removed. compare (from and to: revision numbers or dates) returns what changed between two versions instead.
diagram_renderread-onlySVG and PNG links to a saved diagram's version, not the image, with hashes and engine version. A published diagram's links are permanent, with url for its page; others last 7 days. preview adds a PNG for you. scene or mermaid instead of id previews an unsaved diagram.
diagram_sharedestructivepublish makes a diagram readable by anyone at its link; unpublish makes it private. link makes a share link showing its images, not its scene, to anyone who has it; unlink revokes them all. report sends one version to Zindex support. feedback sends Zindex staff a bug, docs (the docs and engine disagree), request or other; id or snippet attaches a diagram. Asks the user to confirm publish, link, report and feedback.
diagram_validateread-onlyChecks a DSP scene or Mermaid text without saving it. Returns ok, errors and warnings, each with a code, the element if any, and a one-line fix.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "ai.zindex/zindex",
  "title": "Zindex",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.zindex.ai/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "6.0.0",
  "websiteUrl": "https://zindex.ai",
  "description": "Immutable agent diagrams: create, edit, validate and render versioned diagrams over MCP."
}