Token导航 LogoToken导航TokenDH.com
Feed Hub MCP logo
文档知识未说明官方级别未说明来源级核验

Feed Hub MCP

MCP Server

Feed Hub MCP是一个用于聚合RSS/Atom/JSON源的服务,提供管理订阅、过滤、去重和分页等功能。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
Go知识管理文档处理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

shaloong

提供方

shaloong

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

馈电中心MCP

用于聚合RSS/Atom/JSON提要的MCP服务器。提供管理订阅源和获取项目的工具,包括过滤、重复数据删除和分页。

特性

  • 饲料管理 --添加、更新、删除、列出和获取提要
  • 多格式解析 --通过以下方式提供RSS、Atom和JSON提要 gofeed
  • 过滤和重复数据删除 --关键字/正则表达式过滤,自动重复数据删除
  • 分页 --大型结果集的基于光标的分页
  • 速率限制 --全局和每主机请求限制
  • 重试逻辑 --可配置的指数回退重试
  • 干净关闭 --信号感知(SIGINT/SIGTERM)终止合同

需求

  • 转到1.24+

快速开始

# Run the MCP server (stdio transport)
go run ./cmd/feed-hub-mcp

# With custom DB and debug logging
$env:FEED_HUB_DB = 'feed-hub.db'
$env:LOG_LEVEL = 'debug'
go run ./cmd/feed-hub-mcp

服务器通过stdio进行通信。通过任何MCP客户端连接。

配置

变量默认值描述
FEED_HUB_DBfeed-hub.dbSQLite数据库路径
LOG_LEVELinfo日志级别: debug, info, warn, error
FEED_HUB_HTTP_TIMEOUT15s远程订阅源请求的HTTP超时
FEED_HUB_USER_AGENTFeedHub/0.1订阅源请求的User-Agent标头
FEED_HUB_MAX_RESPONSE_BYTES10485760最大响应大小(字节)
FEED_HUB_RETRY_MAX3最大重试次数
FEED_HUB_RETRY_BASE_DELAY500ms基础退避延迟
FEED_HUB_RETRY_MAX_DELAY5s最大退避延迟
FEED_HUB_GLOBAL_RPS5每秒全局请求数
FEED_HUB_GLOBAL_BURST5全局速率限制器突发
FEED_HUB_HOST_RPS2每台主机每秒请求数
FEED_HUB_HOST_BURST2每台主机突发
FEED_HUB_HOST_LIMITER_TTL30m每台主机限制缓存TTL
FEED_HUB_MAX_HOST_LIMITERS1024主机限制缓存大小上限

MCP工具

工具说明
feed_add添加新的订阅源
feed_update更新现有提要
feed_delete删除订阅源
feed_get按ID获取订阅源
feed_list列出带分页的提要
feed_fetch使用可选的刷新、筛选、去重和分页功能获取项目

feed_add

按URL添加新的提要源。

{"tool": "feed_add", "input": {"url": "https://example.com/rss"}}

答复:

{
  "id": "abc123",
  "title": "Example Blog",
  "url": "https://example.com/rss",
  "type": "rss",
  "created_at": "2026-04-05T00:00:00Z"
}

feed_list

列出所有带分页的提要。

{"tool": "feed_list", "input": {"page": 1, "page_size": 20}}

进料加工

通过可选的过滤和重复数据删除从提要中获取项目。

{
  "tool": "feed_fetch",
  "input": {
    "id": "",
    "refresh": true,
    "keyword": "golang",
    "regex": "^Go\\s",
    "dedup": true,
    "page": 1,
    "page_size": 20
  }
}

参数:

  • refresh --从源重新获取(默认值: false)
  • keyword --筛选包含此关键字的项目
  • regex --筛选与此正则表达式模式匹配的项
  • dedup --启用重复数据删除(默认值: false)
  • page / page_size --分页控制

支持的源格式

  • RSS 2.0
  • 原子1.0
  • JSON源1.1

架构说明

  • 取件是手动的 --无内置调度程序;呼叫 feed_fetch 更新
  • 店面优化 --何时 dedupregex 不请求,过滤和分页在SQLite级别运行以提高性能
  • 重复数据删除和正则表达式 --在服务层处理,可能需要全内存扫描

项目结构

cmd/feed-hub-mcp/    Entry point
internal/
  feed/              Feed models and metadata
  store/             SQLite storage and queries
  fetch/             HTTP fetching with retry/rate-limit
  parse/             Feed parsing (gofeed)
  mcp/               MCP tool handlers

目录标签

目录标签

Go知识管理文档处理聚合服务本地部署RSS阅读器内容管理数据过滤分页

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP