<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Matthew McFadden</title>
    <description>The latest articles on DEV Community by Matthew McFadden (@matthewmcfadden).</description>
    <link>https://dev.to/matthewmcfadden</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3989111%2Feba09ebc-5af2-4724-9241-5103ddb1d58f.jpg</url>
      <title>DEV Community: Matthew McFadden</title>
      <link>https://dev.to/matthewmcfadden</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/matthewmcfadden"/>
    <language>en</language>
    <item>
      <title>Empower your agents with the new SurrealDB MCP</title>
      <dc:creator>Matthew McFadden</dc:creator>
      <pubDate>Wed, 05 Aug 2026 14:12:49 +0000</pubDate>
      <link>https://dev.to/surrealdb/empower-your-agents-with-the-new-surrealdb-mcp-m10</link>
      <guid>https://dev.to/surrealdb/empower-your-agents-with-the-new-surrealdb-mcp-m10</guid>
      <description>&lt;p&gt;Exactly a year ago we released SurrealMCP, a server you had to install and run in order to connect agents to your SurrealDB instance. Today, we're excited to announce the next evolution in agent intelligence with the new hosted SurrealDB MCP server.&lt;/p&gt;

&lt;p&gt;With this new SurrealDB MCP server, all you need is to add one URL to your AI tool of choice, sign in with your SurrealDB account, and your assistant can work on your instances or contexts alongside you. Whether you want to deploy a new instance, spin up a new Spectron context, execute queries against your graph, or ask questions about your data, the new SurrealDB MCP server has you covered.&lt;/p&gt;

&lt;p&gt;Let's dive into it! 🎉&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Adding the SurrealDB MCP to your agent
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.surrealdb.com%2Flwjyj808cd5u3rj8d4h4qcwc.auto" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.surrealdb.com%2Flwjyj808cd5u3rj8d4h4qcwc.auto" alt="An image of MCP servers in Cursor showing the SurrealDB MCP as ready with 90 tools available for use" width="1246" height="275"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Previously, you would need to add an MCP configuration for every instance or context that you wanted to connect to, and there was no way to provision instances or contexts with an agent. With the new hosted SurrealDB MCP server, you can do all of this and much more by adding a single URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;https://mcp.surrealdb.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can authorise the SurrealDB MCP Server either through signing in to your SurrealDB account, or for fine grained control, create a personal access token from the &lt;a href="https://account.surrealdb.com/tokens" rel="noopener noreferrer"&gt;account portal&lt;/a&gt;. That is the whole setup. Once connected, your agent now has the ability to interact with your SurrealDB Cloud resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looking to setup your agent?&lt;/strong&gt; We have step-by-step guides for setting up with &lt;a href="https://surrealdb.com/docs/build/ai-agents/mcp/claude" rel="noopener noreferrer"&gt;Claude&lt;/a&gt; and &lt;a href="https://surrealdb.com/docs/build/ai-agents/mcp/cursor" rel="noopener noreferrer"&gt;Cursor&lt;/a&gt;.  For other configurations, please see our &lt;a href="https://surrealdb.com/docs/build/ai-agents/mcp" rel="noopener noreferrer"&gt;MCP docs&lt;/a&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  Deploy and manage resources just by asking
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.surrealdb.com%2Fvi053g9fdubbjyb8m9y363fn.auto" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.surrealdb.com%2Fvi053g9fdubbjyb8m9y363fn.auto" alt="An image of a chat conversation in Cursor showing a prompt asking to create a new SurrealDB instance followed by an agent creating one" width="931" height="514"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everything you would normally click through in the SurrealDB Studio dashboard is available in your conversations. Deploy a new instance or context, expand your resources as you grow, or upgrade to the latest version of SurrealDB. When deploying resources, the MCP server can put together a configuration, give you a cost estimation, and wait for your confirmation to kick off.&lt;/p&gt;

