Reddit MCP

Un servidor para navegar, buscar y leer contenido en Reddit utilizando la API de Reddit.

Documentación

Reddit MCP

License: MIT

Un servidor MCP plug-and-play para navegar, buscar y leer Reddit.

Demo

Aquí hay un video corto que muestra cómo usar esto en Claude Desktop:

https://github.com/user-attachments/assets/a2e9f2dd-a9ac-453f-acd9-1791380ebdad

Características

  • Validación detallada de parámetros con pydantic
  • Utiliza la confiable biblioteca PRAW internamente
  • Protección integrada contra límites de tasa gracias a PRAW

Advertencias

  • Solo admite funciones de lectura por ahora. Si quieres usar funciones de escritura, vota por el issue o envía un PR! 🙌
  • Las herramientas usan tokens. Para usar esto con Claude, es posible que necesites ser usuario Pro para realizar muchas llamadas de herramientas. Los usuarios del plan gratuito deberían estar bien con un uso más ligero de herramientas. El uso de tus tokens es tu responsabilidad.

Instalación

Requisito previo: Credenciales de la API de Reddit

Crea una aplicación de desarrollador en tu cuenta de Reddit si aún no tienes una. Esto te dará un client_id y un client_secret para usar en los siguientes pasos. Si ya los tienes, puedes omitir este paso.

Claude Desktop

Para instalar en Claude Desktop:

  • Sigue las instrucciones aquí hasta la sección "Abre el archivo de configuración en cualquier editor de texto."
  • Agrega lo siguiente al archivo según tu método de instalación preferido:

Usando uvx (recomendado)

"mcpServers": {
  "reddit": {
    "command": "uvx",
    "args": ["reddit-mcp"],
    "env": {
      "REDDIT_CLIENT_ID": "<client_id>",
      "REDDIT_CLIENT_SECRET": "<client_secret>"
    }
  }
}

Usando PIP

Primero instala el paquete:

pip install reddit-mcp

Luego agrega lo siguiente al archivo de configuración:

"mcpServers": {
  "reddit": {
    "command": "python",
    "args": ["-m", "reddit_mcp"],
    "env": {
      "REDDIT_CLIENT_ID": "<client_id>",
      "REDDIT_CLIENT_SECRET": "<client_secret>"
    }
  }
}

Otros

Puedes usar este servidor con cualquier cliente MCP, incluidos los frameworks de agentes (LangChain, LlamaIndex, AutoGen, etc.). Para ver un ejemplo de integración con AutoGen, consulta el ejemplo.

Herramientas

Las herramientas que expondrá el servidor son:

NombreDescripción
get_commentAcceder a un comentario
get_comments_by_submissionAcceder a los comentarios de una publicación
get_submissionAcceder a una publicación
get_subredditAcceder a un subreddit por nombre
search_postsBuscar publicaciones en un subreddit
search_subredditsBuscar subreddits por nombre o descripción

Contribuciones

¡Las contribuciones son bienvenidas! Consulta CONTRIBUTING.md para más información.

Agradecimientos

  • PRAW por una biblioteca increíblemente confiable 💙