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 |