Class GrouperMcpAdminExternalSystemGet

java.lang.Object
edu.internet2.middleware.grouper.ws.mcp.GrouperMcpAdminExternalSystemGet

public class GrouperMcpAdminExternalSystemGet extends Object
MCP admin tool for looking up users in configured external systems (Azure, Datadog, Duo, SCIM, Box, Google, Remedy, Remedy Digital Marketplace, TeamDynamix, FreshService Requesters, TrueFoundry). Supports two actions:
  • listExternalSystems - list external systems configured for MCP user lookups
  • getUser - look up a user in an external system by translating a Grouper subject
  • Constructor Details

    • GrouperMcpAdminExternalSystemGet

      public GrouperMcpAdminExternalSystemGet()
  • Method Details

    • toolDefinition

      public static com.fasterxml.jackson.databind.node.ObjectNode toolDefinition()
      return the MCP tool definition for admin_external_system_get
      Returns:
      the tool definition as a Jackson ObjectNode
    • execute

      public static com.fasterxml.jackson.databind.node.ObjectNode execute(com.fasterxml.jackson.databind.JsonNode arguments, GrouperMcpAuthUser authUser)
      execute the admin_external_system_get tool
      Parameters:
      arguments - the tool arguments from the MCP request
      authUser - the authenticated user
      Returns:
      the MCP tool result