User MCP server
- class datarobot._experimental.models.user_mcp_server_deployment.EnumAPIRepresentationConverter
- class datarobot._experimental.models.user_mcp_server_deployment.PromptInUserMCPServerDeployment
A prompt registered in one MCP server deployment. It is used to: - Create one prompt and register it in one MCP server deployment. - List tools registered in one MCP server deployment.
- Variables:
id (
str) – The identifier of prompt.name (
str) – The prompt name.type (
str) – The prompt type. It is a camelCase string representation of TypeOfPromptInUserMCPServerDeployment.created_at (
str) – Datetime when the prompt is created. It is formatted as RFC3339 UTC, e.g., 2026-02-24T19:12:48.285320Z.user_id (
bool) – The identifier of user who created the prompt.user_name (
str) – The name of user who created the prompt.mcp_server_deployment_id (
str) – The identifier of MCP server deployment (custom model deployment) under which the prompt is registered.
- classmethod create(mcp_server_deployment_id, name, type)
Create a new MCP prompt and return it.
- Parameters:
mcp_server_deployment_id (
str) – The identifier of MCP server deployment (custom model deployment) under which the prompt is registered.name (
str) – The prompt name.type (
TypeOfPromptInUserMCPServerDeployment) – The prompt type.
- Returns:
The created MCP prompt.
- Return type:
- classmethod list(mcp_server_deployment_id, offset=0, limit=10)
Get a list of MCP prompts.
- Parameters:
mcp_server_deployment_id (
str) – The identifier of MCP server deployment (custom model deployment) under which the prompt is registered.offset (
int) – The offset of the query.limit (
int) – The limit of returned MCP prompt.
- Returns:
A list of MCP prompts.
- Return type:
List[PromptInUserMCPServerDeployment]
- delete()
Delete a MCP prompt.
- Return type:
None
- classmethod from_data(data)
Instantiate an object of this class using a dict.
- Parameters:
data (
dict) – Correctly snake_cased keys and their values.- Return type:
TypeVar(T, bound= APIObject)
- classmethod from_server_data(data, keep_attrs=None)
Instantiate an object of this class using the data directly from the server, meaning that the keys may have the wrong camel casing
- Parameters:
data (
dict) – The directly translated dict of JSON from the server. No casing fixes have taken placekeep_attrs (
iterable) – List, set or tuple of the dotted namespace notations for attributes to keep within the object structure even if their values are None
- Return type:
TypeVar(T, bound= APIObject)
- class datarobot._experimental.models.user_mcp_server_deployment.ResourceInUserMCPServerDeployment
A resource registered in one MCP server deployment. It is used to: - Create one resource and register it in one MCP server deployment. - List tools registered in one MCP server deployment.
- Variables:
id (
str) – The identifier of resource.name (
str) – The resource name.type (
str) – The resource type. It is a camelCase string representation of TypeOfResourceInUserMCPServerDeployment.uri (
str) – The resource URI.created_at (
str) – Datetime when the resource is created. It is formatted as RFC3339 UTC, e.g., 2026-02-24T19:12:48.285320Z.user_id (
bool) – The identifier of user who created the resource.user_name (
str) – The name of user who created the resource.mcp_server_deployment_id (
str) – The identifier of MCP server deployment (custom model deployment) under which the resource is registered.
- classmethod create(mcp_server_deployment_id, name, type, uri)
Create a new MCP resource and return it.
- Parameters:
mcp_server_deployment_id (
str) – The identifier of MCP server deployment (custom model deployment) under which the resource is registered.name (
str) – The resource name.type (
TypeOfResourceInUserMCPServerDeployment) – The resource type.uri (
str) – The resource URI.
- Returns:
The created MCP resource.
- Return type:
- classmethod list(mcp_server_deployment_id, offset=0, limit=10)
Get a list of MCP resources.
- Parameters:
mcp_server_deployment_id (
str) – The identifier of MCP server deployment (custom model deployment) under which the resource is registered.offset (
int) – The offset of the query.limit (
int) – The limit of returned MCP resource.
- Returns:
A list of MCP resources.
- Return type:
List[ResourceInUserMCPServerDeployment]
- delete()
Delete a MCP resource.
- Return type:
None
- classmethod from_data(data)
Instantiate an object of this class using a dict.
- Parameters:
data (
dict) – Correctly snake_cased keys and their values.- Return type:
TypeVar(T, bound= APIObject)
- classmethod from_server_data(data, keep_attrs=None)
Instantiate an object of this class using the data directly from the server, meaning that the keys may have the wrong camel casing
- Parameters:
data (
dict) – The directly translated dict of JSON from the server. No casing fixes have taken placekeep_attrs (
iterable) – List, set or tuple of the dotted namespace notations for attributes to keep within the object structure even if their values are None
- Return type:
TypeVar(T, bound= APIObject)
- class datarobot._experimental.models.user_mcp_server_deployment.ToolInUserMCPServerDeployment
A tool registered in one MCP server deployment. It is used to: - Create one tool and register it in one MCP server deployment. - List tools registered in one MCP server deployment.
- Variables:
id (
str) – The identifier of tool.name (
str) – The tool name.type (
str) – The tool type. It is a camelCase string representation of TypeOfToolInUserMCPServerDeployment.created_at (
str) – Datetime when the tool is created. It is formatted as RFC3339 UTC, e.g., 2026-02-24T19:12:48.285320Z.user_id (
bool) – The identifier of user who created the tool.user_name (
str) – The name of user who created the tool.mcp_server_deployment_id (
str) – The identifier of MCP server deployment (custom model deployment) under which the tool is registered.
- classmethod create(mcp_server_deployment_id, name, type)
Create a new MCP tool and return it.
- Parameters:
mcp_server_deployment_id (
str) – The identifier of MCP server deployment (custom model deployment) under which the tool is registered.name (
str) – The tool name.type (
TypeOfToolInUserMCPServerDeployment) – The tool type.
- Returns:
The created MCP tool.
- Return type:
- classmethod list(mcp_server_deployment_id, offset=0, limit=10)
Get a list of MCP tools.
- Parameters:
mcp_server_deployment_id (
str) – The identifier of MCP server deployment (custom model deployment) under which the tool is registered.offset (
int) – The offset of the query.limit (
int) – The limit of returned MCP tool.
- Returns:
A list of MCP tools.
- Return type:
List[ToolInUserMCPServerDeployment]
- delete()
Delete a MCP tool.
- Return type:
None
- classmethod from_data(data)
Instantiate an object of this class using a dict.
- Parameters:
data (
dict) – Correctly snake_cased keys and their values.- Return type:
TypeVar(T, bound= APIObject)
- classmethod from_server_data(data, keep_attrs=None)
Instantiate an object of this class using the data directly from the server, meaning that the keys may have the wrong camel casing
- Parameters:
data (
dict) – The directly translated dict of JSON from the server. No casing fixes have taken placekeep_attrs (
iterable) – List, set or tuple of the dotted namespace notations for attributes to keep within the object structure even if their values are None
- Return type:
TypeVar(T, bound= APIObject)
- class datarobot._experimental.models.user_mcp_server_deployment.TypeOfPromptInUserMCPServerDeployment
Supported types of prompts in one user MCP server deployment
- USER_PROMPT_TEMPLATE
A prompt template created as an MCP prompt decorated function within the user MCP server.
- USER_PROMPT_TEMPLATE_VERSION
A prompt template created and registered in DataRobot.
- class datarobot._experimental.models.user_mcp_server_deployment.TypeOfResourceInUserMCPServerDeployment
Supported types of resources in one user MCP server deployment
- USER_RESOURCE
A resource created as an MCP resource decorated function within the user MCP server.
- class datarobot._experimental.models.user_mcp_server_deployment.TypeOfToolInUserMCPServerDeployment
Supported types of tools in one user MCP server deployment
- USER_TOOL
A tool created as an MCP tool decorated Python function within the user MCP server.
- BUILT_IN_TOOL
A DataRobot Predictive AI tool or wrapper tool of external service (e.g., GitHub).
- USER_TOOL_DEPLOYMENT
A tool created as a custom inference model.
- class datarobot._experimental.models.user_mcp_server_version.PromptInUserMCPServerVersion
A prompt registered in one MCP server version. It is used to: - List prompts registered in one MCP server version.
- Variables:
id (
str) – The identifier of prompt.name (
str) – The prompt name.type (
str) – The prompt type. It is a camelized string representation of TypeOfPromptInUserMCPServerVersion.created_at (
str) – Datetime when the prompt is created. It is formatted as RFC3339 UTC, e.g. 2026-02-24T19:12:48.285320Zuser_id (
bool) – The identifier of user who created the prompt.user_name (
str) – The name of user who created the prompt.mcp_server_version_id (
str) – The identifier of MCP server version (custom model version) under which the prompt is registered.
- classmethod list(mcp_server_version_id, offset=0, limit=10)
Get a list of MCP prompts.
- Parameters:
mcp_server_version_id (
str) – The identifier of MCP server version (custom model version) under which the prompt is registered.offset (
int) – The offset of the query.limit (
int) – The limit of returned MCP prompt.
- Returns:
A list of MCP prompts.
- Return type:
List[PromptInUserMCPServerVersion]
- classmethod from_data(data)
Instantiate an object of this class using a dict.
- Parameters:
data (
dict) – Correctly snake_cased keys and their values.- Return type:
TypeVar(T, bound= APIObject)
- classmethod from_server_data(data, keep_attrs=None)
Instantiate an object of this class using the data directly from the server, meaning that the keys may have the wrong camel casing
- Parameters:
data (
dict) – The directly translated dict of JSON from the server. No casing fixes have taken placekeep_attrs (
iterable) – List, set or tuple of the dotted namespace notations for attributes to keep within the object structure even if their values are None
- Return type:
TypeVar(T, bound= APIObject)
- class datarobot._experimental.models.user_mcp_server_version.ResourceInUserMCPServerVersion
A resource registered in one MCP server version. It is used to: - List resources registered in one MCP server version.
- Variables:
id (
str) – The identifier of resource.name (
str) – The resource name.type (
str) – The resource type. It is a camelized string representation of TypeOfResourceInUserMCPServerVersion.uri (
str) – The resource URI.created_at (
str) – Datetime when the resource is created. It is formatted as RFC3339 UTC, e.g. 2026-02-24T19:12:48.285320Zuser_id (
bool) – The identifier of user who created the resource.user_name (
str) – The name of user who created the resource.mcp_server_version_id (
str) – The identifier of MCP server version (custom model version) under which the resource is registered.
- classmethod list(mcp_server_version_id, offset=0, limit=10)
Get a list of MCP resources.
- Parameters:
mcp_server_version_id (
str) – The identifier of MCP server version (custom model version) under which the resource is registered.offset (
int) – The offset of the query.limit (
int) – The limit of returned MCP resource.
- Returns:
A list of MCP resources.
- Return type:
List[ResourceInUserMCPServerVersion]
- classmethod from_data(data)
Instantiate an object of this class using a dict.
- Parameters:
data (
dict) – Correctly snake_cased keys and their values.- Return type:
TypeVar(T, bound= APIObject)
- classmethod from_server_data(data, keep_attrs=None)
Instantiate an object of this class using the data directly from the server, meaning that the keys may have the wrong camel casing
- Parameters:
data (
dict) – The directly translated dict of JSON from the server. No casing fixes have taken placekeep_attrs (
iterable) – List, set or tuple of the dotted namespace notations for attributes to keep within the object structure even if their values are None
- Return type:
TypeVar(T, bound= APIObject)
- class datarobot._experimental.models.user_mcp_server_version.ToolInUserMCPServerVersion
A tool registered in one MCP server version. It is used to: - List tools registered in one MCP server version.
- Variables:
id (
str) – The identifier of tool.name (
str) – The tool name.type (
str) – The tool type. It is a camelized string representation of TypeOfToolInUserMCPServerVersioncreated_at (
str) – Datetime when the tool is created. It is formatted as RFC3339 UTC, e.g. 2026-02-24T19:12:48.285320Zuser_id (
bool) – The identifier of user who created the tool.user_name (
str) – The name of user who created the tool.mcp_server_version_id (
str) – The identifier of MCP server version (custom model version) under which the tool is registered.
- classmethod list(mcp_server_version_id, offset=0, limit=10)
Get a list of MCP tools.
- Parameters:
mcp_server_version_id (
str) – The identifier of MCP server version (custom model version) under which the tool is registered.offset (
int) – The offset of the query.limit (
int) – The limit of returned MCP tool.
- Returns:
A list of MCP tools.
- Return type:
List[ToolInUserMCPServerVersion]
- classmethod from_data(data)
Instantiate an object of this class using a dict.
- Parameters:
data (
dict) – Correctly snake_cased keys and their values.- Return type:
TypeVar(T, bound= APIObject)
- classmethod from_server_data(data, keep_attrs=None)
Instantiate an object of this class using the data directly from the server, meaning that the keys may have the wrong camel casing
- Parameters:
data (
dict) – The directly translated dict of JSON from the server. No casing fixes have taken placekeep_attrs (
iterable) – List, set or tuple of the dotted namespace notations for attributes to keep within the object structure even if their values are None
- Return type:
TypeVar(T, bound= APIObject)
- class datarobot._experimental.models.user_mcp_server_version.TypeOfPromptInUserMCPServerVersion
Supported types of prompts associated with one user MCP server version
- USER_PROMPT_TEMPLATE
A prompt template created as a mcp prompt decorated function within the user MCP server.
- class datarobot._experimental.models.user_mcp_server_version.TypeOfResourceInUserMCPServerVersion
Supported types of resources associated with one user MCP server version
- USER_RESOURCE
A resource created as a mcp resource decorated function within the user MCP server.
- class datarobot._experimental.models.user_mcp_server_version.TypeOfToolInUserMCPServerVersion
Supported types of tools associated with one user MCP server version
- USER_TOOL
A tool created as a mcp tool decorated python function within the user MCP server.
- BUILT_IN_TOOL
A DataRobot Predictive AI tool or wrapper tool of external service (e.g., github).