{
  "name": "sow-mcp",
  "description": "Unified Model Context Protocol (MCP) server for Sowmedia WordPress sites and core abilities",
  "domain": "mcp.sow.nl",
  "mcp_endpoint": "/mcp",
  "supported_transports": [
    "streamable-http",
    "sse"
  ],
  "protocol_versions": [
    "2026-07-28",
    "2025-11-25",
    "2025-06-18",
    "2025-03-26",
    "2024-11-05",
    "2024-10-07"
  ],
  "oauth_protected_resource": "/.well-known/oauth-protected-resource",
  "oauth_authorization_server": "/.well-known/oauth-authorization-server",
  "oauth_register": "/oauth/register",
  "registered_tools": [
    {
      "name": "list_sites",
      "description": "ALWAYS use list_sites (or search_sites) FIRST when asked about any website or client. Returns all WordPress sites with their environments, source (kinsta, blogvault, etc.), and kinsta_environment_id. When a site is on Kinsta (source=\"kinsta\"), use kinsta_search and kinsta_execute. For backups/sync, use blogvault_search and blogvault_execute."
    },
    {
      "name": "search_sites",
      "description": "ALWAYS use search_sites (or list_sites) FIRST when investigating a specific site, domain, or client. Searches sites and environments by keyword across names, domains, aliases, and hostnames. When the site has source \"kinsta\", use kinsta_search/kinsta_execute. For backups, use blogvault_search/blogvault_execute."
    },
    {
      "name": "list_environment_abilities",
      "description": "Lists WordPress core abilities and tools available on a specific site environment using WordPress/mcp-adapter."
    },
    {
      "name": "execute_environment_ability",
      "description": "Executes a WordPress core or plugin ability on a site environment using WordPress/mcp-adapter."
    },
    {
      "name": "kinsta_search",
      "description": "Search Kinsta hosting operations and API endpoints by keywords (e.g. \"clear cache\", \"backup\", \"environments\", \"php version\", \"clone\", \"sites\"). Returns operationIds and required request parameters."
    },
    {
      "name": "kinsta_execute",
      "description": "Execute a Kinsta hosting API operation using the server-side Kinsta API key. Discovered via kinsta_search."
    },
    {
      "name": "blogvault_search",
      "description": "Search BlogVault backup, migration, sync, staging, and security API endpoints by keywords (e.g. \"backup\", \"restore\", \"sync\", \"site\", \"staging\"). Returns operationIds and required request parameters."
    },
    {
      "name": "blogvault_execute",
      "description": "Execute a BlogVault API operation (backups, restore, sync, staging) using the server-side BlogVault API key. Discovered via blogvault_search."
    }
  ],
  "registered_environment_endpoints": [
    "abilities",
    "connect"
  ],
  "rest_endpoints": [
    "GET /site/:siteName/environment/:envName/abilities",
    "GET /site/:siteName/environment/:envName/connect"
  ],
  "wordpress_mcp_adapter_docs": "https://github.com/WordPress/mcp-adapter"
}