Reddit

Accede a la API pública de Reddit para explorar publicaciones de la portada, información de subreddits y leer comentarios de publicaciones.

Documentación

Servidor MCP Reddit

smithery badge

Un servidor de Model Context Protocol que proporciona acceso a la API pública de Reddit para LLMs. Este servidor permite a los LLMs interactuar con el contenido de Reddit, incluyendo la exploración de publicaciones de la portada, el acceso a información de subreddits y la lectura de comentarios de publicaciones.

Este servidor utiliza redditwarp para interactuar con la API pública de Reddit y expone la funcionalidad a través del protocolo MCP.

Server Reddit MCP server

Demostración en Video (Haz clic para ver)

Una demostración en Clinde 👇

MCP Server Reddit - Clinde

Herramientas Disponibles

  • get_frontpage_posts - Obtener publicaciones populares de la portada de Reddit

    • Argumentos opcionales:
      • limit (entero): Número de publicaciones a devolver (predeterminado: 10, rango: 1-100)
  • get_subreddit_info - Obtener información sobre un subreddit

    • Argumentos requeridos:
      • subreddit_name (cadena): Nombre del subreddit (p. ej., 'Python', 'news')
  • get_subreddit_hot_posts - Obtener publicaciones populares de un subreddit específico

    • Argumentos requeridos:
      • subreddit_name (cadena): Nombre del subreddit (p. ej., 'Python', 'news')
    • Argumentos opcionales:
      • limit (entero): Número de publicaciones a devolver (predeterminado: 10, rango: 1-100)
  • get_subreddit_new_posts - Obtener publicaciones nuevas de un subreddit específico

    • Argumentos requeridos:
      • subreddit_name (cadena): Nombre del subreddit (p. ej., 'Python', 'news')
    • Argumentos opcionales:
      • limit (entero): Número de publicaciones a devolver (predeterminado: 10, rango: 1-100)
  • get_subreddit_top_posts - Obtener publicaciones principales de un subreddit específico

    • Argumentos requeridos:
      • subreddit_name (cadena): Nombre del subreddit (p. ej., 'Python', 'news')
    • Argumentos opcionales:
      • limit (entero): Número de publicaciones a devolver (predeterminado: 10, rango: 1-100)
      • time (cadena): Filtro de tiempo para publicaciones principales (predeterminado: '', opciones: 'hour', 'day', 'week', 'month', 'year', 'all')
  • get_subreddit_rising_posts - Obtener publicaciones en ascenso de un subreddit específico

    • Argumentos requeridos:
      • subreddit_name (cadena): Nombre del subreddit (p. ej., 'Python', 'news')
    • Argumentos opcionales:
      • limit (entero): Número de publicaciones a devolver (predeterminado: 10, rango: 1-100)
  • get_post_content - Obtener contenido detallado de una publicación específica

    • Argumentos requeridos:
      • post_id (cadena): ID de la publicación
    • Argumentos opcionales:
      • comment_limit (entero): Número de comentarios de primer nivel a devolver (predeterminado: 10, rango: 1-100)
      • comment_depth (entero): Profundidad máxima del árbol de comentarios (predeterminado: 3, rango: 1-10)
  • get_post_comments - Obtener comentarios de una publicación

    • Argumentos requeridos:
      • post_id (cadena): ID de la publicación
    • Argumentos opcionales:
      • limit (entero): Número de comentarios a devolver (predeterminado: 10, rango: 1-100)

Instalación

Usando Clinde (recomendado)

La forma más fácil de usar MCP Server Reddit es a través de la aplicación de escritorio Clinde. Simplemente descarga e instala Clinde, luego:

  1. Abre la aplicación Clinde
  2. Navega a la página de Servidores
  3. Encuentra mcp-server-reddit y haz clic en Instalar

¡Eso es todo! No se requieren conocimientos técnicos: Clinde se encarga de toda la instalación y configuración por ti sin problemas.

Usando uv (recomendado)

Cuando se usa uv no se necesita una instalación específica. Usaremos uvx para ejecutar directamente mcp-server-reddit.

Usando PIP

Alternativamente, puedes instalar mcp-server-reddit vía pip:

pip install mcp-server-reddit

Después de la instalación, puedes ejecutarlo como un script usando:

python -m mcp_server_reddit

Instalando vía Smithery

Para instalar MCP Server Reddit para Claude Desktop automáticamente vía Smithery:

npx -y @smithery/cli install @Hawstein/mcp-server-reddit --client claude

Configuración

Configurar para Claude.app

Añade a tu configuración de Claude:

Usando uvx
"mcpServers": {
  "reddit": {
    "command": "uvx",
    "args": ["mcp-server-reddit"]
  }
}
Usando instalación con pip
"mcpServers": {
  "reddit": {
    "command": "python",
    "args": ["-m", "mcp_server_reddit"]
  }
}

Configurar para Zed

Añade a tu settings.json de Zed:

Usando uvx
"context_servers": [
  "mcp-server-reddit": {
    "command": "uvx",
    "args": ["mcp-server-reddit"]
  }
],
Usando instalación con pip
"context_servers": {
  "mcp-server-reddit": {
    "command": "python",
    "args": ["-m", "mcp_server_reddit"]
  }
},

Ejemplos de Preguntas

  • "¿Cuáles son las publicaciones populares actuales en la portada de Reddit?" (get_frontpage_posts)
  • "Cuéntame sobre el subreddit r/ClaudeAI" (get_subreddit_info)
  • "¿Cuáles son las publicaciones populares en el subreddit r/ClaudeAI?" (get_subreddit_hot_posts)
  • "Muéstrame las publicaciones más recientes de r/ClaudeAI" (get_subreddit_new_posts)
  • "¿Cuáles son las publicaciones principales de todos los tiempos en r/ClaudeAI?" (get_subreddit_top_posts)
  • "¿Qué publicaciones están en tendencia en r/ClaudeAI ahora mismo?" (get_subreddit_rising_posts)
  • "Obtén el contenido completo y los comentarios de esta publicación de Reddit: [post_url]" (get_post_content)
  • "Resume los comentarios de esta publicación de Reddit: [post_url]" (get_post_comments)

Depuración

Puedes usar el inspector de MCP para depurar el servidor. Para instalaciones con uvx:

npx @modelcontextprotocol/inspector uvx mcp-server-reddit

O si has instalado el paquete en un directorio específico o estás desarrollándolo:

cd path/to/mcp_server_reddit
npx @modelcontextprotocol/inspector uv run mcp-server-reddit

Licencia

mcp-server-reddit está licenciado bajo la Licencia MIT. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.