RushDB

RushDB

Zero-config graph DB for builders, AI agents, and SaaS teams who move fast

Category
Visit Server

README

RushDB MCP Server

A Model Context Protocol server providing access to RushDB's Labeled Meta Property Graph (LMPG) database.

Features

  • Record Management: Create, read, update, and delete records
  • Graph Operations: Attach and detach relationships between records
  • Advanced Querying: Search across records using RushDB's flexible query language
  • Label & Property Discovery: Browse labels and properties in your database
  • Bulk Operations: Efficient bulk create and delete operations
  • Data Export: Export records to CSV format
  • LMPG Architecture: Work with RushDB's revolutionary property-first graph model

Quick Start

  1. Install the package:

    npm install -g @rushdb/mcp-server
    
  2. Get your RushDB API key from app.rushdb.com

  3. Configure your MCP client (e.g., Claude Desktop):

    {
      "mcpServers": {
        "rushdb": {
          "command": "npx",
          "args": ["@rushdb/mcp-server"],
          "env": {
             "RUSHDB_API_KEY": "your-rushdb-api-key-here",
             "RUSHDB_API_URL": "https://api.rushdb.com/api/v1"
          }
        }
      }
    }
    

    Note: RUSHDB_API_URL is optional and defaults to https://api.rushdb.com/api/v1. Override it for self-hosted or staging environments.

Available Tools

Database Discovery

  • FindLabels - List / filter record labels and their counts
  • FindProperties - List / filter properties
  • FindRelationships - Search for relationships

Record Operations

  • CreateRecord - Create a new record
  • UpdateRecord - Update an existing record
  • DeleteRecord - Delete a record by ID
  • GetRecord - Retrieve a record by ID
  • FindRecords - Search for records using query conditions

Relationship Management

  • AttachRelation - Create relationships between records
  • DetachRelation - Remove relationships between records
  • FindRelationships - Search for relationships

Bulk Operations

  • BulkCreateRecords - Create multiple records at once
  • BulkDeleteRecords - Delete multiple records matching a query

Data Export

  • ExportRecords - Export records to CSV format

Utilities

  • OpenBrowser - Open URLs in browser
  • HelpAddToClient - Get setup instructions
  • GetQueryBuilderPrompt - Returns the RushDB Query Builder system prompt (fallback for clients without MCP Prompts support)

Built-in Query Builder Prompt (MCP Prompts)

This server exposes a system prompt via the MCP Prompts API to ensure discovery-first, schema-safe querying:

  • Prompt name: rushdb.queryBuilder
  • Purpose: guides the model to discover labels/properties first (FindLabels/FindProperties), then construct validated SearchQuery objects before calling find-related tools.

How clients should use it:

  1. Call ListPrompts and look for rushdb.queryBuilder.
  2. Call GetPrompt with that name and set the returned system message for the model session that will use RushDB tools.

Most MCP clients can do this automatically at session start. If your client does not yet support Prompts, fetch this prompt once and inject it as the conversation’s system message before using RushDB tools.

Fallback tool for non-Prompts clients:

  • Call GetQueryBuilderPrompt and set the returned text as your session’s system message.

Registry & Autodiscovery

  • Manifest: a top-level mcp.yaml is provided so MCP registries and clients can auto-discover this server.
  • Glama: see packages/mcp-server/glama.json for basic metadata.
  • When registering, use package @rushdb/mcp-server, command npx, and ensure RUSHDB_API_KEY is set.

Environment Variables

  • RUSHDB_API_KEY - Your RushDB API key (required)
  • RUSHDB_API_URL - RushDB API base URL (optional, defaults to https://api.rushdb.com/api/v1). Useful for self-hosted, on-prem, or staging deployments.

About RushDB's LMPG Architecture

RushDB uses a revolutionary Labeled Meta Property Graph (LMPG) architecture where:

  • Properties are first-class citizens with their own nodes
  • Records are connected through shared properties
  • Relationships emerge automatically based on property overlap
  • No rigid schemas - data structure evolves naturally
  • Cross-domain insights through property traversal

This enables unprecedented flexibility in data modeling and querying.

Development

To build from source:

git clone <repository>
cd rushdb/packages/mcp-server
npm install
npm run build

License

Apache 2.0

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured