Access Weave Protocol functionality via REST API. Use when MCP tools are unavailable and HTTP access is needed, or when integrating Weave into web applications.
HTTP endpoints for all Mund, Hord, Domere, and Witan functionality. Use when MCP is unavailable or for web integration.
npx @weave_protocol/api
# or
docker run -p 3000:3000 weave-protocol/api
| Method | Path | Purpose |
|---|---|---|
| POST | /mund/scan | Scan content |
| POST | /mund/scan-mcp-server | Vet MCP server |
| POST |
/mund/check-secret| Check for secret |
| POST | /mund/check-pii | Detect PII |
| Method | Path | Purpose |
|---|---|---|
| POST | /hord/encrypt | Encrypt data |
| POST | /hord/decrypt | Decrypt data |
| POST | /hord/yoxallismus/lock | Yoxallismus lock |
| POST | /hord/yoxallismus/unlock | Yoxallismus unlock |
| Method | Path | Purpose |
|---|---|---|
| POST | /domere/checkpoint | Create checkpoint |
| POST | /domere/compliance/report | Generate report |
| POST | /domere/anchor | Blockchain anchor |
| Method | Path | Purpose |
|---|---|---|
| POST | /witan/propose | Create proposal |
| POST | /witan/vote | Cast vote |
| POST | /witan/escalate | Escalate decision |
curl -X POST http://localhost:3000/mund/scan \
-H "Content-Type: application/json" \
-d '{"content": "sk-abc123..."}'
curl -X POST http://localhost:3000/hord/encrypt \
-H "Content-Type: application/json" \
-d '{"data": "secret", "key": "my-key"}'
curl -X POST http://localhost:3000/domere/checkpoint \
-H "Content-Type: application/json" \
-d '{"action": "data_access", "actor": "agent-001"}'