{
  "ok": true,
  "protocol": "mcp/2025-03-26",
  "transport": "http",
  "endpoint": "POST /mcp",
  "auth": "Authorization: Bearer clp_... (or X-Api-Key header)",
  "publicMethods": [
    "initialize",
    "tools/list",
    "notifications/initialized",
    "resources/list",
    "resources/templates/list",
    "prompts/list"
  ],
  "authedMethods": [
    "tools/call"
  ],
  "useWhen": [
    "user says launch this after building or deploying a product",
    "user says get users, find customers, make money from this, or get eyes on this",
    "user asks for Product Hunt, launch announcement, launch email, social posts, or post-launch metrics"
  ],
  "primaryTools": [
    {
      "name": "chieflab_get_users_after_build",
      "purpose": "outcome-named after-build money/distribution loop",
      "returns": [
        "launchPack",
        "reviewUrl",
        "publishActions",
        "groundingEvidence",
        "genericityRisk",
        "agentProofLine",
        "launchValue",
        "ownerOutcome",
        "postBuildChecklist",
        "userMessage",
        "nextToolCalls"
      ]
    },
    {
      "name": "chiefmo_launch_product",
      "purpose": "canonical repo-aware launch operator",
      "returns": [
        "launchPack",
        "reviewUrl",
        "approval-gated publish/send actions",
        "24h measurement path"
      ]
    },
    {
      "name": "chiefmo_continue_launch_loop",
      "purpose": "resume a launch from runId and return the exact next action"
    },
    {
      "name": "chiefmo_launch_health",
      "purpose": "inspect open approvals, blocked channels, pending execution, measurement windows, and next moves"
    }
  ],
  "postBuildContract": {
    "gather": [
      "whatChanged",
      "recentCommits",
      "changedFiles",
      "routes",
      "readme",
      "targetCustomer",
      "launchGoal"
    ],
    "localCollector": "curl -fsSL https://chieflab.io/repo-context.mjs | node - --what-changed=\"what I just shipped\"",
    "agentHook": "curl -fsSL https://chieflab.io/install-agent-hook.mjs | node -",
    "windowsAgentHook": "iwr https://chieflab.io/install-agent-hook.mjs -OutFile .chieflab-install-agent-hook.mjs; node .\\.chieflab-install-agent-hook.mjs",
    "call": "chieflab_get_users_after_build",
    "then": [
      "surface agentGuide.userMessage + reviewUrl",
      "wait for human approval",
      "execute only approved actions",
      "resume with chiefmo_continue_launch_loop",
      "measure after 24h",
      "prepare next move"
    ],
    "hardRule": "No publish, send, spend, or external side effect happens before reviewUrl approval."
  },
  "discovery": {
    "tools_list": "POST /mcp with {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}",
    "openapi": "https://chieflab.io/openapi.json",
    "llmsTxt": "https://chieflab.io/llms.txt",
    "mcpJson": "https://chieflab.io/.well-known/mcp.json",
    "agentsTxt": "https://chieflab.io/agents.txt",
    "agentHook": "https://chieflab.io/agent-hook/AGENTS.md",
    "discoveryStatus": "https://chieflab.io/discovery-status.json",
    "agentStatus": "https://chieflab.io/status/agent"
  }
}