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: pwd desde la raíz de tu devvit-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.log en la ruta crítica de tu aplicación si estás intentando depurar. Verás mensajes de error extraños como Unexpected token 'a', " at Anthrop"... is not valid JSON. Hemos ajustado logger para 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!