Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RUSHDB_API_KEY | Yes | RushDB API key | |
| RUSHDB_API_URL | No | Base API URL (defaults to https://api.rushdb.com/api/v1) |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| rushdb.queryBuilder | RushDB Query Builder system prompt: guides the model to discover labels/properties first and construct validated SearchQuery objects before calling find-related tools. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| FindLabels | Find / filter record labels (supports where, limit, skip, orderBy). Superset of GetLabels. |
| CreateRecord | Create a new record in the database |
| UpdateRecord | Update an existing record (partial update) |
| DeleteRecord | Delete a record from the database (alias of DeleteRecordById) |
| FindRecords | Find records in the database using a search query |
| GetRecord | Get a specific record by ID |
| GetRecordsByIds | Get multiple records by their IDs |
| AttachRelation | Create a relationship between records (single or multiple targets) |
| DetachRelation | Remove a relationship between records (single or multiple targets) |
| FindRelationships | Find relationships in the database |
| BulkCreateRecords | Create multiple records in a single operation |
| BulkDeleteRecords | Delete multiple records matching a query |
| ExportRecords | Export records to CSV format |
| OpenBrowser | Open a web browser to a specific URL |
| HelpAddToClient | Help the user add the RushDB MCP server to their MCP client |
| GetQueryBuilderPrompt | Return the RushDB Query Builder system prompt. Use this if your MCP client does not support Prompts API. |
| SetRecord | Replace all fields of a record with provided values |
| FindOneRecord | Find a single record that matches the given search criteria |
| FindUniqRecord | Find a unique record that matches the given search criteria |
| DeleteRecordById | Delete a record by its ID |
| PropertyValues | Get values for a specific property |
| FindProperties | Find properties in the database using a search query |
| FindPropertyById | Find a specific property by ID |
| DeleteProperty | Delete a property from the database |
| TransactionBegin | Begin a new database transaction |
| TransactionCommit | Commit a database transaction |
| TransactionRollback | Rollback a database transaction |
| TransactionGet | Get information about a transaction |
| GetSettings | Get the current database settings and configuration |