API
The agent channel
The record is served to machines as it is to readers — every tool result an envelope carrying source_ids and a receipt_url.
- GET /api/v1/tools The tool inventory with JSON schemas: motif_lookup, motif_neighbors, attestation_search, tradition_profile, episode_lookup, receipt_get.
- GET/POST /api/v1/tools/<tool> Run a tool. GET maps query params to input (/api/v1/tools/motif_lookup?tmi_id=A1010); POST takes JSON input.
- POST /api/mcp Model Context Protocol (streamable HTTP, JSON responses): initialize, tools/list, tools/call over the same five tools.
- POST /api/v1/ask The Rhapsode: { question } → answer + the thread of consulted sources. Opens when the model key is set.
- GET /llms.txt The plain-text orientation for language models.