Workshop-MCP-Server-Directions-Lab
Verified Safeby javiarmesto
Overview
This server integrates with Microsoft Dynamics 365 Business Central to expose its data and functionality as MCP tools for Claude Desktop, enabling AI-powered interactions with ERP data.
Installation
python server_workshop.pyEnvironment Variables
- AZURE_TENANT_ID
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
- BC_ENVIRONMENT
- BC_COMPANY_ID
- LOG_LEVEL
Security Notes
The server uses STDIO transport, which inherently limits network exposure to local communication. Authentication with Business Central relies on standard OAuth2 Client Credentials flow via Azure AD. Credentials are loaded from environment variables (.env file) and are not hardcoded. The client implements robust error handling and token refresh mechanisms. No 'eval' or malicious patterns were detected. Logging of full API responses at debug level could potentially expose sensitive data if debug logs are mishandled, but this is a standard configuration point.
Similar Servers
claude-odoo-api
The Odoo MCP Server provides tools to interact with Odoo 19's External JSON-2 API, enabling AI clients to perform CRUD operations and queries on Odoo databases with multi-company support.
mcp-dashboard
Manage Model Context Protocol (MCP) server settings for Claude Code and Claude Desktop through a local web-based graphical user interface.
Simple-MCP
Demonstrates building and exposing simple tools (dice rolling, arithmetic) via the Model Context Protocol (MCP) using Python and fastmcp for AI clients like Claude Desktop.
generic-mcp
Provides a scaffolding for building Model Context Protocol (MCP) servers to expose external APIs as tools for Claude Desktop and CLI.