RSS de MCP
MCP RSS es un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con fuentes RSS.
Características
Analizar archivos OPML para importar suscripciones a fuentes RSS
Obtener y actualizar automáticamente artículos de fuentes RSS
Exponer contenido RSS a través de la API de MCP
Marcar artículos como favoritos
Filtrar artículos por fuente y estado
Related MCP server: SourceSync.ai MCP Server
Instalación
Prerrequisitos
Node.js (v14 o superior)
Base de datos MySQL
Configurar MySQL
$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysqlInstalar MCP
Este MCP usa stdio para la comunicación. Complete el comando npx mcp_rss , complete la configuración que debe personalizarse en la variable de entorno y, como mínimo, use su propio archivo opml.
Uso en Claude Desktop
{
"key": "rss",
"command": "npx",
"args": [
"mcp_rss"
],
"env": {
"OPML_FILE_PATH": "/Users/guyanhua/feeds.opml"
}
}
Configuración
Establezca las siguientes variables de entorno para configurar MCP RSS:
Opciones de configuración
Opción | Descripción | Valor predeterminado |
HOST_DE_BASE_DE_DATOS | Host de base de datos | host local |
PUERTO_BD | Puerto de base de datos | 3306 |
DB_NOMBRE_USUARIO | Nombre de usuario de la base de datos | raíz |
CONTRASEÑA DE LA BASE DE DATOS | Contraseña de la base de datos | 123456 |
BASE DE DATOS DB | Nombre de la base de datos | mcp_rss |
RUTA DEL ARCHIVO OPML | Ruta a su archivo OPML con feeds RSS | "./feeds.opml" |
INTERVALO DE ACTUALIZACIÓN RSS | Intervalo para obtener actualizaciones RSS (en minutos) | 1 |
Referencia de API de MCP
El servidor RSS de MCP expone los siguientes métodos de API:
obtener_contenido
Obtenga artículos de canales RSS suscritos.
Parámetros:
Parámetro | Tipo | Descripción | Requerido |
estado | cadena | Filtrar por estado del artículo ("normal" o "favorito") | No |
fuente | cadena | Filtrar por fuente (título del feed) | No |
límite | número | Número máximo de artículos a devolver | No (predeterminado: 10) |
Respuesta:
{
"articles": [
{
"id": 1,
"title": "Article Title",
"content": "Article content...",
"link": "https://example.com/article",
"pubDate": "2023-01-01T12:00:00Z",
"fetchDate": "2023-01-01T12:30:00Z",
"status": "normal",
"feedTitle": "Example Feed",
"feedCategory": "Technology"
}
],
"success": true
}obtener_fuentes
Obtenga todas las fuentes de feeds RSS disponibles.
Parámetros: Ninguno
Respuesta:
{
"sources": [
{
"id": 1,
"title": "Example Feed",
"category": "Technology"
}
],
"success": true
}establecer_etiqueta
Establecer el estado de un artículo (normal o favorito).
Parámetros:
Parámetro | Tipo | Descripción | Requerido |
estado | cadena | Estado del artículo ("normal" o "favorito") | Sí |
ID del artículo | número | ID del artículo a actualizar | Sí |
Respuesta:
{
"success": true,
"message": "Article 1 status has been updated to favorite"
}Licencia
Instituto Tecnológico de Massachusetts (MIT)