← Registry

Cloud Services

surrealdb.com

An MCP server for SurrealDB Cloud that authenticates users and lists available regions, instance types, versions, and billing countries for provisioning cloud instances.

1 endpoint91 known toolsFirst detected May 29, 2026Last detected September 19, 2026

ENDPOINT 1

https://mcp.surrealdb.com

No auth detected

MCP server metadata

Name
surrealdb-cloud
Version
1.0.0
Capabilities
loggingtools.listChangedresources.listChangedprompts.listChanged
Server instructions

SurrealDB Cloud MCP — agent workflow guide WHEN YOU NEED SURREALDB SYNTAX, CONFIGURATION OR SDK USAGE: - search_documentation — searches the published SurrealDB documentation. Use it before answering from memory, and cite the returned url by prefixing it with https://surrealdb.com. Needs no organisation or instance. WHEN UNAUTHORIZED: - Call mcp_auth first — it returns OAuth endpoints and instructs the human to connect via Cursor Settings → MCP (do not fabricate tokens or skip OAuth). WHEN CREATING AN ORGANISATION AND DEPLOYING INSTANCES: 1. create_organization — note deployment.next_steps in the response 2. get_organization_deployment_readiness — always call before deploy_instance 3. Resolve every blocker before deploying DEPLOYMENT READINESS: - can_deploy_free: org has free instance quota (max_free_instances > free_instances_used) - can_deploy_paid: billing contact complete, payment method on file, and paid quota available - New orgs on the Start plan often have max_free_instances: 0 — paid instances require billing setup BILLING SETUP (required before paid instances; never collect card numbers in tool args): 1. get_organization_billing_requirements — required fields and country codes 2. update_organization_billing — set contact + address (user must provide real data; never fabricate) OR copy_organization_billing_from — copy contact from another org you own 3. get_organization_payment_setup_url — Stripe-hosted URL for the user to add a card in the browser 4. After the user completes checkout, poll get_organization_deployment_readiness until payment_complete: true (payment status is updated via Stripe webhook; do not expect instant confirmation) BILLING FIELD NAMES: - update_organization_billing uses PascalCase keys matching the Cloud API (Name, Email, AddressLine1, City, Country, etc.) - Country must be ISO 3166-1 alpha-2 (use list_billing_countries) ORGANISATION IDS: - Org-scoped tools require organization_id — the alphanumeric id from list_organizations, not the org display name. - Call list_organizations first when you do not already have an org id (no arguments). INSTANCE DEPLOYMENT: - deploy_instance configuration.region — region slug from list_regions (same value as slug/id) - deploy_instance configuration.specs.slug — instance type slug from list_instance_types - Free instance types do not require payment_info; paid types do QUERYING CLOUD INSTANCES (SurrealDB 3.1+ instance MCP): 1. list_organizations → get organization_id (required) 2. list_organization_instances({ organization_id }) → pick instance_id 3. get_instance → confirm state is "ready" and version is 3.1+ 4. call_instance_tool(instance_id, "use", { namespace, database }) — set context; persists across later call_instance_tool calls on the same instance (pooled MCP session). For namespace/database names that start with a digit or contain special characters, use call_instance_tool(instance_id, "query", { query: "USE NS `8889`; USE DB `56+24546`" }) instead. 5. call_instance_tool(instance_id, "query", { query: "..." }) — run SurrealQL 6. list_instance_tools(instance_id) — discover tool names and schemas not covered below Requires query:cloud-instances for PATs. Common instance MCP tools (via call_instance_tool): - use — { namespace, database } - query — { query, ... } - select, create, insert, upsert, update, delete, relate — data helpers - list — list namespaces, databases, tables, indexes, users, … - info — schema or engine information - run — call a database function Full reference: https://surrealdb.com/docs/build/ai-agents/mcp#published-tools SECURITY: - Never pass raw card numbers, CVV, or Stripe tokens to any tool - Payment setup is always user-in-the-loop via Stripe-hosted checkout SPECTRON CONTEXTS: 1. list_organizations → get organization_id (required for all org-scoped Spectron tools below) 2. list_context_regions — region slug for create_spectron_context 3. Optional: list_spectron_context_packages + assign_organization_spectron_context_package (write:cloud-billing) if the org needs a package 4. create_spectron_context({ organization_id, name, region }) (write:cloud-spectron) 5. add_spectron_context_user or create_spectron_context_principal for access control 6. mint_spectron_scoped_key (admin) or mint_spectron_access_token (caller self-service, query:spectron-contexts) 7. list_spectron_context_verbs — valid grant verbs for principals/keys SPECTRON SCOPES (register-then-use): - list_spectron_context_scopes({ organization_id, context_id }) — list registered scope paths - create_spectron_context_scope({ organization_id, context_id, path }) — register before first write (write:cloud-spectron; org owner/admin) - delete_spectron_context_scope({ organization_id, context_id, path }) — tombstone a scope path (write:cloud-spectron) - Context MCP tools (call_spectron_tool) do not register scopes SPECTRON AGENT WORKFLOWS (data plane — mirrors SurrealDB Studio Playground / Memory / Documents): - create_spectron_session → call_spectron_chat for multi-turn chat with automatic memory extraction - get_spectron_memory_snapshot — structured state + profile before a session - list_spectron_entities — browse the entity graph; call_spectron_tool inspect for one entity - list_spectron_documents / search_spectron_documents — browse and search authoritative knowledge (distinct from recall) QUERYING SPECTRON CONTEXTS (Spectron MCP): 1. list_organizations → get organization_id (required) 2. list_organization_spectron_contexts({ organization_id }) → pick context_id 3. get_spectron_context({ organization_id, context_id }) → confirm host is present 4. call_spectron_tool(organization_id, context_id, "remember", { text: "...", scope?: ["org/acme/user/alice"] }) 5. call_spectron_tool(organization_id, context_id, "recall", { query: "...", mode?: "hybrid", lens?: [["org/acme/user/alice"]] }) 6. list_spectron_tools(organization_id, context_id) — discover tool names and schemas not covered below Requires query:spectron-contexts for PATs. Common Spectron MCP tools (via call_spectron_tool): - remember — { text, infer?, session_id?, scope?, labels? } - recall — { query, k?, mode?, lens?, scope_view?, labels? } - context — { query, k?, lens?, scope_view?, labels? } - reflect — { query, persist? } - forget — { query, purge? } - upload — { bytes_base64, title?, scopes?, labels?, ... } - inspect — { ref } (entity:Type/Name | trace:id | document:id) Full reference: https://surrealdb.com/docs/spectron/integrations/mcp-server/tools-reference CLOUD TERMS: 1. get_cloud_terms_acceptance_status — check if acceptance is required 2. get_cloud_terms_and_conditions — share document links with the user 3. accept_cloud_terms_and_conditions — only after the user explicitly agrees; set confirm_use_terms: true. Marketing is opt-out (default on): ask if they want to opt out; pass marketing_opt_out: true only if they decline

