Reddit MCP Server
Un servidor para obtener y crear contenido en Reddit utilizando su API.
Documentación
Reddit MCP Server ⚙️
Un Protocolo de Contexto de Modelo (MCP) que proporciona herramientas para obtener y crear contenido de Reddit.
https://github.com/user-attachments/assets/caa37704-7c92-4bf8-b7e8-56d02ccb4983
🧑💻 Acerca de
https://www.linkedin.com/feed/update/urn:li:activity:7328864060534419457/
🔧 Herramientas Disponibles (Características)
Herramientas de solo lectura (Credenciales de cliente):
get_user_info(username)- Obtén un análisis detallado del usuario con información de participaciónget_top_posts(subreddit, time_filter, limit)- Obtén y analiza las publicaciones principalesget_subreddit_stats(subreddit)- Obtén un análisis completo del subredditget_trending_subreddits()- Obtén la lista de subreddits en tendencia
Herramientas de lectura y escritura (Credenciales de usuario):
create_post(subreddit, title, content, flair, is_self)- Crea una publicación optimizadareply_to_post(post_id, content, subreddit)- Añade una respuesta con información de participaciónreply_to_comment(comment_id, content, subreddit)- Añade una respuesta estratégica
🔌 Instalación
Instalación mediante Smithery
Para instalar Reddit Content Integration Server para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @alexandros-lekkas/reddit-mcp-server --client claude
Instalación manual
-
git clone https://github.com/alexandros-lekkas/reddit-mcp-server -
Crea una aplicación de Reddit aquí
¡Asegúrate de seleccionar "script"!
-
Copia el ID de cliente y el secreto de cliente
-
Crea un archivo
.envbasado en.env.example
Hazlo con tu REDDIT_CLIENT_ID y REDDIT_CLIENT_SECRET
Si quieres escribir publicaciones, necesitas incluir tu REDDIT_USERNAME y REDDIT_PASSWORD (no te preocupes, no te los robaré 😜)
- Ejecuta con
npm run devy abre el servidor de inspección (http://127.0.0.1:6274/)
- Si la conexión funciona, añade esto a tu configuración de MCP (para Cursor o Claude, dependiendo del agente que estés usando)
"mcpServers": {
"reddit": {
"command": "node",
"args": [
"C:\\path\\to\\reddit-mcp-server\\build\\index.js" // Replace this with your local path to build/index.js
],
"env": {
"REDDIT_CLIENT_ID": "😜",
"REDDIT_CLIENT_SECRET": "😜",
"REDDIT_USERNAME": "😜",
"REDDIT_PASSWORD": "😜"
},
"autoApprove": [
"get_reddit_post",
"get_top_posts",
"get_user_info",
"get_subreddit_info",
"get_trending_subreddits",
"create_post",
"reply_to_post"
] // You don't need to add this, but it makes it so that you don't have to keep clicking approve
}
}
(Asegúrate de reemplazar las variables de entorno con tus claves reales, no con el emoji 😜)
📚 Créditos
-
El crédito va para el Python Reddit MCP Server de Arindam200 por la inspiración e implementación de estas herramientas. Este repositorio es, por ahora, simplemente un puerto a Node.js de la implementación en Python.
-
El crédito va para Eugene Sh por el tutorial sobre cómo construir un servidor MCP (que se utilizó como referencia para esta implementación).