community postIntegration & APIscommunity - not Microsoftreviewed - checked by Opus

Dynamics 365 Business Central: BCMCPProxy vNext

BCMCPProxy vNext is a cross-platform .NET proxy that bridges Model Context Protocol clients with Business Central's API, upgraded from a Windows-only proof-of-concept to support macOS and Windows with improved performance, security, and modern .NET 10 architecture.

post Stefano Demiliani

Stefano Demiliani · 2026-02-13 · 535 words · about 2 min

"BcMCPProxy is an (unsupported) .NET project that provides a server proxy that bridges MCP clients with Microsoft Dynamics 365 Business Central's API."

Key points

  • BCMCPProxy vNext evolved from the original Windows-only Microsoft project to support both Windows and macOS with .NET 10 and C# 13
  • Device code flow authentication provides browser-based sign-in with automatic clipboard copying and token caching across sessions
  • Performance improved 40-67% through sync-over-async elimination, async I/O, and better memory management
  • Cross-platform support includes Intel x64, Apple Silicon ARM64, and ARM64 processors through unified dotnet build
  • Security enhanced by removing hardcoded credentials and using platform-native secure storage for token caching

Quotes

  • “BcMCPProxy is an (unsupported) .NET project that provides a server proxy that bridges MCP clients with Microsoft Dynamics 365 Business Central’s API.” (Explains the core purpose of the proxy as a bridge between MCP protocol clients and Business Central’s API)
  • “The improved BCMCPProxy (here called BCMCPProxy vNext) represents an evolution from the original Windows-only proof-of-concept to a more robust solution.” (Clarifies the progression from original Windows-only implementation to a production-ready cross-platform version)

Context

  • Features: Model Context Protocol support, Device code flow authentication, Token caching, Cross-platform deployment, Claude Desktop integration, MSAL authentication, Async I/O, Secure credential storage
  • Versions: .NET 10, .NET 8, C# 13

Source: Stefano Demiliani, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.