D365FO-client (Python) – The Most Comprehensive D365 F&O MCP Server and Client Library
28 January 20262 min read
Dynamics 365 Finance & OperationsD365MCPModel Context ProtocolPythonODataAzure Key VaultVS CodeDockerCLIFastMCP
Overview
This is one of the best community built d365fo-client and MCP (Model Context Protocol) server for Microsoft Dynamics 365 Finance & Operations, built by the thedataguy.pro, that provides access to OData endpoints, metadata operations, label management, and AI assistant integration.
- Repository: github.com/mafzaal/d365fo-client
Key Strengths
- Production-ready MCP server with 49 tools and 4 resource types
- Multi-transport support via FastMCP: stdio, HTTP, and Server-Sent Events (SSE)
- Enhanced performance with FastMCP: 40% faster startup, 15% lower memory usage
- Azure Key Vault support and multiple credential sources
- Session-based synchronisation with detailed progress tracking
- One-click VS Code installation badges
- Comprehensive CLI tool included
- Docker images on GitHub Container Registry
- Azure Container Apps deployment scripts
- Extensive documentation site
Tool Categories (49 Tools)
| Category | Tools |
|---|---|
| Connection & Environment | 2 |
| CRUD Operations | 7 |
| Metadata Discovery | 6 |
| Label Management | 2 |
| Profile Management | 14 |
| Database Analysis | 4 |
| Synchronisation | 5 |
| SRS Reporting | 6 |
| Performance Monitoring | 3 |
Real-World Performance
- Data accessed: 5,268 entities in 2 minutes
- Entities searched: 135 customer entities analysed
- Query speed: Sub-second response times
- Accuracy: Zero false positives in risk identification
Best For
- Enterprise deployments requiring comprehensive tooling
- Teams needing profile-based multi-environment management
- Scenarios requiring SRS report generation
- Organisations wanting Azure-native deployment
- Users wanting CLI, MCP, and Python library in one package
Source: d365fo-mcp-server-v1 – GitHub | d365fo-client – GitHub