Reddit MCP
Un servidor para navegar, buscar y leer contenido en Reddit utilizando la API de Reddit.
Documentación
Reddit MCP
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:
| Nombre | Descripción |
|---|---|
get_comment | Acceder a un comentario |
get_comments_by_submission | Acceder a los comentarios de una publicación |
get_submission | Acceder a una publicación |
get_subreddit | Acceder a un subreddit por nombre |
search_posts | Buscar publicaciones en un subreddit |
search_subreddits | Buscar 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 💙