Dynamic365 CRM MCP Server
@SolynAI
About Dynamic365 CRM MCP Server
Developed by AI technology innovator Solyn.ai, the Microsoft CRM MCP Server is an enterprise-grade middleware platform designed to bridge AI-driven intelligence with Microsoft Dynamics 365 ecosystems. The system enables seamless integration of Claude, GPT, and other AI models wi
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Dynamic_CRM_MCP_Server": {
"command": "python",
"args": [
"Dynamic_CRM_MCP_Server/server.py"
],
"env": {
"CLIENT_ID": "<your_client_id>",
"CLIENT_SECRET": "<your_client_secret>",
"TENANT_ID": "<your_tenant_id>",
"RESOURCE": "<your_dynamics365_resource_url>"
}
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Dynamic365 CRM MCP Server?
A Model Context Protocol (MCP) server that provides tools to interact with Microsoft Dynamics 365. It allows users to retrieve user information, accounts, opportunities, create and update records directly from Claude Desktop. Built by Solyn.AI for AI-native enterprise applications.
How to use Dynamic365 CRM MCP Server?
Install Python 3.10 or later, clone the repository, install dependencies with pip install -r requirements.txt, then configure Claude Desktop’s settings.json with your Azure AD credentials (CLIENT_ID, CLIENT_SECRET, TENANT_ID, RESOURCE). The server exposes 19 tools that Claude can invoke to perform CRM operations.
Key features of Dynamic365 CRM MCP Server
- Create, read, and update leads, contacts, accounts, opportunities, and incidents
- Query entities using OData filters with the
query_entitytool - Retrieve sales orders, campaigns, products, price levels, and email records
- Look up entity IDs by search criteria with exact match support
- Supports up to 1000 records per call via the optional
topparameter
Use cases of Dynamic365 CRM MCP Server
- Manage customer leads and contacts from a conversational AI interface
- Create and track sales opportunities and orders without leaving Claude Desktop
- Retrieve account and campaign lists for sales or marketing reviews
- Look up entity IDs to reference in subsequent create/update operations
- Query any Dynamics 365 entity with custom OData filters for ad‑hoc data exploration
FAQ from Dynamic365 CRM MCP Server
What are the prerequisites?
Python 3.10 or later, access to a Dynamics 365 instance with API permissions, and an Azure Active Directory (AAD) application with the Dynamics CRM user_impersonation and Office 365 Exchange Online permissions.
How do I authenticate?
The server uses OAuth via Azure AD. Set the environment variables CLIENT_ID, CLIENT_SECRET, TENANT_ID, and RESOURCE (your Dynamics 365 instance URL) in your Claude Desktop configuration.
What tools are available?
The server provides 19 tools covering leads, contacts, accounts, opportunities, sales orders, incidents, campaigns, products, price levels, emails, activities, appointments, and a generic entity query (query_entity).
Does the server store my data?
No. All data lives in your Dynamics 365 instance; the server only relays requests and responses between Claude and Dynamics 365.
Can I control the number of records returned?
Yes. Most list tools accept an optional top parameter (default 1000 for most, 100 for get_all_activities).
Frequently asked questions
What are the prerequisites?
Python 3.10 or later, access to a Dynamics 365 instance with API permissions, and an Azure Active Directory (AAD) application with the `Dynamics CRM user_impersonation` and `Office 365 Exchange Online` permissions.
How do I authenticate?
The server uses OAuth via Azure AD. Set the environment variables `CLIENT_ID`, `CLIENT_SECRET`, `TENANT_ID`, and `RESOURCE` (your Dynamics 365 instance URL) in your Claude Desktop configuration.
What tools are available?
The server provides 19 tools covering leads, contacts, accounts, opportunities, sales orders, incidents, campaigns, products, price levels, emails, activities, appointments, and a generic entity query (`query_entity`).
Does the server store my data?
No. All data lives in your Dynamics 365 instance; the server only relays requests and responses between Claude and Dynamics 365.
Can I control the number of records returned?
Yes. Most list tools accept an optional `top` parameter (default 1000 for most, 100 for `get_all_activities`).
Basic information
More Data & Analytics MCP servers

Rankbits
rankbitsAI visibility analytics across 15+ providers (ChatGPT, Perplexity, Gemini, AI Overviews, and more). The MCP connector lets assistants run scans, compare competitor mentions, and track your brand's visibility in AI answer

SportsTrackLive
STL SolutionsSportsTrackLive is a remote MCP server available at https://mcp.sportstracklive.com. SportsTrackLive is a Live Tracking solution and let you record, share and relive your Tracks! SportsTrackLive provide a real-time tra

Bounce Watch - Company Signal Intelligence
bouncewatchBounce Watch tells you what just changed at a company, and when. Who raised money. Who hired a senior person. Who opened an office, won a customer, or announced a partnership. Every event carries its own date, so you ca

Subtext
Subtext by FullstorySession replay, built for agents. Subtext is agentic session review: it captures production sessions of your app and connects them to your coding agent — Claude Code, Cursor, Codex, Devin, your own harness — so it can

Signal Nodus SEC Filings
Signal NodusPrimary-source SEC intelligence for AI agents, delivered over MCP. 27 tools: year-over-year filing diffs, 8-K material events, 13D/13G activist stakes, insider Form 4 trades, 13F institutional holdings, IPO pipeline, ful
Comments