Nerve PMS
A multi-tenant hotel PMS reimagined for the AI era, with native MCP so AI agents are first-class clients alongside staff.
Nerve is a multi-tenant hotel property management system reimagined for the AI era — front desk, central reservations, housekeeping, accounting, revenue management and an integration hub, under one Organizations → Hotels → Apps model.
Its defining bet is a native MCP surface: AI agents are first-class clients of every product area, travelling the same authorization and audit path as staff. Not a bolt-on.
Architecture
A modular monolith across three runtimes — a Go backend, a Bun/React SPA on TanStack and shadcn, and a Python analytics layer — joined by two seams: one OpenAPI contract and one shared database schema. That single contract drives the web client, the Integration Hub, and MCP alike.
Isolation is structural rather than conventional: every tenant table carries org_id and enforces FORCE ROW LEVEL SECURITY, and the application connects as a non-superuser role so the policies actually bind. Authentication sits behind a provider interface, so the identity backend can be swapped without changing callers.
Where it stands
Built today is the architecture foundation — the tenancy, identity and access model that every product area, and every agent, resolves against. The MCP and Integration Hub surface is the product vision and a later epic.