# @rushdb/mcp-server

Source: https://glimind.com/server/npm%2F-rushdb%2Fmcp-server
Registry id: `npm/-rushdb/mcp-server`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "rushdb-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@rushdb/mcp-server"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add rushdb-mcp-server -- npx -y @rushdb/mcp-server
```

## Tools (43)

- `analyzeRelationshipPatterns`: Queues schema analysis for relationship suggestions.
- `approveRelationshipPattern`: Approves and applies a suggested pattern.
- `attachRelation`: Creates relationships between existing records.
- `bulkCreateRecords`: Inserts or upserts many records with one label.
- `bulkDeleteRecords`: Deletes records matching a query.
- `createEmbeddingIndex`: Creates an embedding index on a property.
- `createRecord`: Inserts or upserts one record.
- `createTextIndex`: Declares a BM25 text index over one property or all strings.
- `deleteEmbeddingIndex`: Deletes an embedding index and its vectors.
- `deleteProperty`: Removes a property and its values from all records.
- `deleteRecord`: Deletes one record by ID.
- `deleteRecordById`: Deletes one record by ID.
- `deleteRelationshipPattern`: Deletes a pattern and optionally its materialized relationships.
- `deleteTextIndex`: Drops a text index.
- `detachRelation`: Removes relationships by type and direction.
- `exportRecords`: Exports matching records as CSV.
- `findEmbeddingIndexes`: Lists embedding indexes and their status.
- `findLabels`: Lists or filters record labels and their counts.
- `findOneRecord`: Returns the first matching record.
- `findProperties`: Returns property names, types, IDs and record counts.
- `findPropertyById`: Returns metadata for one property.
- `findRecords`: Searches records with ordering, projections, grouping and aggregations.
- `findRelationships`: Finds relationships by type, properties or endpoint records.
- `findUniqRecord`: Returns exactly one matching record; fails on zero or several.
- `getEmbeddingIndexStats`: Returns how many records an index covers and has vectors for.
- `getQueryBuilderPrompt`: Returns the built-in query builder prompt for clients without MCP Prompts support.
- `getRecord`: Returns one record by ID.
- `getRecordsByIds`: Returns several records by their IDs.
- `getSchema`: Returns structured schema JSON with property IDs and vector indexes.
- `getSchemaMarkdown`: Returns the whole graph schema as compact Markdown.
- `getSearchQuerySpec`: Returns the complete SearchQuery syntax reference.
- `helpAddToClient`: Provides setup instructions for your MCP client.
- `ignoreRelationshipPattern`: Ignores a suggested pattern.
- `listRelationshipPatterns`: Lists inferred relationship patterns and analysis status.
- `listTextIndexes`: Lists text indexes and their status.
- `propertyValues`: Returns numeric/date ranges or distinct string/boolean values.
- `semanticSearch`: Deprecated alias for vectorSearch.
- `setRecord`: Replaces all fields of a record.
- `smartSearch`: Turns a natural-language request into a SearchQuery and runs it.
- `textSearch`: Performs keyword (BM25) search after exact filtering.
- `updateRecord`: Updates some fields of a record.
- `upsertEmbeddingVectors`: Writes your own vectors to an external index.
- `vectorSearch`: Ranks records by vector similarity with optional hybrid search.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
