Fireproof MCP
by Fireproof
Immutable ledger database with live sync, versioning, and zero server setup via MCP
database Node.js Intermediate Self-hostable No API key
β 200 stars π
Updated: 1mo ago
Description
MCP server for Fireproof, an immutable ledger database with live synchronization capabilities. Store and query JSON documents with automatic versioning, CRDT-based conflict-free sync, and cryptographic verification β all without any server setup. Fireproof runs entirely in the client with optional cloud sync, making it perfect for AI-assisted prototyping, local-first applications, and scenarios where data integrity and auditability matter. Every change is tracked in an immutable Merkle clock, so you get built-in version history and tamper-proof data storage. No API keys, no database credentials, no infrastructure to manage.
β Best for
Developers who want instant database capabilities for prototyping or local-first apps without any infrastructure setup
βοΈ Skip if
You need a production-grade relational database with complex queries, joins, and transactions
π‘ Use cases
- Rapid prototyping of data-driven applications with AI assistants
- Building local-first apps with automatic sync across devices
- Storing and versioning JSON documents with full audit trail
- Creating tamper-proof data records with cryptographic verification
π Pros
- β Zero setup required β no API keys, no credentials, no server to deploy
- β Immutable ledger with built-in version history and cryptographic integrity
- β CRDT-based sync means conflict-free collaboration across multiple clients
- β Lightweight TypeScript implementation, runs anywhere Node.js runs
π Cons
- β Not suited for large-scale relational data with complex joins
- β Document-oriented model may not fit traditional SQL-based workflows
- β Smaller ecosystem compared to established databases like PostgreSQL or MongoDB
π§ Exposed tools (5 tools)
| Tool | Category | Description |
|---|---|---|
| list_databases | discovery | List all available Fireproof databases |
| get_document | read | Retrieve a document by its ID |
| query_documents | read | Query documents using filters and indexes |
| put_document | write | Store or update a JSON document in a Fireproof database |
| delete_document | write | Soft-delete a document from the database |
β‘ Installation
Prerequisites:
- β’ Node.js v18+
Check Claude Code documentation to configure this MCP server.
π‘ Tips & tricks
Start with put_document and get_document for simple CRUD operations. Use list_databases to see all Fireproof databases on the system. Documents are JSON-based, so structure them with consistent fields for easier querying. The immutable ledger means deletes are soft β data is always recoverable from history.
π Alternatives
Quick info
- Author
- Fireproof
- License
- Apache-2.0
- Runtime
- Node.js 18+
- Transport
- stdio
- Category
- database
- Difficulty
- Intermediate
- Self-hostable
- β
- Auth
- β
- Docker
- β
- Version
- latest
- Updated
- Feb 28, 2026
Client compatibility
- β Claude Code
- β Cursor
- β VS Code Copilot
- β Gemini CLI
- β Windsurf
- β Cline
- β JetBrains AI
- β Warp
Platforms
π macOS π§ Linux πͺ Windows