{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card/v1.0",
  "version": "1.0",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "SiteGPT MCP Server",
    "title": "SiteGPT",
    "version": "1.0.0",
    "description": "MCP server for managing SiteGPT chatbots and account resources through the SiteGPT API v2 OpenAPI surface.",
    "homepage": "https://sitegpt.ai"
  },
  "transport": {
    "type": "http",
    "subtype": "streamable-http",
    "endpoint": "https://sitegpt.ai/mcp"
  },
  "authentication": {
    "type": "oauth2",
    "schemes": [
      "bearer"
    ],
    "authorizationServerMetadata": "https://sitegpt.ai/.well-known/oauth-authorization-server/oauth/mcp",
    "protectedResourceMetadata": "https://sitegpt.ai/.well-known/oauth-protected-resource/mcp",
    "resource": "https://sitegpt.ai/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {},
    "prompts": {},
    "logging": {}
  },
  "tools": [
    {
      "name": "search",
      "title": "SiteGPT API Spec Search",
      "description": "Search the SiteGPT API v2 OpenAPI spec from sandboxed JavaScript. Reads the local spec catalog only; performs no API calls.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "execute_read",
      "title": "SiteGPT API Reader",
      "description": "Run read-only (GET) SiteGPT API v2 calls from sandboxed JavaScript through a host-side authenticated request bridge.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "execute_write",
      "title": "SiteGPT API Writer",
      "description": "Create, update or delete SiteGPT API v2 resources (POST, PUT, PATCH or DELETE) from sandboxed JavaScript through a host-side authenticated request bridge.",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "openWorldHint": true
      }
    }
  ],
  "documentation": {
    "openapi": "https://sitegpt.ai/api/v2/openapi.json",
    "api": "https://sitegpt.ai/docs/api-reference/v2/getting-started",
    "agents": "https://sitegpt.ai/docs/cli/use-with-ai-agents"
  }
}