Skip to main content

ai_gateway_mcp_services

Creates, updates, deletes, gets or lists an ai_gateway_mcp_services resource.

Overview

Nameai_gateway_mcp_services
TypeResource
Iddatabricks_workspace.catalog.ai_gateway_mcp_services

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringResource name of the MCP service. Format: ``mcp-services/{catalog}.{schema}.{mcp_service}``. Each ``{...}`` component is capped at 255 characters individually. Server-derived on Create from ``parent`` + ``mcp_service_id``; required and immutable on Update/Get/Delete.
metastore_idstringMetastore hosting the MCP service.
browse_onlybooleanWhether the caller sees only metadata available through the BROWSE privilege.
commentstringUser-provided description.
configobjectOperational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when ``config`` (or a ``config.*`` subpath) appears in ``update_mask``.
create_timestring (date-time)When the MCP service was created.
created_bystringCreator identity.
effective_ownerstringThe resolved owner of the MCP service. Falls back to the caller's identity when ``owner`` is not explicitly set on creation.
etagstringOptimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated ``etag`` field on the Update / Delete request; the server rejects the mutation if the stored etag differs.
ownerstringThe owner of the MCP service. Write-only; read owner via effective_owner.
update_timestring (date-time)When the MCP service was last modified.
updated_bystringIdentity of the last updater.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectdeployment_nameinclude_browse, page_size, page_token, parent, viewLists the MCP services in a Unity Catalog schema. Provide parent as
createinsertparent, mcp_service_id, deployment_name, mcp_serviceCreates an MCP service in a Unity Catalog schema. An MCP (Model Context Protocol) service is a

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
deployment_namestringThe Databricks Workspace Deployment Name (default: dbc-abcd0123-a1bc)
mcp_service_idstringLeaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "my_mcp_service").
parentstringResource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually.
include_browsebooleanWhether to include MCP services for which the principal can only access selective metadata.
page_sizeintegerMaximum number of MCP services to return. Defaults to 100 when unset or 0; the maximum is 1000. Use next_page_token to retrieve additional pages.
page_tokenstringOpaque pagination token from a previous request.
parentstringResource name of the parent schema to list within, as schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually.
viewstringView selector controlling which fields are populated per row.

SELECT examples

Lists the MCP services in a Unity Catalog schema. Provide parent as

SELECT
name,
metastore_id,
browse_only,
comment,
config,
create_time,
created_by,
effective_owner,
etag,
owner,
update_time,
updated_by
FROM databricks_workspace.catalog.ai_gateway_mcp_services
WHERE deployment_name = '{{ deployment_name }}' -- required
AND include_browse = '{{ include_browse }}'
AND page_size = '{{ page_size }}'
AND page_token = '{{ page_token }}'
AND parent = '{{ parent }}'
AND view = '{{ view }}'
;

INSERT examples

Creates an MCP service in a Unity Catalog schema. An MCP (Model Context Protocol) service is a

INSERT INTO databricks_workspace.catalog.ai_gateway_mcp_services (
mcp_service,
parent,
mcp_service_id,
deployment_name
)
SELECT
'{{ mcp_service }}' /* required */,
'{{ parent }}',
'{{ mcp_service_id }}',
'{{ deployment_name }}'
RETURNING
name,
metastore_id,
browse_only,
comment,
config,
create_time,
created_by,
effective_owner,
etag,
owner,
update_time,
updated_by
;