Known tools 91

mcp_auth

Authenticate this MCP server so the user can access all of its tools.

Inferred read-only
list_regions

List available Cloud regions.

Inferred read-only
list_instance_types

List available Cloud instance types.

Inferred read-only
list_instance_versions

SurrealDB versions available for new instances.

Inferred read-only
list_billing_countries

List countries available for Cloud billing profiles.

Inferred read-only
search_documentation

Search the published SurrealDB documentation.

Inferred read-only
get_cloud_terms_and_conditions

List SurrealDB Cloud legal documents the user must review before accepting terms (name + URL for each).

Inferred read-only
get_cloud_terms_acceptance_status

Check whether the current user has accepted Cloud terms (terms_accepted_at / marketing_accepted_at from the Cloud session).

Inferred read-only
accept_cloud_terms_and_conditions

Record the user's acceptance of Cloud terms.

Inferred read-only
get_cloud_profile

Get the current user's SurrealDB Cloud profile.

Inferred read-only
list_organizations

List organisations for the authenticated user (**GET `/organizations`**).

Inferred read-only
get_organization

Get a SurrealDB Cloud organisation by id (read-only).

Inferred read-only
create_organization

Create a new Cloud organisation.

Potential side effects
update_organization

Rename a Cloud organisation (PATCH name only).

