Skip to content
Matt Dula edited this page Apr 18, 2026 · 3 revisions

Nakatomi Wiki

A headless, agent-native CRM. Claude, ChatGPT, Cursor, Perplexity, and any other MCP-capable agent can operate it directly — no human UI in the loop.

Start here

Using Nakatomi from an agent

  • MCP-Tools — every tool on /mcp with a worked example
  • REST-API — the full HTTP surface
  • Webhooks — subscribing, HMAC verification, retries
  • Agent-Patterns — see AgentLab for battle-tested recipes

Subsystems

Project

At a glance

%%{init: {"look": "handDrawn", "theme": "dark"}}%%
flowchart LR
    Agents[Claude / ChatGPT<br/>Cursor / Perplexity] --> Nakatomi
    CLI[curl / scripts] --> Nakatomi
    subgraph Nakatomi[Nakatomi]
        direction TB
        REST[REST API]
        MCP[MCP server]
        Worker[Webhook worker]
    end
    Nakatomi --> PG[(Postgres)]
    Nakatomi --> Storage[(Files)]
    Nakatomi -.->|optional| Memory[Memory connectors<br/>DocDeploy / Supermemory / GBrain]
Loading

Single Postgres is the source of truth. The MCP server and REST API run in the same FastAPI process and share a pool. The webhook worker is a background thread; memory connectors are pluggable adapters that mirror CRM mutations outbound and answer recall queries inbound.

Clone this wiki locally