MCP server for searching and browsing Mendix documentation
Project description
Mendix Documentation MCP Server
MCP server that provides full-text search over 4,000+ Mendix documentation pages. Works with Claude Code, Cursor, VS Code, and any MCP-compatible client.
Version-aware search across Studio Pro 8–11, powered by SQLite FTS5 with BM25 ranking. Auto-builds the index on first run — no setup required.
Quick Start
Add to your MCP client config:
Claude Code (~/.claude.json):
{
"mcpServers": {
"mendix-docs": {
"type": "stdio",
"command": "uvx",
"args": ["mendix-doc-mcp"]
}
}
}
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"mendix-docs": {
"command": "uvx",
"args": ["mendix-doc-mcp"]
}
}
}
Cursor / VS Code (MCP settings):
{
"mendix-docs": {
"command": "uvx",
"args": ["mendix-doc-mcp"]
}
}
First run clones the mendix/docs repo and builds the search index (~70 seconds). Subsequent runs start instantly.
Tools
search_mendix_docs
Search documentation by keyword. Returns ranked results with snippets.
| Parameter | Type | Default | Description |
|---|---|---|---|
query |
string | required | Search keywords |
version |
string | "11" |
Studio Pro version: "8", "9", "10", "11" |
max_results |
int | 5 |
Max results (1–20) |
get_mendix_doc
Retrieve full Markdown content of a specific page.
| Parameter | Type | Default | Description |
|---|---|---|---|
path |
string | required | Doc path or full docs.mendix.com URL |
list_mendix_doc_categories
Browse documentation hierarchy.
| Parameter | Type | Default | Description |
|---|---|---|---|
version |
string | "11" |
Studio Pro version |
How It Works
- Clones mendix/docs (shallow, ~500MB)
- Parses 4,000+ Markdown files with Hugo front matter
- Builds SQLite FTS5 index with BM25 ranking
- Serves via MCP (stdio or Streamable HTTP)
Index and repo are cached locally:
- macOS:
~/Library/Caches/mendix-doc-mcp/ - Linux:
~/.cache/mendix-doc-mcp/
To refresh the index, delete the cache directory and restart.
Development
pip install -e ".[dev]"
pytest
License
MIT. Mendix documentation content is CC-BY-4.0 by Mendix.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mendix_doc_mcp-0.3.0.tar.gz.
File metadata
- Download URL: mendix_doc_mcp-0.3.0.tar.gz
- Upload date:
- Size: 18.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce35bacc30ac996eeee20bf5f2f5c506d7e365a8ac5cf0cc088342b72f04e87d
|
|
| MD5 |
d44a325fc3a6f001eab6d21d7058a93c
|
|
| BLAKE2b-256 |
683a4dd37b20acfb6cb42bbc691e3e80a354d054fcb027a597082717571a1c57
|
Provenance
The following attestation bundles were made for mendix_doc_mcp-0.3.0.tar.gz:
Publisher:
publish.yml on dhruvbehl/mendix-doc-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mendix_doc_mcp-0.3.0.tar.gz -
Subject digest:
ce35bacc30ac996eeee20bf5f2f5c506d7e365a8ac5cf0cc088342b72f04e87d - Sigstore transparency entry: 1343716351
- Sigstore integration time:
-
Permalink:
dhruvbehl/mendix-doc-mcp@24b226aeca15b3ffd9453e8240fc56061cc31986 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/dhruvbehl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@24b226aeca15b3ffd9453e8240fc56061cc31986 -
Trigger Event:
release
-
Statement type:
File details
Details for the file mendix_doc_mcp-0.3.0-py3-none-any.whl.
File metadata
- Download URL: mendix_doc_mcp-0.3.0-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fac9a62e36a76972358199259e1838f83b78231e373498d4f98cdec2e44a326c
|
|
| MD5 |
bad907d1c5e61dea7b1b79c657dc7466
|
|
| BLAKE2b-256 |
2f69820e1175d2e908015cba19c8155545c0ed095352d5605d470649486ae0a7
|
Provenance
The following attestation bundles were made for mendix_doc_mcp-0.3.0-py3-none-any.whl:
Publisher:
publish.yml on dhruvbehl/mendix-doc-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mendix_doc_mcp-0.3.0-py3-none-any.whl -
Subject digest:
fac9a62e36a76972358199259e1838f83b78231e373498d4f98cdec2e44a326c - Sigstore transparency entry: 1343716356
- Sigstore integration time:
-
Permalink:
dhruvbehl/mendix-doc-mcp@24b226aeca15b3ffd9453e8240fc56061cc31986 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/dhruvbehl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@24b226aeca15b3ffd9453e8240fc56061cc31986 -
Trigger Event:
release
-
Statement type: