Skip to main content
Glama

get_dynamic_group

Retrieve detailed information about a specific Oracle Cloud Infrastructure dynamic group, including matching rules for instance principals, by providing its OCID.

Instructions

Get detailed information about a specific dynamic group. Args: dynamic_group_id: OCID of the dynamic group to retrieve Returns: Detailed dynamic group information including matching rules for instance principals

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dynamic_group_idYes

Implementation Reference

  • Core handler function that executes the OCI API call to retrieve dynamic group details and formats the response.
    def get_dynamic_group(identity_client: oci.identity.IdentityClient, dynamic_group_id: str) -> Dict[str, Any]: """ Get details of a specific dynamic group. Args: identity_client: OCI Identity client dynamic_group_id: OCID of the dynamic group Returns: Details of the dynamic group """ try: dynamic_group = identity_client.get_dynamic_group(dynamic_group_id).data dynamic_group_details = { "id": dynamic_group.id, "name": dynamic_group.name, "description": dynamic_group.description, "matching_rule": dynamic_group.matching_rule, "lifecycle_state": dynamic_group.lifecycle_state, "time_created": str(dynamic_group.time_created), "compartment_id": dynamic_group.compartment_id, } logger.info(f"Retrieved details for dynamic group {dynamic_group_id}") return dynamic_group_details except Exception as e: logger.exception(f"Error getting dynamic group details: {e}") raise
  • MCP tool registration with @mcp.tool decorator, wrapper function that injects OCI client and handles errors/logging.
    @mcp.tool(name="get_dynamic_group") @mcp_tool_wrapper( start_msg="Getting dynamic group details for {dynamic_group_id}...", success_msg="Retrieved dynamic group details successfully", error_prefix="Error getting dynamic group details" ) async def mcp_get_dynamic_group(ctx: Context, dynamic_group_id: str) -> Dict[str, Any]: """ Get detailed information about a specific dynamic group. Args: dynamic_group_id: OCID of the dynamic group to retrieve Returns: Detailed dynamic group information including matching rules for instance principals """ return get_dynamic_group(oci_clients["identity"], dynamic_group_id)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jopsis/mcp-server-oci'

If you have feedback or need assistance with the MCP directory API, please join our Discord server