Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

feedkeeper

Gestor autoalojado de feeds RSS/Atom multiusuario con servidor MCP integrado para automatización con IA. Soporta React, Node.js y SQLite. Incluye interfaz web trilingüe, filtrado por palabras clave y gestión de tokens de acceso personal.

Ficha actualizada 28 sept 2026, 11:47 · upstream 28 sept 2026, 7:13 · release v0.3.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es feedkeeper

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Feedkeeper es una aplicación de código abierto para gestionar suscripciones a feeds RSS y Atom de forma autoalojada. Su característica distintiva es el servidor MCP (Model Context Protocol) integrado, que permite conectar clientes como Claude Desktop o Claude Code directamente al repositorio sin necesidad de túneles SSH. La arquitectura se basa en un único proceso Node.js que sirve tanto la interfaz web construida con React como la API REST y el endpoint MCP, todo ello persistente mediante una base de datos SQLite local.

CASOS DE USO
  • Automatización de lectura con IA mediante integración MCP con Claude Desktop o Code
  • Gestión centralizada de feeds RSS/Atom para múltiples usuarios en una misma instancia
  • Migración de suscripciones entre lectores (Feedly, NetNewsWire) usando formato OPML
  • Filtrado automático de contenido no deseado mediante palabras clave silenciadas
  • Mantenimiento de base de datos y limpieza automática de artículos antiguos
PUNTOS DESTACADOS
  • Servidor MCP integrado con transporte HTTP Streamable para acceso remoto seguro
  • Arquitectura monolítica ligera: un solo proceso Node.js, una base de datos SQLite y sin dependencias externas
  • Protección contra SSRF validando redirecciones y rangos IP internos en la descarga de feeds
  • Interfaz web trilingüe (EN/DE/JP) con cambio de idioma independiente por usuario
  • Gestión multiusuario nativa con aislamiento de datos y tokens de acceso personal
PRECAUCIONES
  • Proyecto joven con advertencia explícita sobre posibles "bordes ásperos" o falta de pulido
  • Requiere Node.js versión 20 o superior para ejecución
  • Configuración manual obligatoria del SESSION_SECRET en el archivo .env
  • Despliegue limitado a un único proceso Node, sin separación de servicios web y API
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Feeds page, light themeItems page, dark theme
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Se recomienda usar Docker Compose para despliegue rápido o construir la imagen con npm run build para producción. Requiere al menos 2 núcleos CPU y 2 GB de RAM. El registro está cerrado por defecto (ALLOW_SIGNUP=false), así que el administrador debe crear las cuentas manualmente desde la interfaz web inicial. Asegurar que los tokens MCP se gestionen con cuidado y no se expongan en logs.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30005173
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.