The Model Context Protocol server for AI-powered Microsoft Dynamics 365 partner discovery. Available in free and authenticated tiers.
Start free, upgrade for unlimited access
No API key required
search_partners
Up to 3 results with core fields only (name, location, products)
get_partner_details
Returns 401 – upgrade to unlock
recommend_shortlist
1 result, name + URL only
Include x-api-key header
search_partners
Up to 25 results with all fields (detailed metrics, reviews)
get_partner_details
Full partner profile with all metrics and services
recommend_shortlist
Up to 5 results with fit reasons and risk assessment
Freemium API for partner discovery
Use the Model Context Protocol to help users find the perfect Dynamics 365 implementation partner via Claude, custom clients, or any MCP-compatible tool.
Fully compliant JSON-RPC 2.0 over SSE transport. Compatible with Claude Desktop, MCP Inspector, and custom implementations.
Access our curated database of Microsoft Dynamics partners with product expertise, industry specialization, and verified reviews.
Three tools to power partner discovery
Find partners by product, location, industry, and review score
Free
3 results, core fields only (name, location, products)
Authenticated
25 results, all fields (metrics, reviews, services)
Example JSON-RPC Call:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_partners",
"arguments": {
"product": "business-central",
"country": "US",
"cityOrRegion": "California",
"industry": "manufacturing",
"min_review_score": 4.0,
"max_results": 5
}
}
}Get full details about a specific partner
Use kebab-case or business name directly. Partial matching supported.
Full Partner Profile
Example JSON-RPC Call:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_partner_details",
"arguments": {
"slug": "acme-dynamics-solutions"
}
}
}Get personalized partner recommendations
Free
1 result, name and URL only
Authenticated
5 results with fit reasons and risk notes
Example JSON-RPC Call:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "recommend_shortlist",
"arguments": {
"company_size": "mid",
"primary_product": "business-central",
"industry": "manufacturing",
"region": "US",
"project_type": "new",
"complexity_level": "moderate",
"budget": "100k-500k"
}
}
}Getting and using your API key
Make requests without authentication. You'll get limited data with tier-specific result counts.
Include your API key in the request header:
x-api-key: your-api-key-here
API keys are available through your TDP account. Contact us to upgrade from free to authenticated tier access.
Request API Access →Fair usage limits per tier
Connect via MCP or REST
This is a fully compliant MCP server using JSON-RPC 2.0 over SSE transport.
Endpoints
SSE Connection: GET /api/mcp/sse
Messages: POST /api/mcp/messages
Quick Start
GET /api/mcp/sseX-Session-ID from response headersPOST /api/mcp/messages with your session IDFor backward compatibility, these REST endpoints are also available:
POST /api/mcp/search_partners
POST /api/mcp/get_partner_details
POST /api/mcp/recommend_shortlist
Try all three tools with our interactive test page. Edit parameters, see responses, and copy curl commands.
Get valid product, industry, and service codes
GET https://topdynamicspartners.com/api/listings/metadata/reference?type=products
Returns array of product codes and names (business-central, dynamics-365-sales, etc.)
GET https://topdynamicspartners.com/api/listings/metadata/reference?type=industries
Returns array of industry codes and names (manufacturing, retail, professional-services, etc.)
GET https://topdynamicspartners.com/api/listings/metadata/reference?type=services
Returns array of service codes and names (erp-implementation, data-migration, consulting, etc.)
Tip: You can use either the code or name field in API requests. Reference data may change — cache appropriately.
Use the interactive test page to explore all three tools, try different parameters, and understand the tier differences in action.