SurrealDB Connector for AI agents.
16 live capabilities
Perform multi-model database queries and record management via natural language.
Waiting for input…
Why people use SurrealDB
SurrealDB Multi-Model Database Querying
With this SurrealDB MCP, that process disappears. You can stay in your primary workspace and just tell your agent to find all users who joined last week or update the status of these records. It handles the SurrealQL execution and returns the data to you immediately, keeping you in your flow.
What Vinkius changes
You get a direct line to your SurrealDB instance from your AI chat.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 5,900+ Connectors
- Real-world use case 01
Verifying published content
A developer needs to see all published posts.
- Real-world use case 02
Clearing test data
A data engineer needs to clear a test table.
- Real-world use case 03
Quick business metric checks
A product manager wants to see user counts.
Complete set · 16capabilities
The complete SurrealDB capability set.
These are the exact actions your AI can choose when you ask it to work with SurrealDB.
01—04
4 capabilities in this set.
Part of 16 available through SurrealDB.
- 01 Capability
Delete all
Remove every record from a target table. Use this for clearing out test data or resetting a specific category.
- 02 Capability
Import sql
Bring in SurrealQL queries from external files. This makes it easy to run pre-written scripts against your live data.
- 03 Capability
Update all
Update all records in a table. This allows for broad changes to your data across an entire table.
- 04 Capability
Get version
Check the current version of your SurrealDB instance. This helps you keep track of your database software updates.
05—08
4 capabilities in this set.
Part of 16 available through SurrealDB.
- 05 Capability
Create specific record
Create a new record with a specific ID. This helps when you need to insert precise data into your tables.
- 06 Capability
Delete record
Remove a single specific record from your database. This is the standard way to clean up individual entries.
- 07 Capability
Export data
Move your data out of the database into a portable format. It is useful for backups or sharing datasets with other teams.
- 08 Capability
Get health
Check the current health of your SurrealDB instance. Use this to ensure your database is online and responding correctly.
09—12
4 capabilities in this set.
Part of 16 available through SurrealDB.
- 09 Capability
Modify all
Update every record in a table using a merge operation. This is great for applying bulk changes across a whole dataset.
- 10 Capability
Modify record
Update a specific record using a merge operation. It is the go-to way to change individual entries without overwriting the whole thing.
- 11 Capability
Select all
Grab every record from a specific table. Use this when you need to see the full scope of a dataset at once.
- 12 Capability
Create record
Add a new record to a table with a random ID. This is perfect for quick data entry where the specific ID does not matter.
13—16
4 capabilities in this set.
Part of 16 available through SurrealDB.
- 13 Capability
Execute sql
Run any raw SurrealQL statement with optional variables. This gives your agent full power to perform complex queries and logic.
- 14 Capability
Get status
Check the status of the SurrealDB web server. Use this to verify that your instance is reachable and running.
- 15 Capability
Select record
Retrieve a specific record from your database. Use this when you need to pull details for one particular entry.
- 16 Capability
Update record
Update a specific record in your database. This is the standard way to modify individual data points.
Set up in minutes
One URL. Then ask SurrealDB to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use SurrealDB from the conversation.
Choose your client
Live previewAdvanced clients IDE · CLI
Claude · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_z8y2X9S7Lg9neGU4YlezuYLhsuJbWmTxMe30Ga4Q/mcp - Step 01
Open Connectors
In Claude Web or Claude Desktop, open Settings and choose Connectors.
- Step 02
Add the URL
Choose Add custom connector, name it SurrealDB, and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable SurrealDB for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_z8y2X9S7Lg9neGU4YlezuYLhsuJbWmTxMe30Ga4Q/mcp - Step 01
Open MCP settings
On desktop, open Settings and MCP servers. On web, open your workspace app or connector settings.
- Step 02
Add the URL
Choose Add server with Streamable HTTP, or create a custom MCP app, then paste the SurrealDB URL.
- Step 03
Save and start
Save the connection and enable SurrealDB in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"surrealdb": {
"url": "https://edge.vinkius.com/vk_preview_z8y2X9S7Lg9neGU4YlezuYLhsuJbWmTxMe30Ga4Q/mcp"
}
}
} - Step 01
Open MCP Settings
Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → search "MCP Settings"
- Step 02
Add the server config
Paste the JSON configuration above into the mcp.json file that opens
- Step 03
Save the file
Cursor will automatically detect the new Connector
- Step 04
Start using SurrealDB
Open Agent mode in chat and ask: "Using SurrealDB, help me...". 16 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"surrealdb": {
"url": "https://edge.vinkius.com/vk_preview_z8y2X9S7Lg9neGU4YlezuYLhsuJbWmTxMe30Ga4Q/mcp"
}
}
} - Step 01
Create MCP config
Create a .vscode/mcp.json file in your project root
- Step 02
Add the server config
Paste the JSON configuration above
- Step 03
Enable Agent mode
Open GitHub Copilot Chat and switch to Agent mode using the dropdown
- Step 04
Start using SurrealDB
Ask Copilot: "Using SurrealDB, help me...". 16 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"surrealdb": {
"url": "https://edge.vinkius.com/vk_preview_z8y2X9S7Lg9neGU4YlezuYLhsuJbWmTxMe30Ga4Q/mcp"
}
}
} - Step 01
Open MCP Settings
Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"
- Step 02
Add the server
Paste the JSON configuration above into mcp_config.json
- Step 03
Save and reload
Windsurf will detect the new server automatically
- Step 04
Start using SurrealDB
Open Cascade and ask: "Using SurrealDB, help me...". 16 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"surrealdb": {
"url": "https://edge.vinkius.com/vk_preview_z8y2X9S7Lg9neGU4YlezuYLhsuJbWmTxMe30Ga4Q/mcp"
}
}
} - Step 01
Open Cline MCP Settings
Click the Connectors icon in the Cline sidebar panel
- Step 02
Add remote server
Click "Add Connector" and paste the configuration above
- Step 03
Enable the server
Toggle the server switch to ON
- Step 04
Start using SurrealDB
Ask Cline: "Using SurrealDB, help me...". 16 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add surrealdb --transport http "https://edge.vinkius.com/vk_preview_z8y2X9S7Lg9neGU4YlezuYLhsuJbWmTxMe30Ga4Q/mcp" - Step 01
Install Claude Code
Run npm install -g @anthropic-ai/claude-code if not already installed
- Step 02
Add the Connector
Run the command above in your terminal
- Step 03
Verify the connection
Run claude mcp to list connected servers, or type /mcp inside a session
- Step 04
Start using SurrealDB
Ask Claude: "Using SurrealDB, show me...". 16 tools are ready
Where the request belongs
Work SurrealDB can move forward.
This is for the engineers and data folks who spend half their day digging through database logs or testing queries. It is for anyone who wants to interact with their data layer without the friction of manual SQL entry.
Backend Developer
Testing queries and inspecting database states during active development without leaving the IDE.
Data Engineer
Performing quick schema inspections or data migrations using natural language commands.
Product Manager
Querying business metrics and user stats directly from the database to get real-time answers.
Build the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse ConnectorsFeishu Bitable
Collaborative multi-dimensional table platform by Lark. manage bases, tables, and records via AI.
Fauna (Serverless DB)
Execute FQL queries directly against your Fauna serverless database from any AI agent to manage collections, documents, and indexes.
Supabase
Connect your AI to Supabase. Execute database queries, manage users, and trigger PostgreSQL functions directly from your terminal.
OceanBase
Enterprise distributed relational database. manage clusters, tenants, and databases via AI.
Turso
Automate distributed database workflows via Turso. manage edge locations, organizations, and libSQL databases directly from any AI agent.
ElectricSQL (Sync Engine)
Sync Postgres data to your AI agent in real-time using ElectricSQL's HTTP Sync API. fetch shapes, stream updates, and query subsets.
Bring your own AI
Change the model, client or framework. Keep SurrealDB connected.
-
Claude -
ChatGPT -
Gemini -
Cursor -
VS Code -
Windsurf -
ZCode -
Cline -
Zed -
Continue -
Kiro -
Roo Code -
Zencoder -
Goose -
Void -
Augment Code -
Amp -
Qodo -
Tabnine -
Pieces -
Sourcegraph Cody -
JetBrains -
Warp -
Amazon Q -
Antigravity -
BoltAI -
Raycast -
Jan -
LM Studio -
AnythingLLM -
Open WebUI -
Msty -
Cherry Studio -
LibreChat -
TypingMind -
Chorus -
5ire -
n8n -
LangChain -
LlamaIndex -
CrewAI -
Vercel AI SDK
Before you connect
Questions about SurrealDB.
The practical details behind the request, access and result.
Can I use the SurrealDB MCP to run custom SurrealQL queries?
Yes, you can. Your agent can execute raw SurrealQL statements directly, allowing you to perform complex queries and logic using natural language.
How does the SurrealDB MCP help with data migrations?
It makes moving data much easier. You can use the import and export capabilities to move information in and out of your instance without manual script handling.
Can I use SurrealDB MCP to check if my database is online?
Yes, you can. The Connector includes capabilities to check the web server status and overall health metrics so you can verify your instance is up and running.
Is the SurrealDB MCP good for managing large amounts of data?
It is great for bulk actions. You can use specific capabilities to update or delete all records in a table at once, making it efficient for large-scale management.
What kind of databases does the SurrealDB MCP work with?
It is designed specifically for SurrealDB, which is a multi-model database supporting graph, relational, and document data types.
Can I use the SurrealDB MCP to update specific records?
Yes, you can. You can ask your agent to modify a single record or update a whole table using merge operations, all through your chat interface.
Can I run custom SurrealQL queries with variables?
Yes! Use the execute_sql capability. You can provide the raw SQL string and an optional JSON object of variables to be used in the query.
How do I check if my SurrealDB instance is online and healthy?
You can use the get_status capability to check the web server status or get_health to verify that both the server and the storage engine are functioning correctly.
Is it possible to delete all records from a specific table at once?
Yes, the delete_all capability allows you to remove all records from a specified table in a single operation.
One connection away
Give your agent a direct line to SurrealDB.
Connect SurrealDB once. Keep it beside 5,900+ managed Connectors when the next task needs more.
Explore every Connector No credit card required · Free tier available