Class GrouperMcpAdminExternalSystemGet
java.lang.Object
edu.internet2.middleware.grouper.ws.mcp.GrouperMcpAdminExternalSystemGet
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 lookupsgetUser- look up a user in an external system by translating a Grouper subject
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.fasterxml.jackson.databind.node.ObjectNodeexecute(com.fasterxml.jackson.databind.JsonNode arguments, GrouperMcpAuthUser authUser) execute the admin_external_system_get toolstatic com.fasterxml.jackson.databind.node.ObjectNodereturn the MCP tool definition for admin_external_system_get
-
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 requestauthUser- the authenticated user- Returns:
- the MCP tool result
-