Rastreador MCP-RSS
Un servidor MCP (Protocolo de cadena de mensajes) que obtiene fuentes RSS y las comparte con LLM.
Características
Obtención y almacenamiento en caché de fuentes RSS (base de datos SQLite)
Implementación del protocolo MCP para una integración perfecta con LLM
Soporte para filtrar feeds por categoría, fuente o palabras clave
Puntos finales de API integrales para la gestión de feeds
Agregar, actualizar y eliminar feeds
Soporte para obtener artículos de Firecrawl
Related MCP server: mcp-rss
Requisitos
Bollo
Clave API de Firecrawl
Claude Desktop u otro cliente MCP
Configurar como servidor MCP
Clonar este repositorio
Cree un archivo
claude_desktop_config.jsonbasado enclaude_desktop_config.json.examplecon su configuración
{
"mcpServers": {
"rss-crawler": {
"command": "/path/to/bun",
"args": ["run", "/path/to/mcp-rss-crawler/apps/mcp-server/src/mcp-cli.ts"],
"cwd": "/path/to/mcp-rss-crawler",
"env": {
"PORT": "5556",
"DB_DIR": "/path/to/mcp-rss-crawler",
"FIRECRAWL_API_KEY": "fc-<YOUR_FIRECRAWL_API_KEY>"
}
}
}
}Instalar dependencias:
bun installIniciar Claude Desktop:
Protocolo MCP
El servidor implementa el Protocolo de Cadena de Mensajes (MCP), que permite a los LLM acceder a sus feeds RSS más recientes. El punto final de MCP acepta solicitudes POST con un cuerpo JSON que contiene una matriz de mensajes y devuelve una respuesta con los elementos más recientes del feed.
Ejemplo de solicitud:
{
"messages": [
{
"role": "user",
"content": "What are the latest news from my RSS feeds?"
}
]
}Ejemplo de respuesta:
{
"messages": [
{
"role": "assistant",
"content": "Here are the latest articles from your RSS feeds:",
"name": "rss-mcp"
},
{
"role": "tool",
"content": "[{\"title\":\"Article Title\",\"summary\":\"Article summary...\",\"published\":\"2025-03-16T04:30:00.000Z\",\"origin\":\"Feed Name\",\"link\":\"https://example.com/article\"}]",
"name": "rss-feeds"
}
]
}Opciones de configuración
El servidor se puede configurar a través de variables de entorno o un archivo .env :
PORT- Puerto del servidor (predeterminado: 5556)FIRECRAWL_API_KEY- Clave API de FirecrawlDB_DIR- Directorio de la base de datos (predeterminado:~/.mcp-rss-crawler)
Solución de problemas
Para problemas de conexión, verifique la configuración de su red y la configuración del firewall.
Los registros están disponibles en la consola y se pueden utilizar para diagnosticar problemas.
Para un registro más detallado, configure la variable de entorno
DEBUG=mcp-rss:*