MCP de documentação do EmDash

Nesta página

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:

FerramentaPropósito
search_docsPesquisa 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:

ArquivoUsado por
.mcp.jsonClaude Code
.cursor/mcp.jsonCursor
.vscode/mcp.jsonVS 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/mcp

Ou 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.