Devvit
Um servidor complementar para construir aplicações na plataforma de desenvolvedores do Reddit.
Documentação
devvit-mcp
Um servidor MCP complementar para escrever aplicativos na plataforma de desenvolvedores do Reddit.
Instalação
Adicione o seguinte ao seu mcp.json para o editor ou LLM de sua escolha.
{
"mcpServers": {
"devvit-mcp": {
"command": "npx",
"args": ["-y", "@devvit/mcp"]
}
}
}
Desativando a Telemetria
{
"mcpServers": {
"devvit-mcp": {
"command": "npx",
"args": ["-y", "@devvit/mcp"],
"env": {
"DEVVIT_DISABLE_METRICS": "true"
}
}
}
}
Desenvolvendo no Servidor MCP
git clone git@github.com:reddit/devvit-mcp.git
cd devvit-mcp
nvm use
npm install
npm run dev
Se você quiser testar seu servidor MCP dentro de outros projetos, passe o caminho completo para o seu runtime do Node e a localização do /dist/index.js na sua máquina.
- Caminho do Node:
which node - Dist:
pwda partir da raiz do seudevvit-mcp+/dist/index.js
{
"mcpServers": {
"devvit-mcp": {
"command": "/Users/marcus.wood/.nvm/versions/node/v22.13.0/bin/node",
"args": ["/Users/marcus.wood/open-source/devvit-mcp/dist/index.js"]
}
}
}
Armadilhas do MCP
- Nunca coloque um
console.logno caminho crítico do seu aplicativo se você estiver tentando depurar. Você verá mensagens de erro estranhas comoUnexpected token 'a', " at Anthrop"... is not valid JSON. Nós adaptamos ologgerpara lidar automaticamente com essa conversão para você. - Registre apenas console.error no seu MCP quando estiver executando através do MCP.
Depuração
-
Usar
npm run dev, ir até as ferramentas, listá-las e acioná-las é a melhor experiência. -
Para testar isso ao vivo com logs, use o Claude desktop e conecte o MCP lá. Eles têm arquivos de log que relatam erros na sua máquina. Você pode visualizá-los abrindo no VSCode ou executando comandos
tail. -
Se você vir algo assim:
Error: Server does not support logging (required for notifications/message)
at Server.assertNotificationCapability
Você precisa adicionar a capacidade ao seu new MCPServer. Use este link permanente para saber qual chave você deve adicionar.
Versionamento
Este pacote usa versionamento automatizado gerenciado por CI/CD. A versão no package.json é um espaço reservado e será atualizada automaticamente durante o processo de lançamento. Verifique as tags do git para as versões reais lançadas.
Créditos
Muito obrigado ao Arabold por abrir o código do docs-mcp-server. Partes deste código são fortemente inspiradas por esta biblioteca. Use-a se precisar de outros servidores de docs!