InstantDB MCP Server

offiziell

Erstellen, verwalten und aktualisieren Sie Anwendungen auf InstantDB, dem modernen Firebase.

Dokumentation

Shows the Instant logo

@instantdb/mcp

stars

Erste Schritte · Beispiele · Dokumentation · Discord

Willkommen bei Instant's MCP-Server.

Instant MCP

Dieser MCP ist ein Wrapper um das Instant Platform SDK. Füge diesen MCP zu deinem Editor hinzu, um das Erstellen, Verwalten und Aktualisieren deiner InstantDB-Anwendungen zu ermöglichen.

Remote-MCP-Server

Instant hostet die neueste Version des Servers unter https://mcp.instantdb.com.

Für moderne Clients, die streamable HTTP unterstützen, verwende https://mcp.instantdb.com/mcp.

Für ältere Clients, die SSE benötigen, verwende https://mcp.instantdb.com/sse.

Weitere editor-spezifische Anweisungen findest du in der öffentlichen Dokumentation.

Lokaler MCP-Server

Falls noch nicht geschehen, stelle sicher, dass du einen persönlichen Zugriffstoken von deinem Instant-Dashboard erhältst.

Führe den Server im stdio-Modus mit npx -y @instantdb/mcp --token <token> aus.

Weitere editor-spezifische Anweisungen findest du in der öffentlichen Dokumentation.

Mitwirken

Schnellstart

Klone dieses Repository und verwende den MCP Inspector @modelcontextprotocol/inspector, um diesen Server lokal zu debuggen und zu entwickeln.

# 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

Wenn du Claude Code verwendest, kannst du den MCP-Server nach dem Build direkt hinzufügen:

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

Du kannst den Server dann direkt entfernen:

claude mcp remove instant-local

Du kannst deinen Editor auch so konfigurieren, dass er sich mit deinem lokalen MCP verbindet. Hier ist eine Beispielkonfiguration für MacOS/Linux:

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

Remote-MCP

cp .env.example .env

Fülle alle Umgebungsvariablen für deine neue .env-Datei aus.

pnpm run dev

Besuche den Server unter http://localhost:3123.

Um an der stdio-Version der Codebasis zu arbeiten, aktualisiere deine .env-Datei mit SERVER_TYPE=stdio.