Edit

List my preferences

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 to view your personal layout preferences for the Service Agent.

What it does

The assistant lists all personal layout preferences you have saved. Personal preferences let you customize how grids, forms, and timelines appear for you without affecting other users.

Each preference entry shows the scope, name, number of layout patches, and when it was last modified.

Try prompts like

  • Show my saved preferences.
  • What personal customizations do I have?
  • List my layout preferences.
  • Show my custom case grid settings.

What you'll see in chat

The assistant displays a text summary of all your personal preferences, including the entity, scope, and patch count for each.

Helpful tips

  • Personal preferences override both organization-level and profile-level configurations for your account only.
  • Your preferences persist across sessions and devices.
  • Use this tool to audit your customizations before resetting them.

What happens next

  • Save a new preference to add or update a personal layout.
  • Delete my preference for the case grid to remove a specific customization.
  • Show organization-level configurations to see what the default layouts are.

Does this change data?

No, this doesn't change data.

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 my preferences
Internal tool name list_user_prefs
Purpose Lists all personal layout preferences for the current user

Tool behavior

Lists all personal layout preferences for the current user. Shows scope, name, patch count, and last modified date for each saved preference. Personal preferences persist across conversations and devices, allowing users to customize their own agent experience without affecting others.

Annotations

Annotation Value Meaning
readOnlyHint true This tool doesn't modify data.
destructiveHint Not set Not applicable (read-only tool).
idempotentHint Not set Not applicable (read-only tool).
openWorldHint Not set Uses default.

Input concepts

Entity filter

Input Description Required
entityLogicalName entityLogicalName (string, optional). When provided, only returns preferences for that entity. Omit to list all personal preferences. No

Response and UI behavior

Response type

Text-only

No interactive component is rendered. Returns a structured list of the user's personal preferences with their scope keys, names, patch counts, and last-modified timestamps.

Routing notes

Use list_user_prefs when:

  • The user asks about their own saved preferences or personal customizations.
  • The user says "my preferences", "my layouts", or "my customizations".
  • You need to show scope keys before a user preference delete operation.

Don't use list_user_prefs when:

  • The user asks about org-level configurations. Use list_agent_configs instead.
  • The user asks about profile-level configurations. Use list_agent_configs with scope: "profile" instead.
  • The user is an admin asking about all users' preferences (not supported; each user sees only their own).
Tool Relationship
save_user_prefs Saves a personal layout preference
delete_user_prefs Removes a personal layout preference by scope key
list_agent_configs Lists organization-level configurations (admin view)
browse_agent_config_options Interactive guide to discover configuration options

Data mutation classification

Read-only.