&lt;p&gt;The same conversation can also cover the rest of the housekeeping such as inviting users to your organisation, managing their access level, checking your monthly spend, and updating your instances.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ask questions about your data and build with ease
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.surrealdb.com%2Fwttc9occ83dwwsy9gzo5em6q.auto" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.surrealdb.com%2Fwttc9occ83dwwsy9gzo5em6q.auto" alt="An image of a chat conversation in Cursor showing the user asking about sales for certain months and getting a response back from the agent with the results" width="927" height="902"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;&lt;br&gt;
Instance querying is only available on instances running SurrealDB 3.2.3 and above&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The usual way to get an AI assistant to look at your database is to copy a schema or a query into a chat window, then paste the results back out again. SurrealDB MCP removes this loop. Simply ask a question in plain language and your assistant finds the right database, writes the query, runs it, and shows you both the query it wrote and what came back.&lt;/p&gt;

&lt;p&gt;You don't have to describe the shape of your data first, because it can go and look. Ask how many orders you took last week grouped by status, and it will find the table, work out the fields, and write the aggregate itself. Ask what the &lt;code&gt;customer&lt;/code&gt; table actually says, and it will describe the fields and indexes back to you. As a bonus, it's often faster than opening SurrealDB Studio to check for yourself.&lt;/p&gt;

&lt;p&gt;It works the other way round too. While you're building something new, you can ask it to create a single table or an entire schema for an enterprise-level app.&lt;/p&gt;

&lt;h3&gt;
  
  
  Memory that outlasts the conversation
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.surrealdb.com%2Fhbfuwtj6digznamc38w88se3.auto" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.surrealdb.com%2Fhbfuwtj6digznamc38w88se3.auto" alt="An image of the user asking an agent to save a memory to Spectron" width="921" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every new chat normally starts from nothing. A decision your team made three weeks ago is gone unless someone remembers to paste it back in. My favorite feature of SurrealDB MCP is that you can interact directly with &lt;a href="https://surrealdb.com/spectron" rel="noopener noreferrer"&gt;Spectron&lt;/a&gt;, our memory layer for AI agents, in order to keep a persistent brain related to your chats which can be shared with multiple users. &lt;/p&gt;

&lt;p&gt;Simply ask your agent to save a memory or give it documents to read, and it will search through them by meaning rather than by keyword and store it for you. Then, ask your agent to retrieve something later:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.surrealdb.com%2Fehzl5iaawsps0449fb56fbyy.auto" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.surrealdb.com%2Fehzl5iaawsps0449fb56fbyy.auto" alt="An image of the user asking an agent to retrieve a memory from Spectron, followed by the memory that it retrieved" width="912" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Let us know what you think
&lt;/h2&gt;

&lt;p&gt;We'd love to hear your thoughts! &lt;a href="https://discord.com/invite/surrealdb" rel="noopener noreferrer"&gt;Join us on Discord&lt;/a&gt; to ask questions, share what you're building, or tell us what you'd like your assistant to be able to do next.&lt;/p&gt;

&lt;p&gt;To learn even more about SurrealDB MCP, please check out our &lt;a href="https://surrealdb.com/docs/build/ai-agents/mcp" rel="noopener noreferrer"&gt;MCP docs&lt;/a&gt;. &lt;/p&gt;

</description>
      <category>database</category>
      <category>ai</category>
      <category>mcp</category>
      <category>cloud</category>
    </item>
    <item>
      <title>What's new in Surrealist 3.9</title>
      <dc:creator>Matthew McFadden</dc:creator>
      <pubDate>Tue, 23 Jun 2026 17:10:31 +0000</pubDate>
      <link>https://dev.to/surrealdb/whats-new-in-surrealist-39-2eb2</link>
      <guid>https://dev.to/surrealdb/whats-new-in-surrealist-39-2eb2</guid>
      <description>&lt;p&gt;We're excited to announce the release of Surrealist 3.9! This version introduces a complete design overhaul, a new datasets browser and data manager, an improved record inspector, and much more. Let's dive into what's new 🎉&lt;/p&gt;

