MCP Server logo

MCP Server

by @rushdb

Connects MCP clients to RushDB for schema-aware graph queries, record management, relationships, and vector or text search.

Install MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "rushdb-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@rushdb/mcp-server@2"
      ],
      "env": {
        "RUSHDB_API_KEY": "YOUR_VALUE_HERE",
        "RUSHDB_API_URL": "YOUR_VALUE_HERE",
        "RUSHDB_MODE": "YOUR_VALUE_HERE",
        "RUSHDB_ENGINE_URL": "YOUR_VALUE_HERE",
        "RUSHDB_ENGINE_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings β†’ Developer β†’ Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passedβ€” started and listed 39 tools correctly (3d ago).

Overview

@rushdb/mcp-server connects MCP-compatible agents to RushDB through a local stdio process or the hosted OAuth endpoint. It exposes tools for schema discovery, record and relationship operations, CSV export, keyword search, vector search, and RushDB Cloud features such as natural-language search. Reach for it when an agent needs persistent, structured memory or graph-traversal capabilities backed by RushDB. A direct mode also connects stdio clients to a self-hosted RushDB engine without a Cloud account.

Use cases

  • Store structured project decisions as persistent agent memory
  • Query graph records with schema-aware filters and aggregations
  • Traverse relationships between connected records
  • Search text or vectors across RushDB records
  • Export matching records for downstream processing

Key features

  • Schema and property discovery
  • Record CRUD and bulk operations
  • Relationship creation and traversal
  • CSV export
  • BM25, vector, and hybrid search
  • RushDB Cloud natural-language search

Tools39

What MCP Server lets your agent do. Expand a tool for its parameters.

Verified live~8.1k tokens of context

Security & health

What it can reach and how reliably it runs β€” from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

What it can do

From the 39 tools this server returned when we ran it; 39 declare their own safety hints.

Runs commands Β· 1Can delete or modify data Β· 8Handles credentials Β· 1Makes network requests Β· 6Read-only tools Β· 30
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age391 days
Maintainers1

Observed 2026-11-06 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 4d ago via OSV.dev Β· @rushdb/mcp-server@2 (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

npm downloads1.1kPackage downloads in the last 30 days.
Last commitTodayMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed39Callable tools this server registers over MCP.

How MCP Server works

What @rushdb/mcp-server does

@rushdb/mcp-server gives MCP clients access to RushDB's graph database through agent-callable tools. Agents can inspect labels, properties, types, value distributions, ranges, indexes, and relationships before constructing queries. They can then read, create, update, replace, or delete records; attach or remove relationships; import records in bulk; and export query results as CSV.

The server also supports several search approaches. Exact record queries can use filtering, ordering, projections, grouping, and aggregations. Text indexes provide BM25 keyword search, while embedding indexes support vector similarity search after exact filtering. Hybrid searches can combine vector similarity with text. RushDB Cloud adds natural-language search and relationship-pattern analysis tools.

How it works

A client can start the package with npx @rushdb/mcp-server and communicate over stdio. In RushDB Cloud mode, the process uses an API key and connects to the Cloud API. The hosted MCP endpoint, https://mcp.rushdb.com/mcp, provides an OAuth-based connection for supported web clients, so those clients do not need a local installation or API key configuration.

For a self-hosted setup, direct mode points the server at a running RushDB engine and authenticates with an engine token. This mode uses the engine protocol directly and does not depend on the Cloud dashboard, Cloud API key, or OAuth. The server exposes a query-builder prompt through MCP Prompts; clients without prompt support can call getQueryBuilderPrompt instead. Agents are intended to discover the schema before writing searches, and schema tools include compact Markdown and structured JSON formats for that purpose.

Setup and configuration

Install or launch the package through an MCP client's server configuration:

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

RUSHDB_API_KEY authenticates against RushDB Cloud. RUSHDB_API_URL can override the default Cloud API URL, which is https://api.rushdb.com/api/v1.

Direct mode uses RUSHDB_MODE=direct, RUSHDB_ENGINE_URL, and RUSHDB_ENGINE_TOKEN. The engine must be running separately, for example with a local data directory and matching token. Direct mode is intended for local stdio clients; the MCP HTTP transport is tied to the Cloud OAuth flow and is unavailable in this mode.

Tools and capabilities

  • Discover schemas, labels, properties, property values, joins, and query syntax.
  • Find records by query, ID, uniqueness, projections, ordering, grouping, or aggregations.
  • Create, upsert, update, replace, bulk-delete, and delete records.
  • Create, inspect, and remove relationships between existing records.
  • Export matching records as CSV.
  • Create and manage BM25 text indexes and embedding indexes.
  • Run keyword, vector, and hybrid searches, including searches using supplied vectors.
  • Use RushDB Cloud natural-language search and relationship-pattern analysis.

Write operations accept an optional transaction ID.

Limitations and notes

Several capabilities depend on the deployment mode. RushDB Cloud-only tools include natural-language smartSearch, inferred relationship-pattern tools, and managed embedding functionality. Direct mode provides engine-backed schema, record, relationship, bulk, export, text-index, and externally supplied vector capabilities, but Cloud-only tools are not listed and are rejected if called. Cloud-managed embedding searches that require a text query are also unavailable in direct mode.

The package has separate compatibility lines for RushDB 3.x and the legacy 2.x release, so clients using the older database generation should select the matching package line. Destructive operations are available through MCP, including property deletion, record deletion, bulk deletion, relationship removal, and index deletion.

Reviews

No reviews yet β€” be the first to share how it worked for you.

Frequently Asked Questions about MCP Server

@rushdb/mcp-server is an MCP server that connects AI clients to RushDB, a graph database for structured memory. Its main tools discover schemas, query and mutate records, manage relationships, export CSV, and run keyword, vector, hybrid, or Cloud natural-language searches. It supports RushDB Cloud and direct connections to a self-hosted engine.

Run it through an MCP client with `npx @rushdb/mcp-server` and configure `RUSHDB_API_KEY` for RushDB Cloud. Add the command and environment variables to the client's MCP server settings. A self-hosted engine can instead use direct mode with its URL and engine token.

Yes, @rushdb/mcp-server works with Cursor through a local stdio configuration. Add the package command and `RUSHDB_API_KEY` in Cursor's MCP settings, then use the resulting tools to access RushDB Cloud.

Yes, direct mode connects to a self-hosted RushDB engine without a Cloud account, dashboard, API key, or OAuth flow. Set `RUSHDB_MODE=direct`, provide `RUSHDB_ENGINE_URL` and `RUSHDB_ENGINE_TOKEN`, and run the server over stdio.

Use the hosted endpoint `https://mcp.rushdb.com/mcp` and authorize with a RushDB account. ChatGPT uses Settings β†’ Connectors β†’ Add connector, while Claude.ai uses Settings β†’ Integrations β†’ Add integration. These web connections use RushDB's OAuth flow.

Related MCP servers

Add a badge to your READMEShow it’s listed β€” live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/rushdb-mcp-server?style=directory)](https://allmcps.com/mcp/rushdb-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/rushdb-mcp-server"><img src="https://allmcps.com/api/badge/rushdb-mcp-server?style=directory" alt="MCP Server on AllMCPs" /></a>