Contracts
Agreements, clauses, and amendments - reconstructable on any date. Contracts in Neotoma capture the full lifecycle: initial terms, amendments, renewals, and terminations, each timestamped and attributed.
Store#
Store a contract with any fields that describe it. Neotoma auto-discovers the schema from the first observation - no migration required.
MCP
CLI
REST API
Common fields for contract:
| Field | Example |
|---|---|
title | "Acme Corp - SaaS License Agreement" |
counterparty | "Acme Corp" |
status | "active" |
effective_date | "2026-01-15" |
annual_value | 48000 |
Fields are flexible - add any property your workflow needs. The schema evolves automatically via progressive schema enforcement.
Retrieve#
Query contracts by type, search by keyword, inspect version history, and traverse relationships.
CLI
MCP
What your agent can answer#
With contracts stored in Neotoma, your agent can answer questions like:
- “What were the terms of the Acme contract when we signed?”
- “Which contracts renew in the next 90 days?”
- “Show all amendments to the SaaS license agreement”
What Neotoma guarantees#
Every contract stored in Neotoma gets the same set of integrity guarantees:
- Versioned history - Every change creates a new version. Previous states are always accessible.
- Deterministic state - Same observations always produce the same entity snapshot.
- Auditable provenance - Every field traces back to the observation that set it.
- Schema validation - Fields conform to the discovered or defined schema.
See all memory guarantees compared across memory models.
Next steps#
- Install Neotoma - get started in 5 minutes
- Walkthrough - full multi-session example
- Contracts use case - see how contracts fit into a broader workflow