surrealdb
A scalable, distributed, collaborative, document-graph database, for the realtime web
SurrealDB is a multi-model database with native MCP server support for AI agent integration, combining document, graph, relational, time-series, geospatial, and key-value data models in a single Rust-built engine. It enables AI agents to query and manipulate structured or unstructured data through SurrealQL, with built-in real-time capabilities, graph traversal, and granular access control. The MCP integration allows LLMs and AI agents to directly interact with the database for knowledge graphs, data-intensive workflows, and multi-model data operations without custom API layers.
Key Features
Use Cases
- 01Building AI agent data layers that require multiple data models in a single database
- 02Creating knowledge graphs for LLM-powered applications with complex entity relationships
- 03Developing real-time recommendation engines with graph traversal and live query updates
- 04Implementing fraud detection systems requiring time-series and relational data analysis
- 05Building collaborative AI applications with direct client-to-database connections and permissions
- 06Deploying embedded databases in edge AI systems or browser-based intelligent applications
Related MCP Servers
View moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
surrealdb — FAQ
What is the SurrealDB MCP server?+
SurrealDB is a multi-model database with built-in MCP (Model Context Protocol) server support that enables LLMs and AI agents to query and manipulate data across document, graph, relational, time-series, and geospatial models through a unified interface.
How do I install SurrealDB?+
On macOS, use Homebrew with 'brew install surrealdb/tap/surreal'. On Linux/Unix, run the installation script with 'curl --proto '=https' --tlsv1.2 -sSf https://install.surrealdb.com | sh'. On Windows, use 'iwr https://windows.surrealdb.com -useb | iex'. Alternatively, run it via Docker with the official surrealdb/surrealdb image.
Which AI clients and platforms work with SurrealDB?+
SurrealDB supports direct integration with LLMs and AI agents through its MCP server implementation. It also provides SDKs for JavaScript, Python, Rust, Go, .NET, PHP, Java, and client-side frameworks like React and Next.js for building AI-powered applications.
Do I need API keys or cloud services to use SurrealDB?+
No, SurrealDB runs locally as a self-hosted single binary without requiring external API keys. You can run it in-memory for development, embedded in applications, or self-hosted. Optional managed SurrealDB Cloud service is available but not required.
Is SurrealDB free to use?+
The core SurrealDB database is released under the Business Source License 1.1, with libraries and SDKs under Apache 2.0 or MIT licenses. It's free to use for development and most production use cases, with paid SurrealDB Cloud offering available for managed hosting.
Can SurrealDB run embedded or does it require a server?+
SurrealDB is designed to run both as an embedded library within applications and as a standalone server. It can operate in-memory, in the browser via WebAssembly, at the edge, as a single node, or in a distributed cluster depending on your needs.
How do I install surrealdb?+
Open the source repository on GitHub and follow its README. surrealdb is a mcp server — MCP Agents Market links you directly to the official repo.
Is surrealdb free?+
surrealdb is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.