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
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.
Demostración en Video (Haz clic para ver)
Una demostración en 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)
- Argumentos opcionales:
-
get_subreddit_info- Obtener información sobre un subreddit- Argumentos requeridos:
subreddit_name(cadena): Nombre del subreddit (p. ej., 'Python', 'news')
- Argumentos requeridos:
-
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)
- Argumentos requeridos:
-
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)
- Argumentos requeridos:
-
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')
- Argumentos requeridos:
-
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)
- Argumentos requeridos:
-
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)
- Argumentos requeridos:
-
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)
- Argumentos requeridos:
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:
- Abre la aplicación Clinde
- Navega a la página de Servidores
- 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.
