{
  "name": "customergpt",
  "title": "CustomerGPT",
  "version": "1.0.0",
  "description": "Model Context Protocol server for customergpt.ai: search and list the site's pages, read any page as Markdown, and fetch subscription plans and glossary terms. Read-only, no authentication.",
  "serverUrl": "https://customergpt.ai/api/mcp",
  "transport": "streamable-http",
  "protocolVersion": "2025-06-18",
  "authentication": {
    "type": "none"
  },
  "rateLimit": {
    "quota": 120,
    "windowSeconds": 60,
    "headers": [
      "RateLimit-Policy",
      "RateLimit",
      "Retry-After"
    ]
  },
  "capabilities": {
    "tools": true,
    "resources": true,
    "prompts": false
  },
  "tools": [
    {
      "name": "search_pages",
      "description": "Keyword search over every page on customergpt.ai; returns page and Markdown URLs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50
          }
        },
        "required": [
          "query"
        ]
      }
    },
    {
      "name": "list_pages",
      "description": "Every page with title, description, section and Markdown URL; optional section filter.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "get_page_markdown",
      "description": "Any page as Markdown, e.g. path '/pricing'.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string"
          }
        },
        "required": [
          "path"
        ]
      }
    },
    {
      "name": "get_pricing",
      "description": "Subscription plans, prices and included limits.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_glossary_term",
      "description": "One glossary term in full, or every term when slug is omitted.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          }
        }
      }
    }
  ],
  "resources": [
    {
      "uri": "https://customergpt.ai/llms.txt",
      "name": "llms-txt",
      "mimeType": "text/plain"
    }
  ],
  "clientConfig": {
    "mcpServers": {
      "customergpt": {
        "type": "http",
        "url": "https://customergpt.ai/api/mcp"
      }
    }
  },
  "documentation": "https://customergpt.ai/developers#mcp",
  "openapi": "https://customergpt.ai/api/openapi.json"
}
