Skip to content
Back to Knowgrph Agent

Card snapshot

airvio.co · 2026-06-08 20:03:13 UTC · 6a6772e4ad26c59600dd559ab590c463491b6a29470e97d47554ea881abe5f80

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Knowgrph Agent",
  "description": "Agent-readable discovery, published-document retrieval, and WebMCP-ready metadata surface for Knowgrph.",
  "version": "0.1.0",
  "provider": {
    "organization": "airvio / joohwee",
    "url": "https://airvio.co/knowgrph/"
  },
  "url": "https://airvio.co/knowgrph/mcp",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://airvio.co/knowgrph/mcp",
      "protocolBinding": "JSONRPC",
      "transportProtocol": "JSONRPC",
      "description": "Primary machine interface for read-only discovery and source-file document access."
    },
    {
      "url": "https://airvio.co/api/storage/source-files",
      "protocolBinding": "HTTP+JSON/REST",
      "transportProtocol": "HTTP+JSON/REST",
      "description": "Published source-files index and storage-backed document read surface."
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "text/markdown",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "text/markdown",
    "application/json"
  ],
  "skills": [
    {
      "id": "search",
      "name": "Search Knowgrph Source Files",
      "description": "Use this when an MCP host needs to search published Knowgrph Source Files and return stable document IDs for the `fetch` tool. Call this first for OpenAI Deep Research-style retrieval, Claude, Qwen Code, Kimi CLI, BytePlus ModelArk, and generic MCP clients.",
      "tags": [
        "mcp",
        "search",
        "source-files",
        "read-only"
      ],
      "examples": [
        "Search Knowgrph Source Files for renderer architecture."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fetch",
      "name": "Fetch Knowgrph Source File",
      "description": "Use this when an MCP host needs the complete published Knowgrph Source File for an ID returned by `search`. Returns markdown as both `content` and `text` for OpenAI, Claude, Qwen Code, Kimi CLI, BytePlus ModelArk, and generic MCP clients.",
      "tags": [
        "mcp",
        "fetch",
        "source-files",
        "markdown",
        "read-only"
      ],
      "examples": [
        "Fetch the Knowgrph Source File id returned by search."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "list-source-files",
      "name": "List Source Files",
      "description": "Use this when an MCP host needs the published Knowgrph Source Files index as markdown.",
      "tags": [
        "mcp",
        "discovery",
        "source-files",
        "read-only"
      ],
      "examples": [
        "List the published Knowgrph Source Files."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "read-source-file",
      "name": "Read Source File",
      "description": "Use this when an MCP host knows a published Knowgrph canonical path and needs that Editor Workspace markdown content. Defaults to the canonical docs workspace when workspaceId is omitted.",
      "tags": [
        "mcp",
        "read",
        "markdown",
        "workspace"
      ],
      "examples": [
        "Read the published source file for docs/getting-started.md."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "read-shared-document",
      "name": "Read Shared Document",
      "description": "Use this when an MCP host has a Knowgrph share token or public Knowgrph share/document URL and needs the published markdown content.",
      "tags": [
        "mcp",
        "read",
        "shared-document",
        "markdown"
      ],
      "examples": [
        "Read the Knowgrph shared document behind this share URL."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "inspect-shared-document-structure",
      "name": "Inspect Shared Document Structure",
      "description": "Use this when an MCP host has a Knowgrph share token or public Knowgrph share/document URL and needs frontmatter/body structure without mutating the document.",
      "tags": [
        "mcp",
        "inspect",
        "shared-document",
        "structure"
      ],
      "examples": [
        "Inspect the structure of this Knowgrph shared document."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "start-storyboard-run",
      "name": "Start Storyboard Run",
      "description": "Create a dual-persisted StoryboardRun and start the Storyboard Studio OS orchestration loop.",
      "tags": [
        "mcp",
        "read-only"
      ],
      "examples": [
        "Call start_storyboard_run on Knowgrph."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "advance-lane",
      "name": "Advance Storyboard Run Lane",
      "description": "Advance a StoryboardRun to the next lane, enforcing iteration bounds and gate state.",
      "tags": [
        "mcp",
        "read-only"
      ],
      "examples": [
        "Call advance_lane on Knowgrph."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "submit-research-query",
      "name": "Submit Strybord Research Query",
      "description": "Record a research-lane request for a StoryboardRun.",
      "tags": [
        "mcp",
        "read-only"
      ],
      "examples": [
        "Call submit_research_query on Knowgrph."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "propose-budget",
      "name": "Propose Strybord Budget",
      "description": "Record a provider-neutral budget estimate before paid render.",
      "tags": [
        "mcp",
        "read-only"
      ],
      "examples": [
        "Call propose_budget on Knowgrph."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "request-human-gate",
      "name": "Request Human Gate",
      "description": "Open or update a human-in-the-loop Budget, Proof, Publish, Render, or Compliance gate.",
      "tags": [
        "mcp",
        "read-only"
      ],
      "examples": [
        "Call request_human_gate on Knowgrph."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get-gate-decision",
      "name": "Get Human Gate Decision",
      "description": "Read the current decision for a human-in-the-loop gate.",
      "tags": [
        "mcp",
        "read-only"
      ],
      "examples": [
        "Call get_gate_decision on Knowgrph."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "enqueue-render",
      "name": "Enqueue Strybord Render",
      "description": "Create a render job placeholder only after the Budget gate is approved.",
      "tags": [
        "mcp",
        "read-only"
      ],
      "examples": [
        "Call enqueue_render on Knowgrph."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "publish-asset",
      "name": "Publish Strybord Asset",
      "description": "Publish a render artifact only after Proof and Publish gates are approved.",
      "tags": [
        "mcp",
        "read-only"
      ],
      "examples": [
        "Call publish_asset on Knowgrph."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "settle-payout",
      "name": "Settle Strybord Payout",
      "description": "Settle the creator revenue share at the default 80/20 split through payment-worker ownership.",
      "tags": [
        "mcp",
        "read-only"
      ],
      "examples": [
        "Call settle_payout on Knowgrph."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get-run-state",
      "name": "Get Storyboard Run State",
      "description": "Read the D1-authoritative StoryboardRun state and gate/payout summary.",
      "tags": [
        "mcp",
        "read-only"
      ],
      "examples": [
        "Call get_run_state on Knowgrph."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "inspect-agent-surface",
      "name": "Inspect Agent Surface",
      "description": "Use this when an MCP Apps-capable host or generic MCP client needs to inspect Knowgrph agent-ready discovery, MCP Apps readiness, OpenAPI, and skill metadata.",
      "tags": [
        "mcp",
        "agent-ready",
        "discovery",
        "metadata"
      ],
      "examples": [
        "Show the Knowgrph agent discovery metadata."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    }
  ]
}