#8085 [MCP] Server Features in MCP configuration: API Tools, Dynamic Tool Mode, Data Query Tools (Preview)
Adds a Server Features surface to MCP configuration allowing admins to enable Data Query Tools, Dynamic Tool Mode, and API Tools through interface-based, extensible handlers. Each feature controls its own activation, settings, and system tools without requiring page modifications.
- 26files
- 23AL files
- 23objects
Pull request · merged into main (BC30) on 2026-07-27 by onbuyuka · 26 files (+1274 -276), 23 AL · feature · tier official · reviewed (checked by Opus)
What changed
- New interface-based feature system where enum values bind to handler codeunits for activation, settings, and system tool loading
- Dynamic Tool Mode now requires API Tools to be enabled first and is displayed indented as a sub-feature
- Available APIs list allows curated selection of both API pages and queries through a unified lookup
- System Tools list-part dynamically populates by iterating active features and calling their handlers
- Configuration list gains Set as Default / Clear Default actions and shows read-only API Tools / Data Query Tools status columns
- Behaviour changes for users or extensions.
AL objects touched
- Permission set 8350 “MCP - Objects”, System Application: modified
- Codeunit 8369 “MCP API Tools Feature”, System Application: added
- Codeunit 8350 “MCP Config”, System Application: modified
- Codeunit 8351 “MCP Config Implementation”, System Application: modified
- Codeunit 8368 “MCP Data Query Tools Feature”, System Application: added
- Codeunit 8370 “MCP Dyn. Tool Mode Feature”, System Application: added
- Codeunit 8356 “MCP Upgrade”, System Application: modified
- Enum 8351 “MCP Server Feature”, System Application: added
- Interface “MCP Server Features”, System Application: added
- Page 8353 “MCP API Config Tool Lookup”, System Application: modified
- Page 8376 “MCP API Object Lookup”, System Application: added
- Page 8356 “MCP API Publisher Lookup”, System Application: modified
- Page 8351 “MCP Config Card”, System Application: modified
- Page 8350 “MCP Config List”, System Application: modified
- Page 8352 “MCP Config Tool List”, System Application: modified
- Page 8367 “MCP Query Config Tool Lookup”, System Application: modified
- Page 8368 “MCP Server Feature List”, System Application: added
- Page 8369 “MCP Server Feature Settings”, System Application: added
- Page 8365 “MCP System Tool List”, System Application: modified
- Page 8354 “MCP Tools By API Group”, System Application: modified
- Table 8357 “MCP API Object Buffer”, System Application: added
- Table 8355 “MCP Server Feature”, System Application: added
- Table 8353 “MCP System Tool”, System Application: modified
Context
- Work items: AB#631012
- Labels: AL: System Application, Team: Integrations
- Systems: development
- From the description: “Adds a Server Features surface to the MCP configuration card so admins can opt configurations into the Data Query Tools (Preview) MCP runtime”
Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).