O site de documentação do EmDash expõe um servidor Model Context Protocol em https://docs.emdashcms.com/mcp. Conecte seu assistente de codificação a ele e o assistente poderá pesquisar a documentação enquanto você trabalha, em vez de adivinhar a partir de dados de treinamento que podem estar desatualizados.
Isso está separado do servidor MCP do seu site (coberto no guia de ferramentas de IA). O MCP de documentação conhece apenas a documentação do EmDash — ele não pode ler ou modificar seu conteúdo. A maioria dos desenvolvedores quer ambos: o MCP de documentação para procurar informações e o MCP do site para gerenciar conteúdo.
O que ele faz
O MCP de documentação expõe uma única ferramenta:
| Ferramenta | Propósito |
|---|---|
search_docs | Pesquisa na documentação do EmDash. Retorna fragmentos relevantes com URLs de origem e pontuações de correspondência. |
Nos bastidores, ele usa Cloudflare AI Search sobre um índice construído a partir de docs.emdashcms.com. O rastreador mantém o índice sincronizado com o site publicado, portanto as respostas refletem a documentação que você está lendo.
Conectar
O endpoint é:
https://docs.emdashcms.com/mcp
Sem autenticação, sem chave de API. É público e somente leitura.
Descoberta automática em templates EmDash
Se você iniciou seu projeto a partir de um template EmDash (npm create emdash), três arquivos de configuração já estão no lugar e serão detectados automaticamente:
| Arquivo | Usado por |
|---|---|
.mcp.json | Claude Code |
.cursor/mcp.json | Cursor |
.vscode/mcp.json | VS Code |
Basta abrir o projeto e aceitar o prompt de confiança do workspace que sua ferramenta exibe na primeira execução. Nada mais a fazer.
Configuração manual
Se você não está usando um template ou usa uma ferramenta diferente, adicione-o uma vez com o trecho para seu cliente:
Claude Code
Adicione o servidor com a CLI do Claude Code:
claude mcp add --transport http emdash-docs https://docs.emdashcms.com/mcpOu faça commit de um .mcp.json na raiz do seu projeto:
{
"mcpServers": {
"emdash-docs": {
"type": "http",
"url": "https://docs.emdashcms.com/mcp"
}
}
} OpenCode
Adicione ao seu opencode.jsonc:
{
"mcp": {
"emdash-docs": {
"type": "remote",
"url": "https://docs.emdashcms.com/mcp"
}
}
} Cursor
Faça commit de .cursor/mcp.json na raiz do seu projeto, ou adicione via Cursor Settings -> MCP -> Add new MCP server:
{
"mcpServers": {
"emdash-docs": {
"type": "http",
"url": "https://docs.emdashcms.com/mcp"
}
}
} VS Code
Adicione a .vscode/mcp.json no seu projeto (ou suas configurações de usuário):
{
"servers": {
"emdash-docs": {
"type": "http",
"url": "https://docs.emdashcms.com/mcp"
}
}
} Claude Desktop
O Claude Desktop suporta nativamente apenas servidores MCP stdio, então use mcp-remote como ponte. Adicione a claude_desktop_config.json:
{
"mcpServers": {
"emdash-docs": {
"command": "npx",
"args": ["mcp-remote", "https://docs.emdashcms.com/mcp"]
}
}
} Quando usar
- Você está construindo um site EmDash e quer que seu assistente de IA procure a API, o nome do hook ou a opção de configuração corretos a partir da documentação atual em vez de dados de treinamento meio lembrados.
- Você está escrevendo um plugin e quer encontrar quais hooks disparam em qual ordem.
- Você está portando um tema WordPress e quer exemplos de padrões de arquivos seed.
- Você está preso em um erro e quer pesquisar nas notas de lançamento e conceitos.
Recomende-o no seu AGENTS.md
Se o seu projeto usa AGENTS.md (ou CLAUDE.md, .cursorrules, etc.) para instruir ferramentas de IA, aponte-as para o MCP de documentação para que prefiram documentação real sobre suposições:
## 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.
Os templates de início do EmDash já incluem este trecho.