trackmcp
Back to directory
christophersutton

instantdb-mcp

View on GitHub

InstantDB

1 stars TypeScriptOthers Updated Jun 4, 2025

Documentation

instantdb-server MCP Server

An MCP server for interacting with InstantDB.

This server provides a read-only interface for querying InstantDB using a dynamically loaded schema and environment configuration. It includes tools to execute queries and retrieve query examples based on pre-defined patterns.

Features

Tools

  • get_examples

Returns pre-defined example queries for various categories (e.g., "basic_read", "filtering", "associations").

  • queryDB

Executes a specific query against InstantDB. Requires a query and a descriptive name parameter.

  • list_queries

Retrieves the history of executed queries with details such as query ID, name, timestamp, and structure.

  • return_query

Retrieves a specific query by its unique ID for later reference or implementation.

Schema and Environment Integration

  • Dynamic loading of the InstantDB schema from common file locations relative to a provided project directory (e.g., instant.schema.ts, src/instant.schema.ts, app/instant.schema.ts).
  • Environment variable configuration is loaded from the project’s .env file. Essential variables include:
    • INSTANT_APP_ID
    • INSTANT_APP_ADMIN_TOKEN

Pending Features

  • Dynamic detection of the InstantDB permissions file from common file locations.

Development

Install dependencies:

bash
npm install

Build the server:

bash
npm run build

For development with auto-rebuild:

bash
npm run watch

Installation

To use the server with Claude Desktop, add the following configuration to your Claude Desktop settings:

On macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

On Windows:

%APPDATA%/Claude/claude_desktop_config.json

Example configuration:

json
{
  "mcpServers": {
    "instantdb-server": {
      "command": "node",
      "args": ["/path/to/instantdb-server/build/index.js"],
      "env": {
        "INSTANT_APP_ID": "your_app_id",
        "INSTANT_APP_ADMIN_TOKEN": "your_admin_token"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Debugging

For debugging MCP server communications, use the MCP Inspector:

bash
npm run inspector

The Inspector will provide a URL to access tools for monitoring MCP server operations.

Frequently asked questions

What is instantdb-mcp?

instantdb-mcp is InstantDB

How do I install instantdb-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is instantdb-mcp open source?

Yes — it is hosted on GitHub at https://github.com/christophersutton/instantdb-mcp and has 1 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP