{
  "name": "atom-tenant-mcp",
  "version": "0.1.0",
  "status": "ok",
  "transport": "streamable_http",
  "auth": "clerk-oauth",
  "scope": "atom.tenant.admin",
  "tenant": {
    "slug": "black-flag-design",
    "environment": "production",
    "displayName": "Black Flag Design"
  },
  "capabilities": {
    "tools": true,
    "prompts": true,
    "resources": true
  },
  "safety": {
    "defaultWriteMode": "draft-only",
    "liveStateTools": [
      "aatm.draft.publish"
    ],
    "writeToolsShippingIn": "PR #2 (return not_implemented_in_pr1 today)"
  },
  "endpoints": {
    "root": "https://mcp.atom.blackflag.design/",
    "mcp": "https://mcp.atom.blackflag.design/mcp",
    "authorize": "https://mcp.atom.blackflag.design/authorize",
    "callback": "https://mcp.atom.blackflag.design/callback",
    "token": "https://mcp.atom.blackflag.design/token",
    "register": "https://mcp.atom.blackflag.design/register",
    "protectedResourceMetadata": "https://mcp.atom.blackflag.design/.well-known/oauth-protected-resource",
    "authorizationServerMetadata": "https://mcp.atom.blackflag.design/.well-known/oauth-authorization-server"
  },
  "tools": {
    "read": [
      "aatm.content.list",
      "aatm.content.get",
      "aatm.draft.list",
      "aatm.draft.get",
      "aatm.source.list",
      "aatm.voice.list",
      "aatm.digest.list",
      "aatm.digest.get",
      "aatm.subscribers.list"
    ],
    "draftWrites": [
      "aatm.draft.update"
    ],
    "liveState": [
      "aatm.draft.publish"
    ]
  },
  "prompts": [
    {
      "name": "aatm-safe-content-editing",
      "description": "Default operating guidance for reading tenant content without publishing by accident."
    },
    {
      "name": "aatm-digest-review-readout",
      "description": "Walk through the most recent daily digest + its drafts without mutating state."
    }
  ],
  "resources": {
    "docs": [
      {
        "uri": "aatm-tenant://docs/overview",
        "name": "Atom Tenant MCP Overview",
        "description": "What this per-tenant MCP exposes and how it maps to tenant Convex.",
        "mimeType": "text/markdown"
      },
      {
        "uri": "aatm-tenant://docs/safe-writes",
        "name": "Atom Tenant MCP Safe Writes",
        "description": "Which tools mutate tenant data and which are read-only.",
        "mimeType": "text/markdown"
      },
      {
        "uri": "aatm-tenant://docs/tool-catalog",
        "name": "Atom Tenant MCP Tool Catalog",
        "description": "Grouped list of every tool exposed by this server.",
        "mimeType": "text/markdown"
      }
    ]
  },
  "notes": [
    "This MCP operates against a single tenant's Convex deployment. Use the mothership MCP for cross-tenant work.",
    "Write tools return a structured not_implemented_in_pr1 marker until PR #2."
  ]
}