{
  "schema_version": "draft",
  "name": "MemberPress.ai",
  "description": "Helps a membership owner run their WordPress membership business with AI, so they can spend less of their week on setup and site work. Connected sites serve their own MCP server, which is the one URL to hand a user; this service coordinates connect and billing and serves an optional account endpoint for the cross-site advisor.",
  "service": {
    "connect_url": "https://memberpress.ai/connect",
    "docs": "https://memberpress.ai/agents",
    "llms_txt": "https://memberpress.ai/llms.txt",
    "agent_payments": "https://memberpress.ai/agent-payments",
    "agent_card": "https://memberpress.ai/.well-known/agent-card.json"
  },
  "connect_plugin": {
    "name": "MemberPress.ai Plugin",
    "download": "https://api.memberpress.ai/api/v1/plugin/foundation/latest-download",
    "requires": "MemberPress (free or paid) on the site; the plugin does not install it",
    "flow": "install → click Connect → approve at MemberPress.ai's app → first sync",
    "authorize_host": "https://app.memberpress.ai"
  },
  "site_mcp": {
    "endpoint_pattern": "https://{customer-site}/wp-json/mp-mcp/v1/mcp",
    "auth": "oauth2.1+pkce, RFC 7591 dynamic client registration, approved on the site owner's own login; callbacks allowed: localhost, claude.ai and claude.com under /api/mcp/, plus any host the site owner allows through the plugin's filter",
    "plan": "no plan requirement; reads the site and builds on it",
    "tool_domains": ["memberships", "members", "subscriptions", "transactions", "courses", "rules", "coupons", "reports"],
    "guarantees": [
      "writes preview as dry runs unless explicitly executed",
      "refunds and subscription changes require a second human confirmation",
      "credentials never leave the customer's site"
    ]
  },
  "account_mcp": {
    "endpoint": "https://api.memberpress.ai/api/v1/mcp",
    "auth": "oauth2.1+pkce, RFC 7591 dynamic client registration; approved on the MemberPress.ai login; paid plan and at least one connected site required; callbacks allowed: claude.ai and claude.com under /api/mcp/, and ChatGPT via the exact URI https://chatgpt.com/connector_platform_oauth_redirect (no trailing slash, query, or fragment)",
    "for": "cross-site advisor, benchmarks, content generation, recipes, connect a site"
  },
  "wordpress_abilities": {
    "namespace": "memberpress/*",
    "count": 27,
    "api": "WordPress Abilities API (WP 6.9+)"
  },
  "note": "Prototype manifest — final schema to follow the emerging .well-known MCP discovery convention at launch."
}
