Servidor MCP de Reddit ⚙️
Un protocolo de contexto modelo (MCP) que proporciona herramientas para obtener y crear contenido de Reddit.
🧑💻 Acerca de
https://www.linkedin.com/feed/update/urn:li:activity:7328864060534419457/
Related MCP server: MCP Server Mermaid
🔧 Herramientas disponibles (Funciones)
Herramientas de solo lectura (credenciales de cliente):
get_user_info(username): obtenga un análisis detallado de los usuarios con información sobre la interacciónget_top_posts(subreddit, time_filter, limit)- Obtener y analizar las publicaciones más popularesget_subreddit_stats(subreddit): obtén un análisis completo del subredditget_trending_subreddits()- Obtener una lista de subreddits de 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): agrega una respuesta con información sobre la interacciónreply_to_comment(comment_id, content, subreddit)- Agrega una respuesta estratégica
🔌 Instalación
git clone https://github.com/alexandros-lekkas/reddit-mcp-serverCrea una aplicación de Reddit aquí
¡Asegúrate de seleccionar "script"!
Copiar el ID del cliente y el secreto del cliente
Cree un archivo
.envbasado en.env.example
Haz esto con tu REDDIT_CLIENT_ID y REDDIT_CLIENT_SECRET
Si quieres escribir publicaciones, debes incluir tu REDDIT_USERNAME y REDDIT_PASSWORD (no te preocupes, no los robaré 😜)
Ejecute con
npm run devy abra el servidor de inspección ( http://127.0.0.1:6274/ )
Si la conexión funciona, agregue esto a su configuración de MCP (para Cursor o Claude, dependiendo del agente que esté 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 ambientales con tus claves reales, no con el emoji 😜)
Créditos
El mérito es del servidor MCP de Python Reddit de Arindam200 por la inspiración e implementación de estas herramientas. Actualmente, este repositorio es simplemente una adaptación de Node.js de la implementación de Python.
El crédito corresponde a Eugene Sh por el tutorial sobre cómo construir un servidor MCP (que se utilizó como referencia para esta implementación).