{"openapi":"3.0.3","info":{"title":"MakeYourOwnBitcoin.com Agent API","version":"2026.07.15.12","description":"Educational API for non-security Bitcoin credential design. Mock-only simulation. Not legal advice."},"servers":[{"url":"https://makeyourownbitcoin.com"}],"paths":{"/api/health":{"get":{"summary":"Health and capabilities","responses":{"200":{"description":"OK"}}}},"/api/agent/meta":{"get":{"summary":"Pack version and contentHash","responses":{"200":{"description":"OK"}}}},"/api/agent/pack.json":{"get":{"summary":"Download agent pack JSON","responses":{"200":{"description":"Pack"}}}},"/api/agent/skill.md":{"get":{"summary":"Agent skill markdown","responses":{"200":{"description":"Markdown"}}}},"/api/compliance/preflight":{"post":{"summary":"Rule-based idea screening","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"idea":{"type":"string"},"tokenType":{"type":"string"},"network":{"type":"string"},"audience":{"type":"string"}},"required":["idea"]}}}},"responses":{"200":{"description":"Preflight report"}}}},"/api/compliance/rewrite":{"post":{"summary":"Safe rewrite of a risky idea","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"idea":{"type":"string"}},"required":["idea"]}}}},"responses":{"200":{"description":"safeIdea + changes"}}}},"/api/flow/run":{"post":{"summary":"Guided loop: preflight → rewrite → optional mock receipt","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"idea":{"type":"string"},"tokenType":{"type":"string"},"network":{"type":"string"},"audience":{"type":"string"},"simulate":{"type":"boolean","default":true},"acceptRewrite":{"type":"boolean"}},"required":["idea"]}}}},"responses":{"200":{"description":"Flow result"}}}},"/api/sandbox/simulate":{"post":{"summary":"Mock simulation + receipt (not on-chain)","responses":{"200":{"description":"Simulation + shareUrl"}}}},"/api/mcp":{"get":{"summary":"MCP discovery","responses":{"200":{"description":"Methods + tools"}}},"post":{"summary":"MCP JSON-RPC (initialize, tools/list, tools/call)","responses":{"200":{"description":"JSON-RPC result"},"429":{"description":"Rate limited"}}}}}}