---
sidebar:
  label: roboto.ai.mcp
  order: 4
title: roboto.ai.mcp
---
## Submodules

- [roboto.ai.mcp.operations](/docs/reference/python-sdk/roboto/ai/mcp/operations)
- [roboto.ai.mcp.record](/docs/reference/python-sdk/roboto/ai/mcp/record)

## Package Contents

- [AdminRegisterMcpServerRequest](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.AdminRegisterMcpServerRequest) (class): Admin request to register an MCP server. Supports both DCR and manual modes.

- [CopyMcpServerAllowedToolsRequest](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.CopyMcpServerAllowedToolsRequest) (class): Admin request to copy the tool allowlist from another server.

- [McpServerOrgContextRecord](/reference/python-sdk/roboto/ai/mcp/record#roboto.ai.mcp.record.McpServerOrgContextRecord) (class): Per-org context for an MCP server.

- [McpServerOrgCredentialRecord](/reference/python-sdk/roboto/ai/mcp/record#roboto.ai.mcp.record.McpServerOrgCredentialRecord) (class): An org-wide bearer token for an MCP server.

- [McpServerRecord](/reference/python-sdk/roboto/ai/mcp/record#roboto.ai.mcp.record.McpServerRecord) (class): A registered external MCP server. May be global or scoped to specific orgs.

- [McpServerStatus](/reference/python-sdk/roboto/ai/mcp/record#roboto.ai.mcp.record.McpServerStatus) (class): Status of a registered MCP server.

- [McpTokenRecord](/reference/python-sdk/roboto/ai/mcp/record#roboto.ai.mcp.record.McpTokenRecord) (class): Per-user, per-org OAuth token metadata for an MCP server.

- [McpTokenStatus](/reference/python-sdk/roboto/ai/mcp/record#roboto.ai.mcp.record.McpTokenStatus) (class): Status of a user's OAuth token for an MCP server.

- [McpToolInfo](/reference/python-sdk/roboto/ai/mcp/record#roboto.ai.mcp.record.McpToolInfo) (class): Describes a tool discovered from a remote MCP server.

- [OAuthCallbackRequest](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.OAuthCallbackRequest) (class): Request to complete an OAuth flow after the user has authorized.

- [RegisterMcpServerRequest](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.RegisterMcpServerRequest) (class): Request to register an MCP server. Used by org admins.

- [RegistrationMode](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.RegistrationMode) (class): str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

- [SetMcpServerOrgContextRequest](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.SetMcpServerOrgContextRequest) (class): Request to set per-org context for an MCP server.

- [SetMcpServerOrgCredentialRequest](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.SetMcpServerOrgCredentialRequest) (class): Request body for `PUT /v1/mcp/servers/{server_id}/org-credential`.

- [StartOAuthFlowResponse](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.StartOAuthFlowResponse) (class): Response from starting an OAuth flow.

- [UpdateMcpServerAllowedToolsRequest](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.UpdateMcpServerAllowedToolsRequest) (class): Admin request to set the tool allowlist for an MCP server.

- [UpdateMcpServerOrgsRequest](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.UpdateMcpServerOrgsRequest) (class): Admin request to update the org scoping for an MCP server.

- [UpdateMcpServerRequest](/reference/python-sdk/roboto/ai/mcp/operations#roboto.ai.mcp.operations.UpdateMcpServerRequest) (class): Request to update an MCP server registration.
