MCP Xpp
UnclaimedExperimental MCP server for Dynamics 365 F&O X++ development. Provides object creation, modification, and codebase navigation through the Model Context Protocol. Includes VS2022 service integration for D365 object handling.
Unclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (40)
AxClass
X++ classes and business logic
AxEdt
Extended data types
AxEnum
Enumerations and value lists
AxForm
User interface forms
AxQuery
Data queries
AxReport
SSRS reports
AxTable
Data tables and schema
AxView
Database views
cascadeDelete
(boolean, optional) - Delete dependent objects too (default: false)
codeTarget
(string, optional) - Required when inspectionMode='xppcode':
collection
Specific collection items (requires collectionName)
collectionName
(string, optional) - Required when inspectionMode='collection'
create_xpp_object
Creates D365 F&O objects using VS2022 service integration.
dataSources
(arraystring, optional) - Table names for form datasources
dependencies
(array, optional) - Model dependencies
event-handlers
Event handler methods only
find_xpp_object
Locates X++ objects by name with optional filtering.
format
(string, optional) - Output format: 'text' or 'json'
formName
(string, optional) - Form name (required when mode='create')
inspect_xpp_object
Analyzes D365 objects with multiple inspection modes.
inspectionMode
(string, optional) - Inspection level:
layer
(string, optional) - Application layer (usr, cus, var)
limit
(number, optional) - Maximum results (default: 50)
methods
Extract all method source code
mode
(string, required) - Operation mode:
model
(string, optional) - Filter by D365 model/package name
modelName
(string, optional) - D365 model/package name (default: 'ApplicationSuite')
objectName
(string) - Name of the D365 object
objectType
(string) - Object type (AxClass, AxTable, AxEnum, etc.) - Excludes AxForm
outputPath
(string, optional) - Output directory (default: "Models")
pattern
(string, required) - Search pattern with wildcards (, ?)
patternName
(string, optional) - D365 form pattern to apply (e.g., 'SimpleListDetails', 'DetailsMaster', 'Dialog')
patternVersion
(string, optional) - Pattern version (default: 'UX7 1.0')
properties
(object, optional) - Object-specific configuration
publisher
(string, optional) - Company name (default: "YourCompany")
search_objects_pattern
Searches D365 objects using wildcard patterns.
specific-method
Single method (requires methodName)
summary
Fast overview with collection counts
version
(string, optional) - Version number (default: "1.0.0.0")
xppcode
Extract X++ source code (requires codeTarget)