{
  "url": "https://north28.studio/api/mcp",
  "endpoint": "https://north28.studio/api/mcp",
  "mcpUrl": "https://north28.studio/api/mcp",
  "name": "NORTH28 STUDIO",
  "description": "Read-only MCP server exposing studio info, services, and site pages. Supports Streamable HTTP transport.",
  "icon": "https://north28.studio/images/Vector.svg",
  "logo": "https://north28.studio/images/Vector.svg",
  "transport": "streamable-http",
  "protocolVersion": "2025-06-18",
  "protocolVersions": ["2025-06-18", "2025-03-26", "2024-11-05"],
  "authentication": { "required": false },
  "tools": [
    {
      "name": "get_studio_info",
      "description": "Returns general information about NORTH28 STUDIO: name, description, contact email, and website URL.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Optional phrase to match studio name, description, website URL, or contact email (case-insensitive)."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "_meta": { "ui": { "resourceUri": "ui://studio-info" } }
    },
    {
      "name": "list_services",
      "description": "Returns the full catalogue of services offered by NORTH28 STUDIO, including id, title, and description for each service.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Optional phrase to filter services by id, title, or description (case-insensitive)."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "_meta": { "ui": { "resourceUri": "ui://services" } }
    },
    {
      "name": "list_pages",
      "description": "Returns all public pages of the North28 website with their names and full URLs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Optional phrase to filter pages by name or URL (case-insensitive)."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "_meta": { "ui": { "resourceUri": "ui://pages" } }
    }
  ],
  "resources": ["ui://studio-info", "ui://services", "ui://pages"],
  "mcpServers": {
    "north28-studio": {
      "url": "https://north28.studio/api/mcp",
      "mcpUrl": "https://north28.studio/api/mcp",
      "transport": "streamable-http",
      "protocolVersion": "2025-06-18",
      "protocolVersions": ["2025-06-18", "2025-03-26", "2024-11-05"],
      "description": "NORTH28 STUDIO MCP server — studio info, services, and site pages.",
      "tools": ["get_studio_info", "list_services", "list_pages"]
    }
  }
}