&lt;h2&gt;
  
  
  Highlights
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Complete design overhaul
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fprhvvd2rexjz4b8e7sry.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fprhvvd2rexjz4b8e7sry.webp" alt="Surrealist overview page" width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Surrealist 3.9 introduces the most significant visual refresh since Surrealist 2.0. From the new sidebar and topbar to the fully revamped light theme, the entire interface has been redesigned to feel fresher, cleaner, more consistent, and easier to navigate.&lt;/p&gt;

&lt;p&gt;Namespace and database selection has been unified into a single selection menu, making it faster to switch context without the need to navigate separate menus. Additionally, the new search input makes it easy to find what you need, even in large deployments.&lt;/p&gt;

&lt;p&gt;Connection and instance settings have also been completely redesigned, and the overview page now includes search for both connections and organisations. These changes make it easier to find what you are looking for no matter how many instances you manage.&lt;/p&gt;

&lt;h3&gt;
  
  
  New datasets browser and data manager
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9h38frn627jwqmkw09b8.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9h38frn627jwqmkw09b8.webp" alt="Surrealist data manager page" width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Working with imports and exports of your database and trying out new features with official SurrealDB demo datasets has never been easier! Surrealist 3.9 introduces a data manager and dedicated datasets browser to make managing bulk data in your database faster and more intuitive. &lt;/p&gt;

&lt;p&gt;Additionally, it is now easier than ever to discover, browse, and apply official SurrealDB datasets to your database or Sandbox instance so that you can learn about and try new SurrealDB features in an interactive manner without needing to scroll through docs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Improved record inspector
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm6h2jhd38btzozz6pxbo.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm6h2jhd38btzozz6pxbo.webp" alt="Surrealist record inspector" width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The record inspector has been significantly enhanced to give you a deeper view of your data. The new&amp;nbsp;References&amp;nbsp;and&amp;nbsp;Live&amp;nbsp;tabs make it easier to explore record relationships and monitor real-time changes, while the new actions menu gives you more control over how you interact with individual records.&lt;/p&gt;

&lt;p&gt;These improvements make the record inspector a more capable tool for day-to-day data exploration whether you are tracing graph relationships, inspecting linked records, or watching live query results update in real time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Full changelog
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Improved designer view to use ALTER statements in 3.x instances&lt;/li&gt;
&lt;li&gt;Overhauled Surrealist design

