使用说明

项目简介

Folo MCP Server 是一个实现了 Model Context Protocol (MCP) 协议的服务器,旨在作为 LLM 客户端的后端,提供对 Folo RSS 阅读器数据的访问能力。通过此服务器,LLM 可以调用预定义的工具来获取 Folo 中的信息,例如用户的订阅列表、文章条目、未读计数等,从而实现更智能化的信息处理和交互。

主要功能点

  • 数据访问能力: 提供多种工具,允许 LLM 客户端查询和获取 Folo RSS 阅读器中的数据,包括:
    • 获取文章条目列表('entry_list')
    • 获取订阅源列表('subscription_list')
    • 获取未读条目计数('unread_count')
    • 获取订阅源信息('feed_info')
    • 标记条目为已读('mark_read')

安装步骤

  1. 确保已安装 Node.js 和 npm: Folo MCP Server 基于 Node.js 开发,请确保你的环境中已安装 Node.js 和 npm 包管理器。
  2. 安装 folo-mcp: 使用 npm 安装 'folo-mcp' 包。
    npm install -g folo-mcp

服务器配置

MCP 客户端需要配置以下信息以连接到 Folo MCP Server。配置信息为 JSON 格式,请复制以下 JSON 代码块到你的 MCP 客户端配置中。

{
  "serverName": "folo-mcp",
  "command": "npx",
  "args": ["folo-mcp", "-y"],
  "description": "Folo MCP Server",
  "transport": "stdio"
}

配置参数说明:

  • 'serverName': 服务器名称,设置为 'folo-mcp'。
  • 'command': 启动服务器的命令,设置为 'npx',表示使用 npm 包执行器。
  • 'args': 命令参数,设置为 '["folo-mcp", "-y"]'。
    • '"folo-mcp"': 指定要执行的 npm 包为 'folo-mcp'。
    • '"-y"': 传递给 'folo-mcp' 的参数,根据仓库 'README.md','-y' 参数可能用于简化启动流程 (具体含义请参考 'folo-mcp' 官方文档或帮助信息)。
  • 'description': 服务器描述,可以设置为 'Folo MCP Server' 或其他描述性文字。
  • 'transport': 传输协议,设置为 'stdio',表示使用标准输入输出流进行通信。

重要环境变量配置:

Folo MCP Server 依赖 'FOLO_SESSION_TOKEN' 环境变量来访问 Folo API。你需要在运行服务器之前设置此环境变量。

  • 获取 FOLO_SESSION_TOKEN: 你需要从 Folo 获取你的会话令牌 (session token)。通常,这需要在 Folo 网站或应用中登录后获取。
  • 设置环境变量: 根据你的操作系统,设置 'FOLO_SESSION_TOKEN' 环境变量。例如,在 Linux 或 macOS 中,你可以在终端中使用 'export FOLO_SESSION_TOKEN=<你的令牌>' 命令。在 Windows 中,你可以在系统环境变量设置中添加。

基本使用方法

  1. 启动 Folo MCP Server: 在配置好 'FOLO_SESSION_TOKEN' 环境变量后,你可以通过 MCP 客户端配置中指定的命令启动服务器。通常,MCP 客户端会自动启动配置的 MCP 服务器。

  2. 在 LLM 客户端中使用工具: 一旦服务器成功连接,你就可以在支持 MCP 协议的 LLM 客户端中使用 Folo MCP Server 提供的工具。例如,你可以指示 LLM 使用 'entry_list' 工具来获取最新的文章列表,或使用 'subscription_list' 工具来查看你的订阅源。具体的工具调用方式和参数请参考各个工具的描述信息。

注意: 此 Folo MCP Server 仅提供对 Folo RSS 阅读器数据的访问能力,你需要配合支持 MCP 协议的 LLM 客户端才能使用其功能。

信息

分类

生产力应用