Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Note
- The tools and examples in this documentation illustrate current capabilities. Tool names, descriptions, parameters, response formats, and available functionality can change over time.
- When you build agents, integrations, or orchestration logic, don't hard-code dependencies on specific tool names, parameter structures, tool metadata, or response schemas. Instead, design your solution to discover and use available tools at runtime.
- As the platform evolves, Microsoft might add, remove, rename, or modify tools and tool metadata. Designing against capabilities rather than specific tool identifiers helps maintain compatibility across service updates.
Use this capability when you want to review which tools are visible, hidden, or restored at the organization or profile level.
What it does
This tool lists the current tool visibility settings for the selected scope. It returns the tool catalog, the resolved hidden set, and the raw visibility patches stored for the organization or profile.
Try prompts like
- Which tools are hidden?
- Show tool visibility for this organization.
- List tool visibility for the profile.
- What tools are disabled?
- Show me the current tool selection.
What you'll see in chat
The assistant returns a text summary of the visibility state, including the scope, the tool names, and the current hidden or restored status.
Helpful tips
- Use
level: organizationto review organization-wide visibility. - Use
level: profileto inspect a specific profile, and includeprofileId. - This tool is read-only. Use
save_tool_selectionto make changes.
What happens next
- Hide the email tools for this profile.
- Restore a hidden tool.
- Reset tool visibility to defaults.
Does this change data?
No, this doesn't change data.
It only reads the current visibility configuration.
Prerequisites
This tool is available on the Dynamics 365 Customer Service MCP server. See the availability note at the top of this page for details. No additional configuration is required.
Tool summary
| Property | Value |
|---|---|
| User-facing name | List tool visibility |
| Internal tool name | list_tool_selection |
| Purpose | Lists the current tool visibility settings for the selected organization or profile scope |
Tool behavior
Lists the current tool visibility settings for the selected organization or profile scope. Returns the full tool catalog, the resolved hidden set, and the raw visibility patches that are currently saved.
Annotations
| Annotation | Value | Meaning |
|---|---|---|
readOnlyHint |
true |
This tool doesn't modify data. |
destructiveHint |
Not set | Not applicable. |
idempotentHint |
Not set | Not applicable. |
openWorldHint |
Not set | Uses default. |
Input concepts
Level
| Input | Description | Required |
|---|---|---|
level, organization, profile |
level (organization or profile, required). Selects whether to inspect organization-wide or profile-level visibility. |
Yes |
Profile ID
| Input | Description | Required |
|---|---|---|
profileId |
profileId (UUID string, optional). Required when level is profile. |
Varies |
Response and UI behavior
Response type
Text-only
No interactive component is rendered. Returns structured text describing the current visibility state, including the scope, tool names, and hidden or restored status.
Routing notes
Use list_tool_selection when:
- You need to confirm which tools are hidden or visible.
- You want to inspect visibility before making a change.
- You want a read-only audit of tool selection settings.
Don't use list_tool_selection when:
- You already know the exact change you want to make. Use
save_tool_selectioninstead.
Related tools
| Tool | Relationship |
|---|---|
save_tool_selection |
Saves visibility overrides |
delete_tool_selection |
Clears visibility overrides |
browse_agent_config_options |
Discovers related configuration options |
Data mutation classification
Read-only.
This tool only reads the current visibility configuration.