Token导航 LogoToken导航TokenDH.com
Freshrss MCP Go logo
运维云端stdio官方级别未说明来源级核验

Freshrss MCP Go

MCP Server

一个基于Go的FreshRSS MCP服务器,提供高效的RSS订阅管理和数据处理功能。

工具数

15

提示词数

0

GitHub Stars

0

资源数

0
Go数据处理API集成

安装说明

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

作者 / 组织

XimilalaXiang

提供方

XimilalaXiang

最后核验

2026/5/17 20:23

运行时

Docker

快速接入

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

命令预览

docker run --rm \

详细介绍

弗雷德里克斯mcp去

用于FreshRSS的基于Go的MCP(模型上下文协议)服务器,将现有的最佳实现与令牌高效输出相结合。

特性

  • 15个MCP工具 完整的FreshRSS管理
  • HTML剥离 删除标签以获得干净的文本输出
  • 字边界截断 用于令牌高效摘要
  • 压缩JSON 与缩进相比,输出节省了20-30%的令牌
  • 身份验证重试 401(自动重新认证)
  • 健康终点/health 用于Docker监控
  • 可流式传输的HTTP、SSE和stdio 运输方式
  • ~32MB Docker镜像 (Alpine多级构造)

工具

工具描述类型
freshrss_list_subscriptions列出所有订阅的订阅源阅读
freshrss_list_folders列出文件夹/标签标签已读
freshrss_get_unread_count每个订阅源的未读计数已读
freshrss_get_articles使用过滤和分页功能获取文章阅读
freshrss_search_articles按关键字搜索文章(支持提要/文件夹范围)阅读
freshrss_get_article_detail获取完整的文章内容(无截断,直接查找API)阅读
freshrss_mark_read将文章标记为已读
freshrss_mark_unread将文章标记为未读
freshrss_mark_all_read将提要/文件夹中的所有内容标记为已读写入
freshrss_star_article明星文章
freshrss_unstar_article从文章中删除星号
freshrss_add_label为文章添加标签
freshrss_remove_label从文章中删除标签/标记写入
freshrss_subscribe订阅订阅源
freshrss_unsubscribe取消订阅源写入

设置

环境变量

.env.example.必填:

  • FRESHRSS_URL --您的FreshRSS实例URL
  • FRESHRSS_EMAIL (或 FRESHRSS_USERNAME)--登录用户名
  • FRESHRSS_API_PASSWORD (或 FRESHRSS_PASSWORD)-API密码(在FreshRSS设置中设置→ 身份验证)

可选:

  • FRESHRSS_API_PATH -API路径(默认值: /api/greader.php)
  • MCP_TRANSPORThttp, sse,或stdio为空
  • MCP_PORT --HTTP/SSE模式的端口(默认值: 8080)

用Go奔跑

export FRESHRSS_URL=... FRESHRSS_EMAIL=... FRESHRSS_API_PASSWORD=...
go run .                                        # stdio
MCP_TRANSPORT=http MCP_PORT=8080 go run .       # Streamable HTTP
MCP_TRANSPORT=sse MCP_PORT=8080 go run .        # SSE

使用Docker运行

docker build -t freshrss-mcp-go .
docker run --rm \
  -e FRESHRSS_URL \
  -e FRESHRSS_EMAIL \
  -e FRESHRSS_API_PASSWORD \
  -e MCP_TRANSPORT=http \
  -p 8080:8080 \
  freshrss-mcp-go

Docker Compose

cp .env.example .env
# Edit .env with your credentials
docker compose up -d

健康检查

在HTTP模式下运行时,健康端点可用:

curl http://localhost:8080/health
# {"status":"healthy"}

当FreshRSS身份验证有效时返回200,否则返回503,并显示错误详细信息。

MCP客户端配置

流式HTTP(Docker)

{
  "mcpServers": {
    "freshrss": {
      "type": "streamableHttp",
      "url": "http://localhost:8080/mcp"
    }
  }
}

stdio(本地二进制)

{
  "mcpServers": {
    "freshrss": {
      "command": "/path/to/freshrss-mcp-go",
      "env": {
        "FRESHRSS_URL": "https://rss.example.com",
        "FRESHRSS_EMAIL": "user",
        "FRESHRSS_API_PASSWORD": "api-password"
      }
    }
  }
}

代币效率

get_articlessearch_articles 工具支持三种令牌保存选项:

  • strip_html (默认值:true)--删除HTML标记,折叠空白
  • trim_content (默认值:true)--截断单词边界
  • max_summary_length (默认值:400)--内容/摘要的最大字符数

所有JSON输出都使用紧凑格式(无缩进),以减少令牌使用。典型节省: 减少约90% 与原始HTML内容相比,在令牌使用方面。

目录标签

目录标签

Go数据处理API集成RSS管理本地部署API服务订阅工具

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

15

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP