Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class MetorialDashboardInstanceMagicMcpServersEndpoint(BaseMetorialEndpoint):
def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None) -> DashboardInstanceMagicMcpServersListOutput:
def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, preconfigured_only: Optional[bool] = None) -> DashboardInstanceMagicMcpServersListOutput:
"""
List magic MCP servers
Returns a paginated list of magic MCP servers.
Expand All @@ -24,6 +24,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
:param consumer_id: Optional[Union[str, List[str]]] (optional)
:param consumer_profile_id: Optional[Union[str, List[str]]] (optional)
:param search: Optional[str] (optional)
:param preconfigured_only: Optional[bool] (optional)
:return: DashboardInstanceMagicMcpServersListOutput
"""
# Build query parameters from keyword arguments
Expand All @@ -48,6 +49,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
query_dict["consumer_profile_id"] = consumer_profile_id
if search is not None:
query_dict["search"] = search
if preconfigured_only is not None:
query_dict["preconfigured_only"] = preconfigured_only

request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers'],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class MetorialDashboardInstanceMagicMcpTokensEndpoint(BaseMetorialEndpoint):
def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput:
def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput:
"""
List magic MCP tokens
Returns a paginated list of magic MCP tokens.
Expand All @@ -21,6 +21,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
:param order: Optional[str] (optional)
:param status: Optional[Union[str, List[str]]] (optional)
:param magic_mcp_group_id: Optional[Union[str, List[str]]] (optional)
:param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional)
:return: DashboardInstanceMagicMcpTokensListOutput
"""
# Build query parameters from keyword arguments
Expand All @@ -39,6 +40,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
query_dict["status"] = status
if magic_mcp_group_id is not None:
query_dict["magic_mcp_group_id"] = magic_mcp_group_id
if magic_mcp_server_id is not None:
query_dict["magic_mcp_server_id"] = magic_mcp_server_id

request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens'],
Expand All @@ -60,7 +63,7 @@ def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMag
)
return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict)

def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput:
def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None, magic_mcp_server_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput:
"""
Create magic MCP token
Creates a new magic MCP token.
Expand All @@ -69,7 +72,8 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No
:param name: str
:param description: Optional[str] (optional)
:param metadata: Optional[Dict[str, Any]] (optional)
:param group_ids: Optional[List[str]] (optional)
:param magic_mcp_group_ids: Optional[List[str]] (optional)
:param magic_mcp_server_id: Optional[str] (optional)
:return: DashboardInstanceMagicMcpTokensCreateOutput
"""
# Build body parameters from keyword arguments
Expand All @@ -79,8 +83,10 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No
body_dict["description"] = description
if metadata is not None:
body_dict["metadata"] = metadata
if group_ids is not None:
body_dict["group_ids"] = group_ids
if magic_mcp_group_ids is not None:
body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids
if magic_mcp_server_id is not None:
body_dict["magic_mcp_server_id"] = magic_mcp_server_id

