{
  "schema_version": "draft",
  "name": "MemberPress.ai",
  "description": "The AI that runs a WordPress membership business. Connected sites serve their own MCP server; this service coordinates connect and billing.",
  "service": {
    "connect_url": "https://memberpress.ai/connect",
    "docs": "https://memberpress.ai/agents",
    "llms_txt": "https://memberpress.ai/llms.txt"
  },
  "site_mcp": {
    "endpoint_pattern": "https://{customer-site}/wp-json/memberpress-ai/mcp",
    "auth": "oauth2.1+pkce, RFC 7591 dynamic client registration, approved on the site owner's own login",
    "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"
    ]
  },
  "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."
}