&lt;ul&gt;
&lt;li&gt;Improved brand icons&lt;/li&gt;
&lt;li&gt;Redesigned light theme&lt;/li&gt;
&lt;li&gt;Redesigned sidebar and topbar&lt;/li&gt;
&lt;li&gt;Added a toggle sidebar button to the topbar&lt;/li&gt;
&lt;li&gt;Moved settings button to a menu item in the topbar when logged out and account menu when logged in&lt;/li&gt;
&lt;li&gt;Unified the namespace and database selectors into a single selection menu&lt;/li&gt;
&lt;li&gt;Completely redesigned connection and instance settings&lt;/li&gt;
&lt;li&gt;Implemented new search functionality for connections and organisations on the overview page&lt;/li&gt;
&lt;li&gt;Revamped and re-enabled API Docs view&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Implemented a new datasets browser and data manager (&lt;a href="https://github.com/surrealdb/surrealist/issues/1224" rel="noopener noreferrer"&gt;#1224&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Improved the record inspector with new references and live tabs, and new actions&lt;/li&gt;
&lt;li&gt;Implemented VIM mode setting (&lt;a href="https://github.com/surrealdb/surrealist/issues/106" rel="noopener noreferrer"&gt;#106&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Implemented the ability to toggle tables in the designer (&lt;a href="https://github.com/surrealdb/surrealist/issues/372" rel="noopener noreferrer"&gt;#372&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Implemented default namespace and database functionality for 3.x instances&lt;/li&gt;
&lt;li&gt;Implemented namespace and database comment editor&lt;/li&gt;
&lt;li&gt;Added namespace and database comments to selection menu and database settings page&lt;/li&gt;
&lt;li&gt;Added search inputs to the namespace and database selection lists&lt;/li&gt;
&lt;li&gt;Added designer view LOD settings for zoom-based table simplification (&lt;a href="https://github.com/surrealdb/surrealist/issues/1222" rel="noopener noreferrer"&gt;#1222&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Added pagination to the newsletter drawer&lt;/li&gt;
&lt;li&gt;Fixed title bar overlapping drawers on Windows and Linux&lt;/li&gt;
&lt;li&gt;Fixed authentication redirect on session expiry&lt;/li&gt;
&lt;li&gt;Fixed Windows install art not showing for new installations&lt;/li&gt;
&lt;li&gt;Fixed Surrealist mini not allowing datasets other than surreal-deal-store&lt;/li&gt;
&lt;li&gt;Fixed an error where imports always showed success, even when they failed&lt;/li&gt;
&lt;li&gt;Fixed 2.x sample data datasets being applied to 3.x databases&lt;/li&gt;
&lt;li&gt;Fixed explorer returning no rows when sorting on empty columns (&lt;a href="https://github.com/surrealdb/surrealist/issues/1194" rel="noopener noreferrer"&gt;#1194&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed interface and designer zoom not applying on all platforms (&lt;a href="https://github.com/surrealdb/surrealist/issues/1188" rel="noopener noreferrer"&gt;#1188&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Clean up stale graph connections after deleting edge tables (&lt;a href="https://github.com/surrealdb/surrealist/issues/1147" rel="noopener noreferrer"&gt;#1147&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed an issue where clicking a table in designer view would cause a crash (&lt;a href="https://github.com/surrealdb/surrealist/issues/1238" rel="noopener noreferrer"&gt;#1238&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed an issue causing large conection urls to cause UI overflow in connection cards (&lt;a href="https://github.com/surrealdb/surrealist/issues/1225" rel="noopener noreferrer"&gt;#1225&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed broken documentation links (&lt;a href="https://github.com/surrealdb/surrealist/issues/1217" rel="noopener noreferrer"&gt;#1217&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed passing URLs through desktop launcher (&lt;a href="https://github.com/surrealdb/surrealist/pull/1179" rel="noopener noreferrer"&gt;#1179&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed Designer exports including lower LOD levels&lt;/li&gt;
&lt;li&gt;Fixed designer not showing links for complex ids (&lt;a href="https://github.com/surrealdb/surrealist/issues/1063" rel="noopener noreferrer"&gt;#1063&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed UUID records not resolving correctly in graph (&lt;a href="https://github.com/surrealdb/surrealist/issues/974" rel="noopener noreferrer"&gt;#974&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed clipboard writes failing in some browsers (&lt;a href="https://github.com/surrealdb/surrealist/issues/994" rel="noopener noreferrer"&gt;#994&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed GraphQL view authentication (&lt;a href="https://github.com/surrealdb/surrealist/issues/1101" rel="noopener noreferrer"&gt;#1101&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We hope you enjoy these new features and improvements! As always, we appreciate your feedback and suggestions for future releases. &lt;a href="https://discord.com/invite/surrealdb" rel="noopener noreferrer"&gt;Join the SurrealDB Discord&lt;/a&gt; to engage with the community and receive support.&lt;/p&gt;

&lt;p&gt;Get started for free today at &lt;a href="https://app.surrealdb.com/c/sandbox/query" rel="noopener noreferrer"&gt;app.surrealdb.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>database</category>
      <category>surrealdb</category>
      <category>news</category>
      <category>web</category>
    </item>
  </channel>
</rss>
