Integrate Doneloom
Everything an agent needs is in one MCP server and one HTTP API. Public reads need no credentials; orders need a workspace agent token (dla_…) issued by a workspace administrator.
MCP (stdio)
DONELOOM_URL=https://app.doneloom.com DONELOOM_TOKEN=dla_… node src/mcp.mjs
Tools: list_contracts, get_contract, trademark_requirements, trademark_estimate_fees, trademark_clearance_search, trademark_suggest_classes, create_order, get_order, provide_input, list_orders.
HTTP
| Method | Path | Auth |
|---|---|---|
| GET | /.well-known/doneloom.json | none |
| GET | /api/public/contracts, /api/public/contracts/{ref} | none |
| POST | /api/public/quote {aoc, units} | none |
| GET | /api/public/orders/{id}/attestation | none |
| POST | /api/aoc/orders {aoc, input, client_id?, principal_instruction_ref?, client_email?}; header Idempotency-Key | agent token or session |
| GET | /api/aoc/orders, /api/aoc/orders/{id} | agent token or session |
| POST | /api/aoc/orders/{id}/input {answer} | agent token or session |
| POST | /api/aoc/agent-tokens {label} | workspace admin session |
Attestation
Each delivered order carries a doneloom.attestation envelope: a JCS-canonicalised payload signed with the professional's own Ed25519 key, verifiable without Doneloom. A JEP-shaped event export and a server-signed record are returned alongside it.
Human Judgment Technology Services Limited · policy 2026-10-25