D365FO MCP Server

A community-driven Microsoft Dynamics 365 Finance & Operations MCP server

Local serverstdioPython

What is the D365FO MCP Server?

A community-driven Microsoft Dynamics 365 Finance & Operations MCP server

What it actually does

Deploy the MCP server as a secure, internet-accessible HTTP endpoint with OAuth or API Key authentication. Perfect for web integrations and remote AI assistant access.

  • 49 comprehensive tools — covering all major D365 F&O operations across 9 functional categories
  • 12 resource types — with comprehensive metadata exposure and discovery capabilities
  • 2 prompt templates — for advanced workflow assistance
  • Multi-transport support — (FastMCP): stdio, HTTP, Server-Sent Events (SSE)
  • Production-ready — implementation with proper error handling, authentication, and security validation
  • Enhanced performance — (FastMCP): 40% faster startup, 15% lower memory usage

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
d365fo-mcp/home/mcp_user/

How to install the D365FO MCP Server

{
  "mcpServers": {
    "d365fo-client": {
      "command": "uvx",
      "args": ["approach"],
      "env": {
        "D365FO_BASE_URL": "your-value",
        "D365FO_LOG_LEVEL": "your-value",
        "D365FO_CLIENT_ID": "your-value",
        "D365FO_CLIENT_SECRET": "your-value",
        "D365FO_TENANT_ID": "your-value",
        "D365FO_MCP_AUTH_CLIENT_ID": "your-value",
        "D365FO_MCP_AUTH_CLIENT_SECRET": "your-value",
        "D365FO_MCP_AUTH_TENANT_ID": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
D365FO_BASE_URLEndpoint or connection string the server talks to.Yes
D365FO_LOG_LEVELConfiguration value read at startup.Optional
D365FO_CLIENT_IDConfiguration value read at startup.Optional
D365FO_CLIENT_SECRETCredential the server authenticates with.Yes
D365FO_TENANT_IDConfiguration value read at startup.Optional
D365FO_MCP_AUTH_CLIENT_IDConfiguration value read at startup.Optional
D365FO_MCP_AUTH_CLIENT_SECRETCredential the server authenticates with.Yes
D365FO_MCP_AUTH_TENANT_IDConfiguration value read at startup.Optional

Example prompts to try

  • “Use D365FO to d365fo-mcp.”
  • “Use D365FO to Built.”
  • “Use D365FO to Troubleshooting.”

Frequently asked questions

A community-driven Microsoft Dynamics 365 Finance & Operations MCP server Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.