---
title: "Deploy NakatomiCRM"
description: "Headless agent-native CRM — REST, MCP, A2A, ACP."
category: "AI/ML"
url: https://railway.com/deploy/nakatomicrm
---

# Deploy NakatomiCRM

Headless agent-native CRM — REST, MCP, A2A, ACP.

**[Deploy NakatomiCRM on Railway](https://railway.com/template/nakatomicrm)**

- **Creator:** MR Dula Solutions's Projects
- **Category:** AI/ML
- **Total deploys:** 6

## Template content

### Postgres https://devicons.railway.app/i/postgresql.svg

- **Image:** ghcr.io/railwayapp-templates/postgres-ssl:18

### nakatomi https://raw.githubusercontent.com/mrdulasolutions/NakatomiCRM/main/public/nakatomi.svg

- **Source:** https://github.com/mrdulasolutions/NakatomiCRM
- **Public domain:** Yes

## Buckets

- **Nakatomi Files**

## Documentation

# Deploy and Host Nakatomi CRM on Railway

Nakatomi is a **headless, agent-native CRM** (v1.0). REST + MCP + A2A + ACP on Postgres — built for Claude, ChatGPT, Cursor, and custom agent swarms.

## About Hosting

This template provisions:

- **nakatomi** — FastAPI app (Dockerfile), Alembic migrations on boot, healthcheck at `/health`
- **Postgres** — managed database with `DATABASE_URL` linked automatically
- **Volume** at `/app/data` for local file storage
- Auto-generated `SECRET_KEY` and production defaults

Public URL: `https://railway.com/deploy/nakatomicrm`

## Why Deploy

- One-click agent CRM with scoped API keys and HITL approvals
- MCP tools at `/mcp` (including custom fields / custom objects)
- Multi-CRM importers, jobs, policies, forensics
- Optional OpenTelemetry and Google/GitHub SSO via env vars
- Protocol stability SLA (90-day sunset for breaking changes)

## Common Use Cases

- Give coding agents a structured CRM spine (contacts, companies, deals, leads)
- Multi-agent GTM workflows over A2A tasks + ACP context packs
- Self-hosted alternative to SaaS CRMs when agents are the primary client
- Workspace-tunable schema via custom fields and custom objects

## Dependencies for Nakatomi CRM Hosting

- Railway account (Hobby or higher recommended for always-on)
- Optional: S3-compatible bucket if you switch `STORAGE_BACKEND=s3`
- Optional: OIDC apps for Google/GitHub SSO

### Deployment Dependencies

| Variable | Required | Notes |
| --- | --- | --- |
| `SECRET_KEY` | yes | Generated by template |
| `DATABASE_URL` | yes | Linked from Postgres |
| `ENVIRONMENT` | yes | `production` |
| `PUBLIC_BASE_URL` | recommended | Set to your Railway domain after first deploy |
| `OTEL_*` / `SSO_*` | no | Optional observability and human SSO |

After deploy, open `/health` — expect `"version":"1.0.0"`.

### Agent MCP (important)

1. Create a workspace API key: `POST /workspace/api-keys` (role owner/admin, scopes `*`).
2. Point your MCP client at **`https://YOUR-DOMAIN.up.railway.app/mcp`** (not the site root).
3. Header: `Authorization: Bearer nk_…`

Bare `/mcp` and `/mcp/` both work. Do not use the welcome URL alone as the MCP endpoint.

Source: [github.com/mrdulasolutions/NakatomiCRM](https://github.com/mrdulasolutions/NakatomiCRM)


## Similar templates

- [Chat Chat](https://railway.com/deploy/-WWW5r) — Chat Chat, your own unified chat and search to AI platform.
- [stella](https://railway.com/deploy/stella) — Self-host stella with web, API, Postgres, Redis, and object storage.
- [Hermes Agent | OpenClaw Alternative with Dashboard](https://railway.com/deploy/hermes-agent-or-openclaw-alternative-wit) — Self-Hosted Hermes AI Agent for Telegram, Discord & Slack

Open this page in a browser: https://railway.com/deploy/nakatomicrm
