Integrations
Uses environment variables for configuration management, specifically for storing Reddit API credentials in a .env file.
References GitHub for repository management, including starring, forking, and contributing to the project through issues and pull requests.
Provides tools for interacting with Reddit, including reading trending posts from subreddits, analyzing discussions with comments, creating posts, adding comments or replies, and voting on posts and comments.
API de contenido de Reddit: Guía de configuración y uso
Este proyecto proporciona herramientas MCP (Protocolo de contexto de modelo) para interactuar con Reddit a través de Claude y Cursor.
Características
- Leyendo publicaciones de tendencia de subreddits
- Análisis de las discusiones de Reddit con comentarios
- Creando publicaciones en Reddit
- Agregar comentarios a publicaciones o respuestas a comentarios existentes
- Votación de publicaciones y comentarios
Requisitos
- Python 3.10+
- Una cuenta de Reddit
- Una aplicación Reddit registrada (para obtener client_id y client_secret)
- Entorno virtual (venv o similar)
- Escritorio y/o cursor de Claude (opcional pero recomendado)
Instalación desde cero
Siga estos pasos cuidadosamente para evitar problemas de importación y configuración:
⚠️ IMPORTANTE : NO instale el paquete en modo editable (
pip install -e .
) ya que puede causar problemas de importación del módulo.
Configuración del entorno
- Cree un archivo
.env
en la raíz del proyecto con las siguientes variables:
- Para obtener un token de actualización, ejecute:
Siga las instrucciones para autorizar la aplicación. El token se guardará automáticamente en el archivo .env
.
Estructura del proyecto
Ejecutar el servidor directamente
Para ejecutar manualmente (útil para desarrollo y pruebas):
Debería ver registros que indiquen:
- Inicialización del servidor
- Verificación de autenticación de Reddit
- Registro de 10 herramientas (5 originales + 5 con prefijo)
- "Ejecutando servidor MCP..."
Configuración del escritorio de Claude
- Localice el archivo de configuración:
- En macOS:
/Users/your-username/Library/Application Support/Claude/claude_desktop_config.json
- En Windows:
%APPDATA%\Claude\claude_desktop_config.json
- En macOS:
- Agregue la configuración para reddit-content-api:
⚠️ EXTREMADAMENTE IMPORTANTE :
PYTHONPATH
debe incluir tanto el directoriosrc
como la raíz del proyecto, en ese orden, separados por:
(en Unix/macOS) o;
(en Windows)
Configuración del cursor
- Localice el archivo de configuración:
- En macOS:
/Users/your-username/.cursor/mcp.json
- En Windows:
%USERPROFILE%\.cursor\mcp.json
- En macOS:
- Agregue la misma configuración que en Claude, ajustando las rutas según sea necesario.
Solución de problemas comunes
Problema: solo aparecen 2 herramientas en lugar de las 10 esperadas
Síntomas : al ejecutar el servidor, solo aparecen 2 herramientas en lugar de las 10 esperadas.
Posibles causas y soluciones :
- Problema de importación : Python está importando una versión instalada desde
site-packages
en lugar del código local ensrc/
.Solución :- Asegúrese de NO instalar el paquete en modo editable (
pip install -e .
- Agregue explícitamente
src
al comienzo dePYTHONPATH
en las configuraciones - Si ya lo has instalado, usa
pip uninstall reddit-content-api
para eliminarlo
- Asegúrese de NO instalar el paquete en modo editable (
- Caché de Python : los archivos
.pyc
antiguos pueden causar problemas.Solución :- Eliminar todos los directorios
__pycache__
del proyecto
- Eliminar todos los directorios
- Conflictos de versiones : diferentes versiones de la misma biblioteca.Solución :
- Reinstale las dependencias con
pip install -r requirements.txt
- Reinstale las dependencias con
Problema: "No se puede crear una publicación: la autenticación de Reddit no está configurada correctamente"
Causa : El token de actualización no es válido o ha expirado.
Solución : regenere el token ejecutando python -m mcp_reddit.auth_helper
y asegúrese de que esté guardado en .env
.
Problema: Las herramientas no aparecen en Claude/Cursor
Causa : Configuración incorrecta en los archivos de configuración.
Solución :
- Verifique las rutas y especialmente
PYTHONPATH
en los archivos de configuración - Reiniciar completamente Claude/Cursor después de modificar la configuración
Uso de las herramientas en Claude/Cursor
Una vez configurado, podrá utilizar las siguientes herramientas:
mcp_reddit_content_api_fetch_reddit_hot_threads
- Obtén publicaciones popularesmcp_reddit_content_api_fetch_reddit_post_content
- Analizar una publicación y sus comentariosmcp_reddit_content_api_create_reddit_post
- Crear una nueva publicaciónmcp_reddit_content_api_add_reddit_comment
- Agregar un comentariomcp_reddit_content_api_vote_on_reddit_content
- Votar sobre el contenido
Ejemplos
Conseguir publicaciones de tendencia :
Creando una publicación :
Contribuciones
Si encuentra problemas o desea realizar mejoras, cree un problema o envíe una solicitud de extracción.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Apoya este proyecto
Si encuentra este proyecto útil en su trabajo o investigación, considere:
- ⭐ Destaca el repositorio para mostrar tu apoyo
- 🔄Seguir el repositorio para obtener actualizaciones sobre nuevas funciones y mejoras
- 🐛 Apertura de problemas por errores o solicitudes de funciones
- 🛠️ Contribuir con solicitudes de extracción si tienes mejoras para compartir
¡Tu apoyo ayuda a hacer este proyecto mejor para todos!
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Servidor MCP que permite la interacción con Reddit, permitiendo a los usuarios leer publicaciones de tendencias, analizar discusiones, crear publicaciones, agregar comentarios y votar contenido a través de Claude y Cursor.
- Características
- Requisitos
- Instalación desde cero
- Configuración del entorno
- Estructura del proyecto
- Ejecutar el servidor directamente
- Configuración del escritorio de Claude
- Configuración del cursor
- Solución de problemas comunes
- Uso de las herramientas en Claude/Cursor
- Contribuciones
- Licencia
- Apoya este proyecto
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.Last updated -26TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that enables Claude to interact with Twitter, allowing for posting tweets and searching Twitter content.Last updated -265202TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that enables posting messages to Discord webhooks, allowing customization of content, username, and avatar URL.Last updated -10JavaScriptMIT License
- -securityAlicense-qualityA MCP server that provides browser automation tools, allowing users to navigate websites, take screenshots, click elements, fill forms, and execute JavaScript through Playwright.Last updated -PythonApache 2.0