With 10.0.48, D365F&O is having the amazing capability of generating the deep link for your generated/filter record(s). When the MCP server processes a request, it returns a deep link URL as part of the response. The agent uses this URL to construct its reply to the user, embedding the link where appropriate.
The destination of the deep link depends on how many records are included in the server’s response:
Tool-Specific Differences MCP provides several toolsets for handling operations. Because each toolset is built on different technologies, the way deep link URLs are generated — and how navigation behaves — varies slightly depending on the tool used.
The system applies a three-level strategy for link generation:
Supports entity-to-table field resolution, even across joined data sources.
<Base Url>/?mi=action:McpDeepLinkNavigator&tableName=CustTable&filters=[{"f":"AccountNum","op":"BeginsWith","v":"Cust00012","ds":"CustTable"}]&cmp=USMF
Pass on the necessary field(s) of your data entity/table to filter from and call the URL in the above format (example given below).
Prerequisites
The destination of the deep link depends on how many records are included in the server’s response:
- Single record → The deep link directs the user to the detailed form view of that specific record.
- Multiple records → The deep link points to a list page in the client, automatically filtered to show only the records returned in the response.
Deep Link Navigation Behaviour
Multiple Records When a query returns more than one matching record, the McpDeepLinkBrowser generates a dynamic grid view to display the results.Tool-Specific Differences MCP provides several toolsets for handling operations. Because each toolset is built on different technologies, the way deep link URLs are generated — and how navigation behaves — varies slightly depending on the tool used.
SQL-Based Tools
Filters are extracted directly from the WHERE clause of the query.The system applies a three-level strategy for link generation:
- Full filter resolution → Generates a deep link to the list page with all filters applied.
- Partial resolution → Falls back to per-record deep links if complex joins or subqueries prevent full filter mapping.
- No resolution → Directs to the unfiltered list page, leaving the user to manually refine the results.
OData-Based Tools
After create or update operations, deep links are generated using entity key fields.Supports entity-to-table field resolution, even across joined data sources.
- Example: OrganizationName on the entity maps to DirPartyTable.Name on the related form.
Form-Based Tools
- Captures the primary table of the active form along with tracked filter expressions.
- If the main form lacks usable filters, the system attempts to apply filters from subform data sources.
Format
The deep link must look like:<Base Url>/?mi=action:McpDeepLinkNavigator&tableName=CustTable&filters=[{"f":"AccountNum","op":"BeginsWith","v":"Cust00012","ds":"CustTable"}]&cmp=USMF
Pass on the necessary field(s) of your data entity/table to filter from and call the URL in the above format (example given below).
Prerequisites
Ensure that you are with 10.0.48 with Proactive Quality update 1. And that you have turned on the following feature on:

Like
Report
*This post is locked for comments