mcpField
L
lyrenth-mcp

lyrenth-mcp

本地服务
github.com/lyrenth浏览器自动化19 周前更新

关于 lyrenth-mcp

lyrenth-mcp 通过 Lyrenth 索引将公开网页转换为结构清晰的 Markdown 文档,供 MCP 客户端读取。它支持批量读取、跨调用缓存,并报告相较原始网页节省的令牌数。

主要功能

  1. 01将网页转换为清洁 Markdown
  2. 02提取标题、描述和结构
  3. 03单次批量读取最多 20 个网址
  4. 04显示令牌节省量
  5. 05查询套餐与额度用量

适用场景

  1. 01读取文章以供摘要
  2. 02批量整理多个公开网页
  3. 03限制网页内容以适配上下文预算

MCP 相关

该 MCP 服务提供 read_url、read_urls 和 check_usage 三个工具,可通过托管 HTTP 端点或本地 stdio 连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-lyrenth-lyrenth": {
"command": "npx",
"args": [
"-y",
"lyrenth-mcp"
]
}
}
}
启动命令npx -y lyrenth-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmlyrenth-mcp0.1.6

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
urlstring是要读取页面的绝对 http(s) URL。
freshboolean否强制重新获取内容,而不是使用缓存版本。速度较慢;默认值为 false。
max_tokensinteger否将返回的内容限制在大约此 token 数,并在完整段落或句子边界处截断。上下文预算紧张时使用。

详细介绍

Lyrenth MCP 服务

lyrenth-mcp MCP 服务

已列入 mcpservers.org

M8ven 实时监控

通过任意 MCP 客户端读取 Lyrenth 的索引内容。

提供三个工具:

  • read_url 将公开网页转换为整洁的 AIDocument:稳定的 Markdown,以及标题、描述和结构,同时去除导航和 模板内容。你的 Agent 可以读取经过清理、占用 token 更少的内容,而非 原始 HTML;每个结果都会显示相较原始页面节省了多少 token。
  • read_urls 可通过一次批量调用对最多 20 个 URL 执行相同操作。
  • check_usage 会报告你的套餐级别和额度使用情况。

读取请求通过 Lyrenth 的跨调用缓存解析;对于经过验证的域名, 返回的则是发布者的规范版本。

每个工具都会通过显式布尔值声明全部四种 MCP 工具注释(只读、 无破坏性、幂等,以及开放或封闭世界),HTTP 传输还附带 一套包含 14 项测试的测试套件,用于验证其安全状况。

托管服务,无需安装

如果你的 MCP 客户端支持带自定义标头的远程 HTTP 服务 (Claude 和 Cursor 的远程连接器支持),则无需运行任何程序:

  • URL:https://api.lyrenth.com/mcp
  • 标头:Authorization: Bearer aiwk_your_key_here

三个工具相同,密钥也相同。下方的 npx 方式适用于通过 stdio 进行 MCP 通信的客户端,以及偏好本地进程的用户。

设置

  1. 在 https://lyrenth.com/signup 获取免费 API 密钥(每月可读取 2,000 次,无需信用卡)。
  2. 将服务添加到你的 MCP 客户端。
Claude Desktop(一键安装)

从最新版本下载 lyrenth-mcp.mcpb 并打开。Claude Desktop 会安装服务并提示你输入 API 密钥;无需编辑配置文件。该安装包包含与 npm 包相同的代码。

自行构建:./scripts/build-mcpb.sh。

Claude Desktop / Cursor(手动配置)

添加到你的 MCP 配置中(Claude Desktop:claude_desktop_config.json):

{
  "mcpServers": {
    "lyrenth": {
      "command": "npx",
      "args": ["-y", "lyrenth-mcp"],
      "env": { "LYRENTH_API_KEY": "aiwk_your_key_here" }
    }
  }
}
Claude Code
claude mcp add lyrenth -e LYRENTH_API_KEY=aiwk_your_key_here -- npx -y lyrenth-mcp

然后让你的助手读取一个页面,例如:“读取 https://example.com/article 并总结内容。” 它会调用 read_url 并返回 清理后的 AIDocument。

工具

工具参数返回内容
read_urlurl(字符串,必填),fresh(布尔值,可选),max_tokens(整数,可选)将页面作为整洁的 AIDocument 返回:简短的来源信息头(token 数量 + 相较原始 HTML 的缩减幅度)以及 Markdown 正文。fresh: true 会强制重新获取页面,而非使用缓存副本;max_tokens 会根据你的上下文预算限制正文长度,并在段落或句子的完整边界处截断。
read_urlsurls(包含 1-20 个字符串的数组,必填),fresh(布尔值,可选),max_tokens(整数,可选)一次调用最多读取 20 个页面,每个页面都作为整洁的 AIDocument 返回,并针对每个 URL 单独处理错误(失败的 URL 会单独报告,不会影响其他 URL)。每个成功读取的 URL 计费 1 个额度。
check_usage无你的套餐级别、相对于每月限额的已用额度、剩余额度以及重置日期。

配置

环境变量必填默认值说明
LYRENTH_API_KEY是无在 https://lyrenth.com/signup 获取免费密钥
LYRENTH_API_URL否https://api.lyrenth.com用于覆盖为预发布环境或自托管服务的地址

为什么要通过 Lyrenth 阅读

  • 更简洁、更省成本。 每个 URL 都采用统一的 AIDocument 结构;与发送原始 HTML 给大模型相比,所需的 token 少得多。
  • 多个调用方共享缓存。 多个 Agent 获取同一 URL 时,源站请求会减少到最低限度,因此速度更快,也更友好地访问源站。
  • 验证后使用规范版本。 当网站所有者已通过 Lyrenth 完成验证时,你获取的就是他们编写的版本,并会根据他们的变更信号保持更新。

隐私

服务器只会向 Lyrenth 的 API(api.lyrenth.com)发送两项内容:你请求读取的 URL,以及用于验证身份并计量调用次数的 API 密钥。除此之外,没有任何内容会离开你的设备:不会发送你本地持有的页面内容、对话上下文或遥测数据。Lyrenth 如何处理获取的页面和账户数据,请参阅隐私政策: https://www.lyrenth.com/privacy。

许可证

MIT。请参阅 LICENSE。

本地构建

npm install
npm run build
LYRENTH_API_KEY=aiwk_... node dist/index.js   # speaks MCP over stdio

这是 Lyrenth 项目的一部分。AIDocument 格式是一项开放契约;请参阅 https://lyrenth.com/llms-full.txt。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。