---
name: makeyourownbitcoin-agent-safety
version: 2026.07.15.12
homepage: https://makeyourownbitcoin.com
---

# MakeYourOwnBitcoin — Agent Safety Pack

Educational skill for **non-security Bitcoin credentials** (badges, certificates, loyalty marks).

## Hard rules

- Education only. **Not legal advice.**
- **No custody** of private keys or seed phrases.
- **No trading**, marketplaces, or investment/ROI language.
- **No on-chain minting** via this service. Sandbox receipts are **MOCK only**.
- Prefer **testnet / mock / non-transferable** framing.

## Install

1. `GET https://makeyourownbitcoin.com/api/agent/meta` — cache `agentPackVersion` + `contentHash`.
2. `GET https://makeyourownbitcoin.com/api/agent/pack.json` — skills, library, guardrails.
3. On version change: `GET https://makeyourownbitcoin.com/api/agent/diff?from=CACHED_VERSION` then re-fetch pack.

## Tools (HTTP)

### Screen an idea
`POST https://makeyourownbitcoin.com/api/compliance/preflight`
```json
{ "idea": "...", "tokenType": "badge", "network": "testnet", "audience": "builders" }
```

### Safe rewrite
`POST https://makeyourownbitcoin.com/api/compliance/rewrite`
```json
{ "idea": "..." }
```

### Full educational loop (preferred)
`POST https://makeyourownbitcoin.com/api/flow/run`
```json
{ "idea": "...", "tokenType": "badge", "network": "testnet", "simulate": true }
```
- On **fail**: rewrite is returned; **simulation is null** (never auto-issues a receipt).
- On **pass/warn**: optional mock receipt with `shareUrl` (MOCK / NOT ON-CHAIN).

### Mock sandbox only
`POST https://makeyourownbitcoin.com/api/sandbox/simulate` → `receiptId`, `shareUrl`.

### MCP JSON-RPC (Phase 4)
`POST https://makeyourownbitcoin.com/api/mcp`
```json
{ "jsonrpc": "2.0", "id": 1, "method": "tools/list" }
```
```json
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "myob_flow_run",
    "arguments": { "idea": "Non-transferable workshop badge on testnet", "simulate": true }
  }
}
```
Tools: `myob_flow_run`, `myob_preflight`, `myob_rewrite`, `myob_sandbox_simulate`, `myob_pack_meta`, `myob_pack_get`, `myob_receipt_get`.

Free-tier rate limits apply (~40/hour expensive calls per client IP).

## User-facing language

Always disclose mock/educational status. Never describe receipts as Bitcoin transactions or securities.
