Fireproof

officiel

Base de données de registre immuable avec synchronisation en direct

Que pouvez-vous faire avec Fireproof MCP ?

  • Stocker un document JSON — Enregistrez un nouveau document JSON dans la base de données à l'aide de create_document.
  • Récupérer un document par son ID — Récupérez tout document stocké grâce à son identifiant unique avec get_document.
  • Mettre à jour un document existant — Modifiez le contenu d'un document précédemment stocké via update_document.
  • Supprimer un document — Supprimez entièrement un document de la base de données à l'aide de delete_document.
  • Interroger les documents triés par champ — Listez tous les documents ordonnés selon n'importe quel champ spécifié via query_documents.

Documentation

Model Context Protocol et démonstration Fireproof : Serveur de documents JSON

Voici un exemple simple d'utilisation d'une base de données Fireproof dans un serveur Model Context Protocol (utilisé pour connecter du code et des données à des systèmes d'I.A. tels que Claude Desktop).

Ce serveur de démonstration implémente un stockage de documents JSON basique avec des opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) et la possibilité d'interroger les documents triés selon n'importe quel champ.

Installation

Installez les dépendances :

npm install
npm build

Lancement du serveur

Pour utiliser avec Claude Desktop, ajoutez la configuration du serveur :

Sur MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json Sur Windows : %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "fireproof": {
      "command": "/path/to/fireproof-mcp/build/index.js"
    }
  }
}

Débogage

Étant donné que les serveurs MCP communiquent via stdio, le débogage peut s'avérer difficile. Nous recommandons d'utiliser MCP Inspector, disponible en tant que script de package :

npm run inspector

L'Inspector fournira une URL pour accéder aux outils de débogage dans votre navigateur.