Reddit Trends MCP
Adaptación de reddit-mcp-server para usarlo desde ChatGPT y relevar opiniones sobre IA, ideas de video e inversiones antes de investigar un tema a fondo.
Antes
Uso Reddit para ver qué se opina sobre un tema antes de investigarlo.
Qué había que resolver
La versión original no funcionaba de forma estable en mi entorno: los pedidos a Reddit eran rechazados.
Qué hace.
Las capacidades principales del sistema.
Transporte alternativo
Conservé la biblioteca redd y reemplacé sólo su capa HTTP por un adaptador con navegador.
6 herramientas de lectura
Búsqueda, posts y perfiles públicos. Ninguna escribe en Reddit.
Errores traducidos
Los fallos del transporte se convierten en errores claros para el modelo, en un único lugar.
Validado y dockerizado
Lo probé en local antes de empaquetarlo en Docker junto al túnel.
Herramientas.
Las 6 herramientas vienen del proyecto original. Mi cambio fue la capa de transporte que usan todas.
Búsqueda
originalreddit_searchBusca publicaciones con un orden de resultados.
Búsqueda en subreddit
originalreddit_search_subredditRestringe la búsqueda a un subreddit.
Publicación
originalreddit_get_postDetalle de una publicación con su árbol de comentarios.
Posts de subreddit
originalreddit_get_subreddit_postsPublicaciones por categoría y ventana de tiempo.
Usuario
originalreddit_get_userActividad pública reciente de un usuario.
Posts de usuario
originalreddit_get_user_postsPublicaciones de un usuario con filtros.
Cómo está armado
- 01CHATGPTcliente
- 02ENTRADAFastMCP · tools
- 03SERVICIOSbúsqueda · posts · usuarios
- 04SALIDAredd + navegador
- 05REDDITcontenido público
Decisiones técnicas.
Qué se eligió y qué implica.
- 01
Conservar redd y cambiar el transporte
Las operaciones y los modelos de la biblioteca quedan intactos; sólo cambia el cliente HTTP.
→ No hubo que reimplementar el parsing. Depende de un detalle interno de redd que puede cambiar.
- 02
Una sola configuración de red
La misma configuración se aplica al cliente HTTP y al navegador.
→ Una sola cosa que configurar, y una dependencia operativa más.
- 03
Puertos y adaptadores
Tools, servicios, contratos y adaptadores en capas separadas.
→ El cambio de transporte quedó contenido en un solo adaptador.
La versión original no funcionaba en mi entorno: Reddit rechazaba los pedidos.
- 01Investigué alternativas antes de tocar código.
- 02Cambié sólo la capa de transporte, sin reescribir la biblioteca.
- 03Lo validé en local y después lo dockericé.
Cómo usé IA
Lo adapté con IA: investigué alternativas, definí el cambio de transporte y validé el resultado en local.
Resultado
Lo uso desde ChatGPT para relevar opiniones antes de investigar un tema.
- Validado en local antes de dockerizarlo.