{
  "schema_version": "1.0",
  "name": "distributed-creatives-mcp",
  "description": "MCP (Model Context Protocol) server for Distributed Creatives — a 501(c)(3) nonprofit building creator-centered infrastructure.",
  "protocol": "MCP",
  "transport": "HTTP",
  "specification": "https://modelcontextprotocol.io/specification/2025-11-25/",
  "endpoint": "https://distributedcreatives.org/v1/mcp",
  "methods": {
    "initialize": "Returns server info and capabilities",
    "tools/list": "Returns available tool definitions with JSON Schema",
    "tools/call": "Execute a named tool with arguments"
  },
  "tools": [
    {
      "name": "donate",
      "description": "Generate a donation checkout URL for Distributed Creatives via Every.org. All donations are tax-deductible under section 501(c)(3).",
      "parameters": {
        "amount": "number (optional) — Donation amount in USD",
        "frequency": "string (optional) — 'one-time' or 'monthly'"
      }
    },
    {
      "name": "get_org_info",
      "description": "Return organization metadata including legal info, contact details, projects, and donation information.",
      "parameters": {}
    }
  ],
  "authentication": "none",
  "cors": "open (Access-Control-Allow-Origin: *)",
  "usage_example": {
    "method": "POST",
    "url": "https://distributedcreatives.org/v1/mcp",
    "headers": { "Content-Type": "application/json" },
    "body": {
      "jsonrpc": "2.0",
      "id": 1,
      "method": "tools/list",
      "params": {}
    }
  }
}
