Le site de documentation EmDash expose un serveur Model Context Protocol à https://docs.emdashcms.com/mcp. Connectez-y votre assistant de codage et l’assistant pourra rechercher dans la documentation pendant que vous travaillez, au lieu de deviner à partir de données d’entraînement potentiellement obsolètes.
Ceci est séparé du serveur MCP de votre site (couvert dans le guide des outils IA). Le MCP de documentation ne connaît que la documentation d’EmDash — il ne peut pas lire ou modifier votre contenu. La plupart des développeurs veulent les deux : le MCP de documentation pour rechercher des informations et le MCP de site pour gérer le contenu.
Ce qu’il fait
Le MCP de documentation expose un seul outil :
| Outil | Objectif |
|---|---|
search_docs | Recherche dans la documentation EmDash. Renvoie des fragments pertinents avec des URL sources et des scores de correspondance. |
En coulisses, il utilise Cloudflare AI Search sur un index construit à partir de docs.emdashcms.com. Le crawler maintient l’index synchronisé avec le site publié, donc les réponses reflètent la documentation que vous lisez.
Se connecter
Le point de terminaison est :
https://docs.emdashcms.com/mcp
Pas d’authentification, pas de clé API. C’est public et en lecture seule.
Découverte automatique dans les templates EmDash
Si vous avez démarré votre projet à partir d’un template EmDash (npm create emdash), trois fichiers de configuration sont déjà en place et seront détectés automatiquement :
| Fichier | Utilisé par |
|---|---|
.mcp.json | Claude Code |
.cursor/mcp.json | Cursor |
.vscode/mcp.json | VS Code |
Il suffit d’ouvrir le projet et d’accepter l’invite de confiance de l’espace de travail que votre outil affiche lors de la première exécution. Rien d’autre à faire.
Configuration manuelle
Si vous n’utilisez pas de template, ou si vous utilisez un outil différent, ajoutez-le une fois avec l’extrait pour votre client :
Claude Code
Ajoutez le serveur avec le CLI Claude Code :
claude mcp add --transport http emdash-docs https://docs.emdashcms.com/mcpOu commitez un .mcp.json à la racine de votre projet :
{
"mcpServers": {
"emdash-docs": {
"type": "http",
"url": "https://docs.emdashcms.com/mcp"
}
}
} OpenCode
Ajoutez à votre opencode.jsonc :
{
"mcp": {
"emdash-docs": {
"type": "remote",
"url": "https://docs.emdashcms.com/mcp"
}
}
} Cursor
Commitez .cursor/mcp.json à la racine de votre projet, ou ajoutez-le via Cursor Settings -> MCP -> Add new MCP server :
{
"mcpServers": {
"emdash-docs": {
"type": "http",
"url": "https://docs.emdashcms.com/mcp"
}
}
} VS Code
Ajoutez à .vscode/mcp.json dans votre projet (ou vos paramètres utilisateur) :
{
"servers": {
"emdash-docs": {
"type": "http",
"url": "https://docs.emdashcms.com/mcp"
}
}
} Claude Desktop
Claude Desktop ne prend en charge nativement que les serveurs MCP stdio, donc utilisez mcp-remote comme pont. Ajoutez à claude_desktop_config.json :
{
"mcpServers": {
"emdash-docs": {
"command": "npx",
"args": ["mcp-remote", "https://docs.emdashcms.com/mcp"]
}
}
} Quand l’utiliser
- Vous construisez un site EmDash et souhaitez que votre assistant IA recherche l’API, le nom du hook ou l’option de configuration correcte à partir de la documentation actuelle plutôt que de données d’entraînement à moitié mémorisées.
- Vous écrivez un plugin et souhaitez trouver quels hooks se déclenchent dans quel ordre.
- Vous portez un thème WordPress et souhaitez des exemples de modèles de fichiers seed.
- Vous êtes bloqué sur une erreur et souhaitez rechercher dans les notes de version et les concepts.
Recommandez-le dans votre AGENTS.md
Si votre projet utilise AGENTS.md (ou CLAUDE.md, .cursorrules, etc.) pour instruire les outils IA, pointez-les vers le MCP de documentation afin qu’ils préfèrent la vraie documentation aux suppositions :
## Documentation
Look up EmDash documentation via the `emdash-docs` MCP server when you need to
verify an API, hook, config option, or pattern. Prefer the docs MCP over
assumptions from training data -- the docs reflect the current published
behaviour.
Les templates de démarrage EmDash incluent déjà cet extrait.