Skip to main content
Glama

Servidor MCP de Reddit ⚙️

Un protocolo de contexto modelo (MCP) que proporciona herramientas para obtener y crear contenido de Reddit.

imagen

🧑‍💻 Acerca de

https://www.linkedin.com/feed/update/urn:li:activity:7328864060534419457/

imagen

Related MCP server: reddit-mcp-server

🔧 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ón

  • get_top_posts(subreddit, time_filter, limit) - Obtener y analizar las publicaciones más populares

  • get_subreddit_stats(subreddit) : obtén un análisis completo del subreddit

  • get_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 optimizada

  • reply_to_post(post_id, content, subreddit) : agrega una respuesta con información sobre la interacción

  • reply_to_comment(comment_id, content, subreddit) - Agrega una respuesta estratégica

🔌 Instalación

  1. git clone https://github.com/alexandros-lekkas/reddit-mcp-server

  2. Crea una aplicación de Reddit aquí

imagen

¡Asegúrate de seleccionar "script"!

  1. Copiar el ID del cliente y el secreto del cliente

  2. Cree un archivo .env basado 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é 😜)

  1. Ejecute con npm run dev y abra el servidor de inspección ( http://127.0.0.1:6274/ )

imagen

  1. 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).

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides access to public Reddit data through tools for searching subreddits, viewing posts, and reading comments without requiring authentication. It enables Model Context Protocol clients to interact with Reddit's public JSON API via stdio or HTTP transports.
    21 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides AI assistants with access to Reddit data for searching, browsing subreddits, and retrieving post details or user activity without requiring API keys. It enables tools to fetch content, nested comment trees, and public user feeds directly through the Model Context Protocol.
    2
    6
    303 PyPI
    158
    MIT