{
  "manifest_version": "0.3",
  "name": "geobuddy-mcp",
  "display_name": "GeoBuddy MCP Connector",
  "version": "1.0.9",
  "description": "Connect Claude Desktop to your GeoDirectory website's GeoBuddy MCP endpoint.",
  "long_description": "GeoBuddy MCP exposes your GeoDirectory-powered WordPress site to Claude via the Model Context Protocol. This installer configures Claude Desktop to talk to your site's MCP endpoint using the site URL and API key from your GeoBuddy > AI / MCP settings page — no manual JSON editing required.",
  "author": {
    "name": "GeoBuddy",
    "email": "support@wpgeobuddy.com",
    "url": "https://wpgeobuddy.com"
  },
  "homepage": "https://wpgeobuddy.com",
  "documentation": "https://wpgeobuddy.com/docs/",
  "support": "https://wpgeobuddy.com/support/",
  "icon": "icon.png",
  "keywords": ["geodirectory", "wordpress", "directory", "mcp", "geobuddy"],
  "license": "GPL-2.0-or-later",
  "server": {
    "type": "node",
    "entry_point": "server/index.js",
    "mcp_config": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "${user_config.site_url}/wp-json/geobuddy-mcp/v1/mcp",
        "--transport",
        "http-only",
        "--header",
        "X-MCP-Key:${user_config.api_key}"
      ]
    }
  },
  "user_config": {
    "site_url": {
      "type": "string",
      "title": "Site URL",
      "description": "Your WordPress site URL, no trailing slash (e.g. https://example.com)",
      "required": true
    },
    "api_key": {
      "type": "string",
      "title": "GeoBuddy MCP API Key",
      "description": "The gbmcp_ key from your site's GeoBuddy > AI / MCP settings page",
      "required": true,
      "sensitive": true
    }
  },
  "compatibility": {
    "claude_desktop": ">=0.10.0",
    "platforms": ["darwin", "win32", "linux"],
    "runtimes": {
      "node": ">=18.0.0"
    }
  }
}
