surrealdb-cloud
Registry code: c2d17d35aee712e4
SurrealDB Cloud MCP — agent workflow guide
WHEN YOU NEED SURREALDB SYNTAX, CONFIGURATION OR SDK USAGE:
- endpoint
- https://api.surrealdb.com/api/mcp
- protocol
- http-sse ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is surrealdb-cloud live?
- Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
- Is surrealdb-cloud free to use?
- Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
- What tools does surrealdb-cloud have?
- 82 tools: call_agent_memory_chat, list_agent_memory_entities, list_agent_memory_documents, search_agent_memory_documents, list_agent_memory_context_scopes, create_agent_memory_context_scope, get_agent_memory_context_config, list_agent_memory_context_providers, ….
- Is surrealdb-cloud safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 100%· all time 100%
last good check
of 82 tools
- unknown → live
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
call_agent_memory_chat auth-required never probed
One chat turn: retrieve memory, call the context's model, store the exchange, and return the reply with what memory changed. Omit `session_id` to start a new session.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "message" ], "properties": { "labels": { "type": "array", "items": { "type": "string", "maxLength": 128, "minLength": 1 }, "maxItems": 32, "description": "Optional labels attached to persisted rows." }, "scopes": { "type": "array", "items": { "type": "array", "items": { "type": "string", "maxLength": 256, "minLength": 1 }, "minItems": 1 }, "description": "DNF scope for rows this chat persists (when starting a new session)." }, "message": { "type": "string", "maxLength": 16384, "minLength": 1, "description": "User message for this turn." }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "session_id": { "type": "string", "maxLength": 128, "minLength": 1, "description": "Existing session id from create_agent_memory_session." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 56 lineslist_agent_memory_entities auth-required never probed
The entities an Agent Memory context holds. call_agent_memory_tool `inspect` with `entity:Type/Name` shows one in full.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 20 lineslist_agent_memory_documents auth-required never probed
A context's ingested documents, a page at a time.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "page": { "type": "integer", "maximum": 10000, "minimum": 0, "description": "Zero-based page index (default 0)." }, "status": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Filter by document status." }, "mime_type": { "type": "string", "maxLength": 128, "minLength": 1, "description": "Filter by MIME type." }, "page_size": { "type": "integer", "maximum": 100, "minimum": 1, "description": "Page size (default 20, max 100)." }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 44 linessearch_agent_memory_documents auth-required never probed
Semantic search over a context's ingested documents. call_agent_memory_tool `recall` searches memory instead.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "query" ], "properties": { "k": { "type": "integer", "maximum": 50, "minimum": 1, "description": "Number of hits (default 10)." }, "mode": { "enum": [ "vector", "bm25", "hybrid", "hybrid_graph" ], "type": "string", "description": "Retrieval mode (default hybrid)." }, "query": { "type": "string", "maxLength": 4096, "minLength": 1 }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 42 lineslist_agent_memory_context_scopes auth-required never probed
The scope paths registered on a context.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "under": { "type": "string", "maxLength": 256, "minLength": 1, "description": "Optional parent scope path filter (may be ignored by the Cloud API)." }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 26 linescreate_agent_memory_context_scope auth-required never probed
Register a scope path, and any missing parents, before memory is written under it. The caller's principal needs `scope:create`.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "path" ], "properties": { "path": { "type": "string", "maxLength": 512, "minLength": 1, "description": "Hierarchical scope path, e.g. \"org/acme/user/alice\" or \"org/acme/project/my-repo/\" (trailing slash optional)." }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "description": { "type": "string", "maxLength": 1024, "minLength": 1, "description": "Optional description for the scope node." }, "display_name": { "type": "string", "maxLength": 256, "minLength": 1, "description": "Optional UI display name for the scope node." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 39 linesget_agent_memory_context_config auth-required never probed
A context's configuration: token limits and feature flags. Provider keys are never returned.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 19 lineslist_agent_memory_context_providers auth-required never probed
The model providers and models a context is configured with.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 19 lineslist_billing_countries auth-required never probed
The countries a billing contact can be in.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 lineslist_organizations auth-required never probed
The user's organisations. An `id` here is the `organization_id` other tools take.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 linesupdate_organization auth-required never probed
Rename an organisation.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "name" ], "properties": { "name": { "type": "string", "maxLength": 30, "minLength": 1, "description": "New display name (1–30 characters)." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 20 lineslist_products auth-required never probed
What an organisation can deploy. A product's `slug` is the `product` argument of the cluster tools, its `features` say which instance-only tools apply, and `deploy_schema` / `update_schema` shape the `configuration` of deploy_cluster and update_cluster.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 14 linesget_organization_billing_requirements auth-required never probed
The billing contact's required and optional fields, their snake_case aliases, and valid country codes.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 linescopy_organization_billing_from auth-required never probed
Copy the billing contact, not payment methods, from another organisation the user belongs to.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "target_organization_id", "source_organization_id" ], "properties": { "source_organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Organisation to copy billing contact from (must have billing_info: true)" }, "target_organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Organisation that needs billing contact (destination)" } } }arguments 20 linesassign_organization_agent_memory_context_package auth-required never probed
Subscribe an organisation to an Agent Memory package, which shared contexts need.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "package_id" ], "properties": { "package_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Catalog package `id` from list_agent_memory_context_packages." }, "coupon_code": { "type": "string", "maxLength": 64, "minLength": 1 }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 24 linesget_agent_memory_snapshot auth-required never probed
A context's structured memory: its `state` and `profile`.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 20 linesget_cloud_terms_acceptance_status auth-required 2h ago
Whether the user has accepted the Cloud terms.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 linesget_cloud_terms_and_conditions auth-required 2h ago
The Cloud legal documents to show the user before accept_cloud_terms_and_conditions.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 linesget_organization auth-required never probed
An organisation by id.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 linescreate_organization auth-required never probed
Create an organisation. A new one often has no free instance quota, so check get_organization_deployment_readiness before deploying.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "name" ], "properties": { "name": { "type": "string", "maxLength": 30, "minLength": 1, "description": "Display name (1–30 characters, same as SurrealDB Studio)." } } }arguments 15 linesdeploy_cluster auth-required never probed
Deploy a cluster: a database instance (dedicated or SurrealDB Earth) or an Agent Memory context. Check get_organization_deployment_readiness first. The new cluster is usually `creating`; poll get_cluster until `ready`.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "configuration" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "configuration": { "type": "object", "description": "Shaped by the product's schema in list_products.", "propertyNames": { "type": "string" }, "additionalProperties": {} }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 30 linesget_cluster auth-required never probed
A database instance or Agent Memory context: its state, version, host, current `capabilities` and product details.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "cluster_id" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "cluster_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances or list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 27 linesupdate_cluster auth-required never probed
Change a cluster. Unnamed capabilities keep their value, and a locked one (`capability_rules`) is refused. Changes apply in order and stop at the first refusal; retry `not_attempted` once the cluster is `ready`.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "cluster_id", "configuration" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "cluster_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances or list_agent_memory_contexts." }, "configuration": { "type": "object", "description": "Shaped by the product's schema in list_products.", "propertyNames": { "type": "string" }, "additionalProperties": {} }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 36 linesdelete_cluster auth-required never probed
Permanently delete a cluster and its data, backups included. `confirm_cluster_name` must equal its current name.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "cluster_id", "confirm_cluster_name" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "cluster_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances or list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." }, "confirm_cluster_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Must equal cluster_id when given." }, "confirm_cluster_name": { "type": "string", "maxLength": 256, "minLength": 1 } } }arguments 38 linesget_cluster_usage auth-required never probed
This billing period's usage. Its shape depends on the product; SurrealDB Earth's meters are under `earth`.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "cluster_id" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "cluster_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances or list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 27 linesestimate_cluster_cost auth-required never probed
What deploying with this `configuration` would cost, by the product's `traits.pricing`: a quote, list prices with the monthly free allowance, or the package that covers it.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "configuration" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "configuration": { "type": "object", "description": "Shaped by the product's schema in list_products.", "propertyNames": { "type": "string" }, "additionalProperties": {} }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 30 lineslist_instances auth-required never probed
Index of an organisation's database instances, dedicated and SurrealDB Earth together. `warnings` names what could not be read, so an instance missing from a partial list is not deleted.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 14 linespause_instance auth-required never probed
Stop an instance's compute; its data is kept. Needs the `pause` feature.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "instance_id" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "instance_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 27 linesresume_instance auth-required never probed
Start a paused instance again. Needs the `pause` feature.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "instance_id" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "instance_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 27 linesget_instance_database_token auth-required never probed
Mint an Owner database token (about 10 minutes) and the endpoints to connect a SurrealDB SDK with it. Mint again on every reconnect. Prefer call_instance_tool where the instance offers `query`.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "instance_id" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "instance_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 27 linesget_instance_backup_policy auth-required never probed
Backup retention tiers and frequency, with each tier's editable/min/max for `backup_policy` in update_cluster. Needs the `backups` feature.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "instance_id" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "instance_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 27 linesremove_organization_member auth-required never probed
Remove a member from an organisation.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "member_user_id" ], "properties": { "member_user_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "`user_id` from list_organization_members." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 19 linesget_instance_spend auth-required never probed
What an instance has been charged this billing period, entry by entry. Needs the `spend` feature.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "instance_id" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "instance_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 27 linesget_instance_status auth-required never probed
An instance's status, including its backups. Needs the `backups` feature.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "instance_id" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "instance_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 27 lineslist_agent_memory_context_principals auth-required never probed
A context's principals and their grants.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 19 linesdelete_agent_memory_context_principal auth-required never probed
Delete a principal.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "principal_id" ], "properties": { "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "principal_id": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Principal `id` from list_agent_memory_context_principals." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 26 linescall_instance_tool auth-required never probed
Call a tool on an instance's own MCP server: `query` takes `{ query }` (SurrealQL), and `use` takes `{ namespace, database }`, which later calls keep. list_instance_tools lists the rest. Needs the `query` feature; otherwise connect with get_instance_database_token.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "instance_id", "tool" ], "properties": { "tool": { "type": "string", "maxLength": 64, "minLength": 1, "description": "e.g. query, use, select, list." }, "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "arguments": { "type": "object", "description": "Arguments forwarded verbatim to the instance MCP tool.", "propertyNames": { "type": "string" }, "additionalProperties": {} }, "instance_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 42 lineslist_instance_tools auth-required never probed
The tools an instance's own MCP server offers, with their input schemas. Needs the `query` feature.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "instance_id" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "instance_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 27 linesget_instance_metrics auth-required never probed
One metric of an instance over a time window. Needs the `monitoring` feature.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "instance_id", "metric", "from_time", "to_time" ], "properties": { "metric": { "type": "string", "maxLength": 128, "minLength": 1 }, "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "to_time": { "type": "string", "maxLength": 64, "minLength": 1, "description": "ISO 8601." }, "from_time": { "type": "string", "maxLength": 64, "minLength": 1, "description": "ISO 8601." }, "dummy_data": { "type": "boolean", "description": "Sample data, for trying the tool." }, "instance_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 51 linesget_instance_logs auth-required never probed
An instance's logs over a time window. Needs the `monitoring` feature.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "product", "instance_id", "from_time", "to_time" ], "properties": { "product": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Product slug, from list_products or the cluster's listing." }, "to_time": { "type": "string", "maxLength": 64, "minLength": 1, "description": "ISO 8601." }, "from_time": { "type": "string", "maxLength": 64, "minLength": 1, "description": "ISO 8601." }, "instance_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_instances." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 41 linesget_organization_deployment_readiness auth-required never probed
Whether each product can be deployed now, and what blocks it with how to fix it. Call before deploy_cluster; `warnings` names checks that could not be made.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 linesget_organization_billing auth-required never probed
An organisation's billing contact.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 linesupdate_organization_billing auth-required never probed
Set the billing contact and address, with Cloud's PascalCase keys (Name, Email, AddressLine1, …) or their snake_case aliases. Payment methods are added through get_organization_payment_setup_url.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "billing" ], "properties": { "billing": { "type": "object", "properties": { "City": { "type": "string", "maxLength": 100, "minLength": 1 }, "Name": { "type": "string", "maxLength": 100, "minLength": 1 }, "Email": { "type": "string", "maxLength": 100, "minLength": 7 }, "Phone": { "type": "string", "maxLength": 20, "minLength": 7 }, "State": { "type": "string", "maxLength": 100, "minLength": 2 }, "Country": { "type": "string", "maxLength": 2, "minLength": 2 }, "Zipcode": { "type": "string", "maxLength": 10, "minLength": 4 }, "LegalName": { "type": "string", "maxLength": 100, "minLength": 1 }, "AddressLine1": { "type": "string", "maxLength": 200, "minLength": 1 }, "AddressLine2": { "type": "string", "maxLength": 200 }, "TaxIdentificationNumber": { "type": "string", "maxLength": 20, "minLength": 9 } }, "additionalProperties": false }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 74 linessetup_organization_for_instances auth-required never probed
Billing setup in one call: copy the contact from another organisation or set it, get a payment setup URL, and report deployment readiness.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "billing": { "type": "object", "description": "Optional billing contact fields (PascalCase or snake_case aliases)", "propertyNames": { "type": "string" }, "additionalProperties": {} }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" }, "copy_billing_from_org": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Optional source org id to copy billing contact from" }, "request_payment_setup_url": { "type": "boolean", "description": "When true, include payment_setup_url in the response if billing contact is complete" } } }arguments 30 lineslist_invoices auth-required never probed
An organisation's invoices.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 lineslist_billing_coupons auth-required never probed
The coupons applied to an organisation.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 linesget_organization_payment auth-required never probed
An organisation's payment method, summarised.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 linesget_organization_payment_setup_url auth-required never probed
A Stripe Checkout URL where the user adds a payment method in their browser. Needs the billing contact first. Never take card details as tool arguments.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 linesget_organization_payment_portal_url auth-required never probed
The same as get_organization_payment_setup_url.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 linesget_organization_usage auth-required never probed
This calendar month's (UTC) usage across instances and clusters. `earth_allowance` is SurrealDB Earth use against each free allowance: a free organisation over one has its Earth clusters disabled.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 14 lineslist_organization_members auth-required never probed
An organisation's members. A member's `user_id` is what the member tools take.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 lineslist_organization_roles auth-required never probed
The roles a member can have.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 linesupdate_organization_member_role auth-required never probed
Change a member's role.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "member_user_id", "role" ], "properties": { "role": { "type": "string", "maxLength": 128, "minLength": 1 }, "member_user_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "`user_id` from list_organization_members." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 25 lineslist_organization_invitations auth-required never probed
An organisation's pending invitations.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 linesinvite_organization_member auth-required never probed
Invite someone to an organisation by email.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "email", "role" ], "properties": { "role": { "type": "string", "maxLength": 128, "minLength": 1 }, "email": { "type": "string", "format": "email", "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "maxLength": 320 }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 26 linesrevoke_organization_invitation auth-required never probed
Revoke a pending invitation.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "invitation_code" ], "properties": { "invitation_code": { "type": "string", "maxLength": 256, "minLength": 1 }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 19 lineslist_context_regions auth-required never probed
The regions shared Agent Memory contexts can be deployed in.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 lineslist_agent_memory_context_packages auth-required never probed
The Agent Memory packages on offer, with their prices and limits.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 lineslist_organization_agent_memory_context_packages auth-required never probed
The Agent Memory packages an organisation has.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 13 linescancel_organization_agent_memory_context_package auth-required never probed
Cancel an organisation's Agent Memory package. `package_id` is the catalogue package's id.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "package_id" ], "properties": { "package_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Catalog `package_id` of the active org package to cancel." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 19 lineslist_agent_memory_contexts auth-required never probed
An organisation's Agent Memory contexts. A context's `id` is the `context_id` the Agent Memory tools take; deploy, rename and delete contexts with the cluster tools.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id" ], "properties": { "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "From list_organizations." } } }arguments 14 lineslist_agent_memory_context_api_keys auth-required never probed
A context's API keys, without their secrets.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 19 linesdelete_agent_memory_context_api_key auth-required never probed
Revoke an API key.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "api_key_id" ], "properties": { "api_key_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "API key `id` from list_agent_memory_context_api_keys." }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 25 linesrotate_agent_memory_context_api_key auth-required never probed
Replace an API key's secret. The returned `key` is shown only once.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "api_key_id" ], "properties": { "api_key_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "API key `id` from list_agent_memory_context_api_keys." }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 25 linesmint_agent_memory_scoped_key auth-required never probed
Mint an API key for a principal, optionally with `grants` narrower than the principal's own. A returned `key` is shown only once.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "principal_id", "name" ], "properties": { "name": { "type": "string", "maxLength": 256, "minLength": 1 }, "grants": { "type": "object", "description": "Per-verb map of scope-pattern lists (e.g. memory:read → [\"team/*\"]).", "propertyNames": { "type": "string", "maxLength": 64, "minLength": 1 }, "additionalProperties": { "type": "array", "items": { "type": "string", "maxLength": 256, "minLength": 1 } } }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "principal_id": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Principal `id` from list_agent_memory_context_principals." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 49 linesmint_agent_memory_access_token auth-required never probed
Mint a short-lived access token for the caller's own Agent Memory principal, for SDK use. A returned `key` is shown only once.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "ttl_seconds": { "type": "integer", "maximum": 86400, "minimum": 60 }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 24 linescreate_agent_memory_context_principal auth-required never probed
Create a principal on a context.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "kind", "display_name" ], "properties": { "kind": { "enum": [ "human", "agent", "service", "unknown" ], "type": "string" }, "grants": { "type": "object", "description": "Per-verb map of scope-pattern lists (e.g. memory:read → [\"team/*\"]).", "propertyNames": { "type": "string", "maxLength": 64, "minLength": 1 }, "additionalProperties": { "type": "array", "items": { "type": "string", "maxLength": 256, "minLength": 1 } } }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "display_name": { "type": "string", "maxLength": 256, "minLength": 1 }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 52 linesupdate_agent_memory_context_principal auth-required never probed
Rename a principal or change its kind.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "principal_id" ], "properties": { "kind": { "enum": [ "human", "agent", "service", "unknown" ], "type": "string" }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "display_name": { "type": "string", "maxLength": 256, "minLength": 1 }, "principal_id": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Principal `id` from list_agent_memory_context_principals." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 40 linesreplace_agent_memory_principal_grants auth-required never probed
Replace all of a principal's grants.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "principal_id", "grants" ], "properties": { "grants": { "type": "object", "description": "Per-verb map of scope-pattern lists (e.g. memory:read → [\"team/*\"]).", "propertyNames": { "type": "string", "maxLength": 64, "minLength": 1 }, "additionalProperties": { "type": "array", "items": { "type": "string", "maxLength": 256, "minLength": 1 } } }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "principal_id": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Principal `id` from list_agent_memory_context_principals." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 44 linesadd_agent_memory_context_user auth-required never probed
Add an organisation member to a context as a human principal.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "user_id" ], "properties": { "user_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Cloud member `user_id` from list_organization_members." }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 25 linescall_agent_memory_tool auth-required never probed
Call a tool on an Agent Memory context's own MCP server, e.g. `remember` with `{ text, scope? }` or `recall` with `{ query, k? }`; list_agent_memory_tools lists the rest. A new scope path needs create_agent_memory_context_scope before anything is written to it.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "tool" ], "properties": { "tool": { "type": "string", "maxLength": 64, "minLength": 1, "description": "Name of the Agent Memory MCP tool to invoke (e.g. remember, recall, context, upload)." }, "arguments": { "type": "object", "description": "Arguments forwarded verbatim to the Agent Memory MCP tool.", "propertyNames": { "type": "string" }, "additionalProperties": {} }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from `list_agent_memory_contexts` or `get_cluster`." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 35 lineslist_agent_memory_tools auth-required never probed
The tools an Agent Memory context's own MCP server offers, with their input schemas.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from `list_agent_memory_contexts` or `get_cluster`." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 20 linesdelete_agent_memory_context_scope auth-required never probed
Tombstone a scope path. The memory under it is kept; call_agent_memory_tool `forget` removes that.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id", "path" ], "properties": { "path": { "type": "string", "maxLength": 512, "minLength": 1, "description": "Hierarchical scope path, e.g. \"org/acme/user/alice\" or \"org/acme/project/my-repo/\" (trailing slash optional)." }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 27 linescreate_agent_memory_session auth-required never probed
Start a chat session; pass its `id` as `session_id` to call_agent_memory_chat.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "scopes": { "type": "array", "items": { "type": "array", "items": { "type": "string", "maxLength": 256, "minLength": 1 }, "minItems": 1 }, "description": "DNF scope selector, e.g. [[\"org/acme/user/alice\"]]." }, "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Required. Organisation `id` from `list_organizations` (`id`, not display name)." } } }arguments 33 linesget_cloud_profile auth-required 2h ago
The user's Cloud profile.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 linesmcp_auth auth-required never probed
Start signing in to this server. Never guess credentials: the user completes OAuth in their MCP client.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 lineslist_regions auth-required never probed
The regions dedicated instances can be deployed in.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 lineslist_instance_types auth-required never probed
The instance types a dedicated instance can have.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 lineslist_instance_versions auth-required never probed
The SurrealDB versions a dedicated instance can run.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 linessearch_documentation auth-required never probed
Search the SurrealDB documentation. Prefix a result's `url` with https://surrealdb.com to cite it. A `low_confidence` answer means nothing really matched, so treat its results as guesses.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "query" ], "properties": { "query": { "type": "string", "maxLength": 500, "minLength": 1, "description": "Natural language question or keywords." }, "product": { "enum": [ "surrealdb", "spectron" ], "type": "string", "description": "Documentation set to search. Defaults to surrealdb." } } }arguments 23 linesaccept_cloud_terms_and_conditions auth-required never probed
Record that the user accepted the Cloud terms. Show get_cloud_terms_and_conditions first, and set `confirm_use_terms` only once the user agrees; set `marketing_opt_out` only if they decline marketing email.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "confirm_use_terms" ], "properties": { "confirm_use_terms": { "type": "boolean", "const": true, "description": "Must be true. Set only after the user has explicitly agreed to the use terms (share links from get_cloud_terms_and_conditions first)." }, "marketing_opt_out": { "type": "boolean", "const": true, "description": "Set to true only if the user explicitly asked to opt out of marketing emails. Omit to accept marketing (default)." } } }arguments 19 lineslist_agent_memory_context_verbs auth-required never probed
The verbs a principal's or key's grants can name.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "organization_id", "context_id" ], "properties": { "context_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$", "description": "Agent Memory context `id` from list_agent_memory_contexts." }, "organization_id": { "type": "string", "pattern": "^[A-Za-z0-9]{1,64}$" } } }arguments 19 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's idc2d17d35aee712e4.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/c2d17d35aee712e4/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/c2d17d35aee712e4?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.