request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens'],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class MetorialDashboardInstanceProviderTemplatesEndpoint(BaseMetorialEndpoint):
def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput:
def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput:
"""
List provider templates
Returns a paginated list of provider templates.
Expand All @@ -21,6 +21,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
:param order: Optional[str] (optional)
:param id: Optional[Union[str, List[str]]] (optional)
:param provider_deployment_id: Optional[Union[str, List[str]]] (optional)
:param search: Optional[str] (optional)
:param status: Optional[Union[str, List[str]]] (optional)
:return: DashboardInstanceProviderTemplatesListOutput
"""
Expand All @@ -40,6 +41,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
query_dict["id"] = id
if provider_deployment_id is not None:
query_dict["provider_deployment_id"] = provider_deployment_id
if search is not None:
query_dict["search"] = search
if status is not None:
query_dict["status"] = status

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class MetorialDashboardInstanceSessionTemplatesProvidersEndpoint(BaseMetorialEnd
def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_template_id: Optional[Union[str, List[str]]] = None, session_template_template_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_config_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionTemplatesProvidersListOutput:
def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, session_template_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_config_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceSessionTemplatesProvidersListOutput:
"""
List session template providers
Returns a paginated list of providers configured for a session template.
Expand All @@ -22,7 +22,6 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
:param status: Optional[Union[str, List[str]]] (optional)
:param id: Optional[Union[str, List[str]]] (optional)
:param session_template_id: Optional[Union[str, List[str]]] (optional)
:param session_template_template_id: Optional[Union[str, List[str]]] (optional)
:param provider_id: Optional[Union[str, List[str]]] (optional)
:param provider_deployment_id: Optional[Union[str, List[str]]] (optional)
:param provider_config_id: Optional[Union[str, List[str]]] (optional)
Expand All @@ -49,8 +48,6 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
query_dict["id"] = id
if session_template_id is not None:
query_dict["session_template_id"] = session_template_id
if session_template_template_id is not None:
query_dict["session_template_template_id"] = session_template_template_id
if provider_id is not None:
query_dict["provider_id"] = provider_id
if provider_deployment_id is not None:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class MetorialMagicMcpServersEndpoint(BaseMetorialEndpoint):
def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None) -> DashboardInstanceMagicMcpServersListOutput:
def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, preconfigured_only: Optional[bool] = None) -> DashboardInstanceMagicMcpServersListOutput:
"""
List magic MCP servers
Returns a paginated list of magic MCP servers.
Expand All @@ -23,6 +23,7 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be
:param consumer_id: Optional[Union[str, List[str]]] (optional)
:param consumer_profile_id: Optional[Union[str, List[str]]] (optional)
:param search: Optional[str] (optional)
:param preconfigured_only: Optional[bool] (optional)
:return: DashboardInstanceMagicMcpServersListOutput
"""
# Build query parameters from keyword arguments
Expand All @@ -47,6 +48,8 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be
query_dict["consumer_profile_id"] = consumer_profile_id
if search is not None:
query_dict["search"] = search
if preconfigured_only is not None:
query_dict["preconfigured_only"] = preconfigured_only

request = MetorialRequest(
path=['magic-mcp-servers'],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class MetorialMagicMcpTokensEndpoint(BaseMetorialEndpoint):
def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput:
def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput:
"""
List magic MCP tokens
Returns a paginated list of magic MCP tokens.
Expand All @@ -20,6 +20,7 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be
:param order: Optional[str] (optional)
:param status: Optional[Union[str, List[str]]] (optional)
:param magic_mcp_group_id: Optional[Union[str, List[str]]] (optional)
:param magic_mcp_server_id: Optional[Union[str, List[str]]] (optional)
:return: DashboardInstanceMagicMcpTokensListOutput
"""
# Build query parameters from keyword arguments
Expand All @@ -38,6 +39,8 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be
query_dict["status"] = status
if magic_mcp_group_id is not None:
query_dict["magic_mcp_group_id"] = magic_mcp_group_id
if magic_mcp_server_id is not None:
query_dict["magic_mcp_server_id"] = magic_mcp_server_id

request = MetorialRequest(
path=['magic-mcp-tokens'],
Expand All @@ -58,15 +61,16 @@ def get(self, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensGetOutp
)
return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict)

def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput:
def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None, magic_mcp_server_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput:
"""
Create magic MCP token
Creates a new magic MCP token.

:param name: str
:param description: Optional[str] (optional)
:param metadata: Optional[Dict[str, Any]] (optional)
:param group_ids: Optional[List[str]] (optional)
:param magic_mcp_group_ids: Optional[List[str]] (optional)
:param magic_mcp_server_id: Optional[str] (optional)
:return: DashboardInstanceMagicMcpTokensCreateOutput
"""
# Build body parameters from keyword arguments
Expand All @@ -76,8 +80,10 @@ def create(self, *, name: str, description: Optional[str] = None, metadata: Opti
body_dict["description"] = description
if metadata is not None:
body_dict["metadata"] = metadata
if group_ids is not None:
body_dict["group_ids"] = group_ids
if magic_mcp_group_ids is not None:
body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids
if magic_mcp_server_id is not None:
body_dict["magic_mcp_server_id"] = magic_mcp_server_id

request = MetorialRequest(
path=['magic-mcp-tokens'],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class MetorialManagementInstanceMagicMcpServersEndpoint(BaseMetorialEndpoint):
def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None) -> DashboardInstanceMagicMcpServersListOutput:
def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, preconfigured_only: Optional[bool] = None) -> DashboardInstanceMagicMcpServersListOutput:
"""
List magic MCP servers
Returns a paginated list of magic MCP servers.
Expand All @@ -24,6 +24,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
:param consumer_id: Optional[Union[str, List[str]]] (optional)
:param consumer_profile_id: Optional[Union[str, List[str]]] (optional)
:param search: Optional[str] (optional)
:param preconfigured_only: Optional[bool] (optional)
:return: DashboardInstanceMagicMcpServersListOutput
"""
# Build query parameters from keyword arguments
Expand All @@ -48,6 +49,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
query_dict["consumer_profile_id"] = consumer_profile_id
if search is not None:
query_dict["search"] = search
if preconfigured_only is not None:
query_dict["preconfigured_only"] = preconfigured_only

request = MetorialRequest(
path=['instances', instance_id, 'magic-mcp-servers'],
Expand Down
Loading
Loading