{
  "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
  "name": "com.viableedge/brand-knowledge-base",
  "version": "1.0.0",
  "description": "Read-only MCP server over one brand's knowledge base: list, read, search and walk the graph.",
  "title": "Brand Architect knowledge base",
  "websiteUrl": "https://www.viableedge.com/developers",
  "serverUrl": "https://www.viableedge.com/brand/{share_token}/mcp",
  "tools": [
    {
      "name": "list_docs",
      "description": "List brand documents",
      "audience": "model"
    },
    {
      "name": "read_doc",
      "description": "Read a brand document",
      "audience": "model"
    },
    {
      "name": "get_manifest",
      "description": "Get brand overview",
      "audience": "model"
    },
    {
      "name": "vault_search",
      "description": "Search the brand by meaning",
      "audience": "model"
    },
    {
      "name": "get_graph_snapshot",
      "description": "Brand graph snapshot",
      "audience": "app"
    },
    {
      "name": "get_brand_panels",
      "description": "Brand panel data",
      "audience": "app"
    },
    {
      "name": "get_doc_content",
      "description": "Document content for the panel",
      "audience": "app"
    },
    {
      "name": "list_competitors",
      "description": "List tracked competitors",
      "audience": "model"
    },
    {
      "name": "get_market_landscape",
      "description": "Get the market watch ledger",
      "audience": "model"
    },
    {
      "name": "get_neighbors",
      "description": "Find directly connected docs",
      "audience": "model"
    },
    {
      "name": "get_related_docs",
      "description": "Find related docs (multi-hop)",
      "audience": "model"
    },
    {
      "name": "trace_path",
      "description": "Trace how two docs connect",
      "audience": "model"
    },
    {
      "name": "graph_query",
      "description": "Query relationships across the brand",
      "audience": "model"
    }
  ],
  "icons": [
    {
      "src": "https://www.viableedge.com/apple-touch-icon.png",
      "mimeType": "image/png",
      "sizes": [
        "180x180"
      ]
    }
  ],
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://www.viableedge.com/brand/{share_token}/mcp",
      "headers": [
        {
          "name": "Accept",
          "description": "Streamable HTTP requires both media types; a request without them gets a 406.",
          "isRequired": true,
          "value": "application/json, text/event-stream"
        }
      ],
      "variables": {
        "share_token": {
          "description": "The revocable share token a Brand Architect subscriber creates inside the product. It is the credential for one brand. See https://www.viableedge.com/developers.",
          "isRequired": true,
          "isSecret": true,
          "format": "string"
        }
      },
      "supportedProtocolVersions": [
        "2025-11-25",
        "2025-06-18",
        "2025-03-26",
        "2024-11-05",
        "2024-10-07"
      ]
    }
  ],
  "_meta": {
    "com.viableedge/access": {
      "model": "share-token-url",
      "summary": "One server per brand. The share token in the URL is the credential: there is no public API key, no anonymous access and no OAuth today. Revoking the share link, or a lapsed subscription, stops the endpoint answering.",
      "requiresSubscription": "Brand Architect",
      "getYourUrl": "https://www.viableedge.com/developers",
      "readOnly": true
    }
  }
}