Devvit
Un servidor complementario para construir aplicaciones en la plataforma de desarrolladores de Reddit.
Documentación
devvit-mcp
Un servidor MCP complementario para escribir aplicaciones en la plataforma de desarrolladores de Reddit.
Instalación
Agrega lo siguiente a tu mcp.json para el editor o LLM de tu elección.
{
"mcpServers": {
"devvit-mcp": {
"command": "npx",
"args": ["-y", "@devvit/mcp"]
}
}
}
Exclusión de telemetría
{
"mcpServers": {
"devvit-mcp": {
"command": "npx",
"args": ["-y", "@devvit/mcp"],
"env": {
"DEVVIT_DISABLE_METRICS": "true"
}
}
}
}
Desarrollo en el servidor MCP
git clone git@github.com:reddit/devvit-mcp.git
cd devvit-mcp
nvm use
npm install
npm run dev
Si quieres probar tu servidor MCP dentro de otros proyectos. Pasa la ruta completa a tu runtime de Node y la ubicación de /dist/index.js en tu máquina.
- Ruta de Node:
which node - Dist:
pwddesde la raíz de tudevvit-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"]
}
}
}
Advertencias de MCP
- Nunca pongas un
console.logen la ruta crítica de tu aplicación si estás intentando depurar. Verás mensajes de error extraños comoUnexpected token 'a', " at Anthrop"... is not valid JSON. Hemos ajustadologgerpara manejar automáticamente esta conversión por ti. - Solo registra console.error en tu MCP cuando se ejecute a través de MCP.
Depuración
-
Usar
npm run dev, ir a herramientas, listarlas y activarlas es la mejor experiencia. -
Para probar esto en vivo con registros, usa Claude desktop y conecta el MCP allí. Tienen archivos de registro que reportan errores en tu máquina. Puedes verlos abriéndolos en VSCode o ejecutando comandos
tail. -
Si ves algo como esto:
Error: Server does not support logging (required for notifications/message)
at Server.assertNotificationCapability
Necesitas agregar la capacidad a tu new MCPServer. Usa este enlace permanente para saber qué clave debes agregar.
Control de versiones
Este paquete utiliza versionado automático gestionado por CI/CD. La versión en package.json es un marcador de posición y se actualizará automáticamente durante el proceso de lanzamiento. Consulta las etiquetas de git para las versiones realmente publicadas.
Créditos
Muchas gracias a Arabold por abrir el código de docs-mcp-server. Partes de este código están fuertemente inspiradas en esta biblioteca. ¡Úsala si necesitas otros servidores de documentación!