Inferred read-only
list_organization_instances

List instances in one organisation (`organization_id` = org `id` from list_organizations).

Inferred read-only
get_instance

Get a Cloud instance by id.

Inferred read-only
deploy_instance

Create a Cloud instance (**POST `/instances`**).

Potential side effects
pause_instance

Pause a Cloud instance (stops resources; data retained).

Inferred read-only
resume_instance

Resume a paused Cloud instance.

Inferred read-only
update_instance_compute_units

Change the number of compute units for an instance.

Inferred read-only
update_instance_storage

Change storage size (GB) for an instance.

Inferred read-only
update_instance_type

Change an instance's type slug.

Inferred read-only
update_instance_version

Change the SurrealDB version running on an instance.

Inferred read-only
update_instance_access_type

Update network access settings for an instance (e.g.

Potential side effects
update_instance_capabilities

Replace instance capability flags (PUT /capabilities).

Inferred read-only
estimate_instance_cost

Estimate cost before deploy (**PUT `/instance_cost`**).

Inferred read-only
get_instance_database_token

Mint a database session token for a Cloud instance (GET /instances/{id}/auth).

Inferred read-only
get_instance_backup_policy

Get backup retention policy for an instance (daily/weekly/monthly tiers and backup frequency).

Inferred read-only
update_instance_backup_policy

Update backup retention for an instance.

Potential side effects
delete_cloud_instance

Permanently delete a Cloud instance and its backups — irreversible.

Potential side effects
call_instance_tool

Proxy a tool call to a Cloud instance's built-in MCP server (https://{host}/mcp).

Inferred read-only
list_instance_tools

List MCP tools exposed by a Cloud instance's built-in MCP server.

Inferred read-only
get_instance_status

Get instance status (e.g.

Inferred read-only
get_instance_metrics

Query metrics for an instance (metric, from_time, to_time ISO 8601; optional dummy_data).

Inferred read-only
get_instance_logs

Fetch instance logs for a time window (from_time, to_time ISO 8601).

Inferred read-only
get_organization_deployment_readiness

Check whether an organisation can deploy instances before calling deploy_instance.

Inferred read-only
get_organization_billing_requirements

Return required billing contact fields, optional fields, snake_case aliases, and valid country codes.

Inferred read-only
get_organization_billing

Get billing contact details for an organisation.

Inferred read-only
update_organization_billing

Update billing contact and address (PUT /billing).

Potential side effects
copy_organization_billing_from

Copy billing contact details from another organisation you belong to (contact info only — not payment methods).

Potential side effects
setup_organization_for_instances

Orchestrate billing setup before first instance deploy.

Inferred read-only
list_invoices

List billing invoices for an organisation.

Inferred read-only
list_billing_coupons

List billing coupons applied to an organisation (read-only).

Inferred read-only
get_organization_payment

Get payment method summary for an organisation (read-only).

Potential side effects
get_organization_payment_setup_url

Get a Stripe Checkout URL so the user can add a payment method in the browser (setup mode).

Potential side effects
get_organization_payment_portal_url

Alias for get_organization_payment_setup_url (same Stripe Checkout setup endpoint).

Inferred read-only
get_organization_usage

Get aggregated usage metrics for an organisation.

Inferred read-only
get_instance_usage

Get usage metrics for a specific instance.

Inferred read-only
list_organization_members

List members of a Cloud organisation.

Inferred read-only
list_organization_roles

List assignable organisation member roles.

Inferred read-only
update_organization_member_role

Change a member's role within an organisation.

Inferred read-only
remove_organization_member

Remove a member from an organisation.

Potential side effects
list_organization_invitations

List pending invitations for an organisation.

Inferred read-only
invite_organization_member

Invite a user to an organisation by email.

Potential side effects
revoke_organization_invitation

Revoke a pending invitation by invitation code.

Inferred read-only
list_context_regions

List regions available for new Spectron contexts.

Inferred read-only
list_spectron_context_packages

List Spectron context packages in the public catalog (pricing, limits, billing period).

Inferred read-only
list_organization_spectron_context_packages

List Spectron context packages assigned to an organisation (active subscriptions / trials).

Inferred read-only
assign_organization_spectron_context_package

Subscribe an organisation to a Spectron context package.

Inferred read-only
cancel_organization_spectron_context_package

Cancel an organisation's active Spectron context package subscription.

Inferred read-only
list_organization_spectron_contexts

List Spectron contexts in one organisation.

Inferred read-only
get_spectron_context

Get a Spectron context by id (includes `host` for SDK / HTTP access).

Inferred read-only
create_spectron_context

Create a Spectron context in an organisation.

Potential side effects
update_spectron_context

Rename a Spectron context.

Inferred read-only
delete_spectron_context

Delete a Spectron context and its data — irreversible.

Potential side effects
list_spectron_context_api_keys

List API keys for a Spectron context (metadata only — secrets are not returned on list).

Inferred read-only
delete_spectron_context_api_key

Revoke a Spectron context API key.

Inferred read-only
rotate_spectron_context_api_key

Rotate a Spectron context API key.

Inferred read-only
mint_spectron_scoped_key

Mint an admin-scoped API key for a principal.

Inferred read-only
mint_spectron_access_token

Mint a short-lived access token for the calling user's own Spectron principal (for SDK use).

Inferred read-only
list_spectron_context_principals

List principals (humans, agents, services) registered on a Spectron context, including optional `grants`.

Inferred read-only
create_spectron_context_principal

Create a principal on a Spectron context (`kind`: human | agent | service | unknown).

Potential side effects
update_spectron_context_principal

Update a Spectron principal display name and/or kind.

Potential side effects
delete_spectron_context_principal

Delete a Spectron principal.

Potential side effects
replace_spectron_principal_grants

Replace all grants on a Spectron principal (full overwrite).

Inferred read-only
add_spectron_context_user

Provision an organisation member as a human principal on a Spectron context.

Inferred read-only
call_spectron_tool

Proxy a tool call to a Spectron context's built-in MCP server (https://{host}/mcp).

Inferred read-only
list_spectron_tools

List MCP tools exposed by a Spectron context's built-in MCP server.

Inferred read-only
delete_spectron_context_scope

Tombstone (soft-delete) a registered scope path on a Spectron context.

Potential side effects
create_spectron_session

Create a Spectron chat session for multi-turn Playground-style conversations.

Potential side effects
call_spectron_chat

Run a Playground-style chat turn: Spectron retrieves context, calls the configured LLM, persists the exchange, and returns the reply plus memory updates.

Inferred read-only
get_spectron_memory_snapshot

Load structured memory overview for a context (`state` + `profile`) — similar to the SurrealDB Studio Memory State tab.

Inferred read-only
list_spectron_entities

List memory entities in a Spectron context (type, name, labels) — similar to the SurrealDB Studio Memory Entities tab.

Inferred read-only
list_spectron_documents

List ingested documents in a Spectron context (paginated).

Inferred read-only
search_spectron_documents

Semantic search over ingested document chunks (authoritative knowledge).

Inferred read-only
list_spectron_context_scopes

List scope nodes registered on a Spectron context (paths, depth, value policies).

Inferred read-only
create_spectron_context_scope

Register a scope path on a Spectron context (register-then-use).

Inferred read-only
get_spectron_context_usage

Get token usage for a Spectron context for the current billing period (breakdown by model and token kind).

Inferred read-only
get_spectron_context_config

Get Spectron context configuration (token limits, feature flags).

Inferred read-only
list_spectron_context_providers

List LLM providers and models configured for a Spectron context (no secrets).

Inferred read-only
list_spectron_context_verbs

List grant verbs available for Spectron principals and keys (e.g.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.surrealdb-cloud]
url = "https://mcp.surrealdb.com"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "surrealdb-cloud": {
      "type": "http",
      "url": "https://mcp.surrealdb.com"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: surrealdb-cloud
Remote MCP URL: https://mcp.surrealdb.com

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "surrealdb-cloud": {
      "url": "https://mcp.surrealdb.com"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "surrealdb-cloud": {
      "type": "http",
      "url": "https://mcp.surrealdb.com"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "surrealdb-cloud",
  "transport": "streamable-http",
  "url": "https://mcp.surrealdb.com"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.