{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "item-design-public",
    "title": "Item Design Public Discovery",
    "version": "1.0.0"
  },
  "description": "Read-only MCP server for public Item design guidelines and discovery metadata.",
  "documentationUrl": "https://design.item.com/docs/api",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://design.item.com/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "authentication": {
    "required": false,
    "schemes": []
  },
  "tools": [
    {
      "name": "list_guidelines",
      "title": "List Guidelines",
      "description": "List the public guideline pages exposed by the site.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {}
      }
    },
    {
      "name": "get_guideline_markdown",
      "title": "Get Guideline Markdown",
      "description": "Return the markdown representation for a supported public page.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "path": {
            "type": "string",
            "enum": [
              "/",
              "/guidelines/introduction",
              "/guidelines/logo",
              "/guidelines/colors",
              "/guidelines/typography",
              "/guidelines/business-card",
              "/guidelines/photography",
              "/guidelines/document-templates",
              "/guidelines/element-plus-colors",
              "/guidelines/shadcn-colors",
              "/guidelines/ai-assistant",
              "/docs/api"
            ]
          }
        },
        "required": [
          "path"
        ]
      }
    },
    {
      "name": "get_api_overview",
      "title": "Get API Overview",
      "description": "Return discovery links and endpoint summaries for the site APIs.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {}
      }
    }
  ]
}