Mendix Expert MCP Server
A self-learning, auto-researching AI assistant that gives your AI deep Mendix expertise and grows smarter with every interaction.
About this project
This is a Model Context Protocol (MCP) server that supercharges AI assistants (GitHub Copilot, Claude, etc.) with deep Mendix expertise.
Key Capabilities
| Capability | Description |
|---|---|
| Deep Knowledge | 500+ curated entries on SDK patterns, best practices, troubleshooting |
| Semantic Search | Azure OpenAI embeddings + Pinecone for meaning-based search |
| Self-Learning | Automatically saves discoveries to grow smarter |
| Auto-Harvesting | Weekly crawls of docs.mendix.com for fresh content |
| Project Analysis | Analyzes your actual .mpr files |
| Beast Mode | Exhaustive research protocol for hard questions |
| Usage Analytics | Track popular topics and usage trends (NEW!) |
Quick Example
User: @mendix-expert How do I iterate over a list in a microflow?
AI: Based on the knowledge base, here are the patterns:
1. Loop activity with IterableList...
2. Aggregate with ListOperation...
[Comprehensive answer with code examples]
Architecture Overview
┌─────────────────────────────────────────────────────────────────────┐
│ Your AI Assistant │
│ (Copilot, Claude, etc.) │
└───────────────────────────┬─────────────────────────────────────────┘
│ MCP Protocol
▼
┌─────────────────────────────────────────────────────────────────────┐
│ Mendix Expert MCP Server │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Hybrid │ │ Knowledge │ │ Project │ │
│ │ Search │ │ Harvester │ │ Analyzer │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────┐ ┌──────────────┐ │
│ │ Pinecone │ │ Knowledge │◄─── Self-Learning │
│ │ (vectors) │ │ Base (JSON) │ │
│ └─────────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
Last updated: December 09, 2025