InstantDB MCP Server

officiel

Créez, gérez et mettez à jour des applications sur InstantDB, le Firebase moderne.

Documentation

Shows the Instant logo

@instantdb/mcp

stars

Démarrer · Exemples · Documentation · Discord

Bienvenue sur le serveur MCP d'Instant.

Instant MCP

Ce MCP est une surcouche du SDK de la plateforme Instant. Ajoutez ce MCP à votre éditeur pour créer, gérer et mettre à jour vos applications InstantDB.

Serveur MCP distant

Instant héberge la dernière version du serveur à l'adresse https://mcp.instantdb.com.

Pour les clients modernes prenant en charge le HTTP streamable, utilisez https://mcp.instantdb.com/mcp.

Pour les clients plus anciens nécessitant SSE, utilisez https://mcp.instantdb.com/sse.

Pour des instructions spécifiques à chaque éditeur, consultez la documentation publique.

Serveur MCP local

Si ce n'est pas déjà fait, assurez-vous d'obtenir un jeton d'accès personnel depuis votre tableau de bord Instant.

Exécutez le serveur en mode stdio avec npx -y @instantdb/mcp --token <token>.

Pour des instructions spécifiques à chaque éditeur, consultez la documentation publique.

Contribuer

Démarrage rapide

Clonez ce dépôt et utilisez l'inspecteur MCP @modelcontextprotocol/inspector pour déboguer et développer sur ce serveur en local.

# Clone this repo
git clone ..

# Navigate to the cloned directory and build the MCP server
cd ..
npm run build

# Run the server
npx @modelcontextprotocol/inspector node ./dist/index.js --token <token>

# Or alternatively via environment variable
INSTANT_ACCESS_TOKEN=<token> npx @modelcontextprotocol/inspector node ./build/index.js

# You can also specify a url to connect to a local instance of your instant server
npx @modelcontextprotocol/inspector node ./dist/index.js --token <token> --api-url
http://localhost:8888

Si vous utilisez Claude Code, vous pouvez ajouter le serveur MCP directement après la compilation :

claude mcp add --transport stdio instant-local -- node <path-to-your-cloned-repo>/dist/index.js --token <token>

Vous pouvez ensuite supprimer le serveur directement :

claude mcp remove instant-local

Vous pouvez également configurer votre éditeur pour qu'il se connecte à votre MCP local. Voici un exemple de configuration pour MacOS/Linux :

{
  "mcpServers": {
    "instant": {
      "command": "node",
      "args": [
        "<path-to-your-cloned-repo>/dist/index.js",
        "--token",
        "<token>",
        "--api-url",
        "http://localhost:8888"
      ]
    }
  }
}

MCP distant

cp .env.example .env

Renseignez toutes les variables d'environnement pour votre nouveau fichier .env.

pnpm run dev

Accédez au serveur à l'adresse http://localhost:3123.

Pour travailler sur la version stdio du code source, mettez à jour votre fichier .env avec SERVER_TYPE=stdio.