A community-driven Microsoft Dynamics 365 Finance & Operations MCP server
Connect Runs on your machine
claude mcp add d365fo-client -e D365FO_CLIENT_ID=<D365FO_CLIENT_ID> -e D365FO_CLIENT_SECRET=<D365FO_CLIENT_SECRET> -e D365FO_TENANT_ID=<D365FO_TENANT_ID> -e D365FO_BASE_URL=<D365FO_BASE_URL> -- uvx d365fo-client==0.3.6
{
"mcpServers": {
"d365fo-client": {
"command": "uvx",
"args": [
"d365fo-client==0.3.6"
],
"env": {
"D365FO_CLIENT_ID": "<D365FO_CLIENT_ID>",
"D365FO_CLIENT_SECRET": "<D365FO_CLIENT_SECRET>",
"D365FO_TENANT_ID": "<D365FO_TENANT_ID>",
"D365FO_BASE_URL": "<D365FO_BASE_URL>"
}
}
}
}
{
"mcpServers": {
"d365fo-client": {
"command": "uvx",
"args": [
"d365fo-client==0.3.6"
],
"env": {
"D365FO_CLIENT_ID": "<D365FO_CLIENT_ID>",
"D365FO_CLIENT_SECRET": "<D365FO_CLIENT_SECRET>",
"D365FO_TENANT_ID": "<D365FO_TENANT_ID>",
"D365FO_BASE_URL": "<D365FO_BASE_URL>"
}
}
}
}
{
"servers": {
"d365fo-client": {
"type": "stdio",
"command": "uvx",
"args": [
"d365fo-client==0.3.6"
],
"env": {
"D365FO_CLIENT_ID": "<D365FO_CLIENT_ID>",
"D365FO_CLIENT_SECRET": "<D365FO_CLIENT_SECRET>",
"D365FO_TENANT_ID": "<D365FO_TENANT_ID>",
"D365FO_BASE_URL": "<D365FO_BASE_URL>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
D365FO_CLIENT_IDRequired | Your D365FO Client ID |
D365FO_CLIENT_SECRETRequired, secret | Your D365FO Client Secret |
D365FO_TENANT_IDRequired | Your D365FO Tenant ID |
D365FO_BASE_URLOptional | Your D365FO Base URL |
Details
| Package | [email protected] (PYPI, stdio) |
| Package | ghcr.io/mafzaal/d365fo-client:0.3.6 (OCI, stdio) |
| First published | 23 Nov 2025 |
| Last updated | 23 Nov 2025 |
| Registry name | io.github.mafzaal/d365fo-client |
More finance and crypto servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
