MakeYourOwnBitcoin.com · Agents
Agent Safety Pack for Bitcoin credentials
Machine-readable skills, library links, and compliance guardrails. Education only — no custody, trading, or securities.
Install in one command
curl -fsSL https://makeyourownbitcoin.com/api/agent/pack.json -o makeyourownbitcoin-agent-pack.json
curl -fsSL https://makeyourownbitcoin.com/api/agent/pack.yaml -o makeyourownbitcoin-agent-pack.yaml
Guided flow (one POST)
curl -fsSL -X POST https://makeyourownbitcoin.com/api/flow/run \
-H 'content-type: application/json' \
-d '{"idea":"Non-transferable workshop badge on testnet","simulate":true}'
Fail → rewrite only (no receipt). Pass/warn → optional mock receipt. Always educational / not on-chain.
MCP tools (JSON-RPC lite)
curl -fsSL https://makeyourownbitcoin.com/api/mcp
curl -fsSL -X POST https://makeyourownbitcoin.com/api/mcp -H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
curl -fsSL -X POST https://makeyourownbitcoin.com/api/mcp -H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"myob_flow_run","arguments":{"idea":"Non-transferable workshop badge on testnet","simulate":true}}}'
Free tier: ~40 expensive tool calls / hour / IP. Education only.
What agents should do
- Fetch
/api/agent/metaand cacheagentPackVersion+contentHash. - Re-fetch the full pack when the version or hash changes.
- Never request private keys or seed phrases.
- Prefer
POST /api/sandbox/simulate(mock only) — returns a shareable mock/receipt/:id. - Run user ideas through
POST /api/compliance/preflightbefore drafting issuance copy.
Check for pack updates
curl -fsSL "https://makeyourownbitcoin.com/api/agent/meta" curl -fsSL "https://makeyourownbitcoin.com/api/agent/diff?from=2026.07.15.2"
If upToDate is false, re-download pack.json / pack.yaml. Diff lists skills/library id changes when a snapshot exists.
Endpoints
- GET /api/agent/meta
- GET /api/agent/diff?from=
- GET /api/agent/pack.json
- GET /api/agent/pack.yaml
- GET /api/agent/handshake
- GET /api/skills/export.yaml
- GET /api/library and /library
- POST /api/compliance/preflight
- POST /api/compliance/rewrite
- POST /api/flow/run
- GET/POST /api/mcp (MCP tools)
- POST /api/sandbox/simulate (mock only → receipt)
- GET /api/receipt/:id
- GET /api/agent/skill.md
- GET /api/openapi.json
- GET /.well-known/agent.json
Prompt snippet (paste into your agent)
You are loading the MakeYourOwnBitcoin.com agent pack.
Rules: education only; no custody; no trading; no investment advice; testnet-first; receipts are MOCK not on-chain.
1) GET https://makeyourownbitcoin.com/api/agent/skill.md (or pack.json)
2) GET https://makeyourownbitcoin.com/api/agent/meta — cache version + contentHash
3) For user ideas prefer POST https://makeyourownbitcoin.com/api/flow/run with { "idea", "simulate": true }
4) On fail: show rewrite.safeIdea; never claim on-chain issuance
5) On pass: share simulation.shareUrl as MOCK only