Docs.
A short reference for the surfaces agents talk to. A full spec — request and response schemas, auth flow, error model — is coming with the pilot. If you want it now, book a call.
Surfaces
The product exposes the same authorization through two surfaces. Both run inside one Next.js app and share the compiler service code for retrieval, context-pack assembly, and source-ACL filtering.
- MCP — Model Context Protocol server at
/mcp. Designed for agent frameworks that already speak MCP. - REST —
/api/v1. Everything MCP exposes plus admin operations (audit events, sync status, sub-resource lookups).
MCP tools
search_company_memory— Hybrid search over normalized artifacts, ACL-filtered.get_entity— Read a single entity with its readable evidence.get_entity_graph— Traverse the entity graph; explanations sanitized.get_current_facts— Current typed facts with conflicts and provenance.get_service_context— Service-level owners, reviewers, related artifacts.get_skill— Latest published skill version the caller is authorized to read.create_context_pack— Compile a task-specific context pack with citations.propose_memory_update— Create a draft memory proposal — never auto-promoted.record_task_outcome— Attach an outcome to an agent run; citations re-checked.
REST endpoints
POST /api/v1/context-packs— Compile a context pack for a task brief.GET /api/v1/context-packs/:id— Read a previously compiled context pack.GET /api/v1/entities/:id— Read entity context (same authorization as MCP).GET /api/v1/entities/:id/graph— Entity graph traversal with readable evidence.GET /api/v1/entities/:id/timeline— Entity timeline of artifact events.GET /api/v1/facts?entityId=:id— Current facts and conflict groups for an entity.GET /api/v1/skills/:name— Latest published skill version.POST /api/v1/memory-proposals— Create a draft memory proposal.POST /api/v1/agent-runs— Open an agent run bound to a context pack.POST /api/v1/agent-runs/:id/trace/steps— Append a step trace; raw prompts rejected.POST /api/v1/agent-runs/:id/trace/tool-calls— Append a sanitized tool-call trace.POST /api/v1/agent-runs/:id/outcome— Record the outcome of an agent run.GET /api/v1/audit-events— Tenant-scoped audit feed.
What every response guarantees
- Public payloads never include tenant IDs, source-connection IDs, external IDs, provider tokens, raw settings, or hidden record counts.
- Every claim, fact, artifact, and citation is filtered through source ACLs before it leaves the API.
- Redactions are reported as generic counts and reasons. We do not leak restricted titles, URLs, or snippets through error messages.
- Write-shaped tools (
propose_memory_update, source-write candidates) only create draft records. Promotion and execution require owner review.
Want the full spec?
The schema reference, auth flow, error model, and end-to-end Linear-issue-to-PR-review walkthrough land with the pilot. Book a call to request early access.