Token导航 LogoToken导航TokenDH.com
Web Reader MCP logo
AI代理stdio官方级别未说明来源级核验

Web Reader MCP

MCP Server

playwright

基于MCP协议的网页内容提取服务,可将任何URL的网页内容转换为干净的Markdown或纯文本格式。

工具数

1

提示词数

0

GitHub Stars

2

资源数

0
TypeScriptClaudeAI代理ClaudeCline

安装说明

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

作者 / 组织

iNetworkX

提供方

iNetworkX

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

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

命令预览

npx playwright install chromium

详细介绍

网络阅读器mcp

MCP服务器,获取URL并提取干净、可读的内容,如Markdown或纯文本。建立在 模型上下文协议 因此,人工智能助手(Claude、Cline、OpenCode等)可以阅读网页。

特性

  • 使用从任何URL提取主要文章内容 可读性
  • 通过以下方式将HTML转换为干净的Markdown 关闭
  • 提取元数据(标题、作者、发布日期、Open Graph标签)
  • 可选地从页面中提取所有链接
  • 可选的JavaScript渲染 剧作家 适用于SPA和JS密集型网站
  • 暴露单个 webReader MCP流式HTTP传输工具

快速开始

bun install
bun run dev

服务器启动于 http://localhost:3001 (或 PORT 有人)。

工具: webReader

参数类型默认值说明
urlstring (必填)--要获取的URL
return_format"markdown""text""markdown"输出格式
timeoutnumber (1–60)20请求超时(秒)
retain_imagesbooleantrue在输出中保留图像引用
with_links_summarybooleanfalse包括所有链接的摘要
render_jsbooleanfalse使用Playwright渲染JavaScript

示例响应

{
  "title": "Article Title",
  "url": "https://example.com/article",
  "content": "# Article Title\n\nArticle content in markdown...",
  "excerpt": "A brief summary of the article.",
  "byline": "Author Name",
  "siteName": "Example",
  "publishedTime": "2025-01-15T10:00:00Z",
  "metadata": { "og:description": "..." }
}

MCP客户端配置

克劳德桌面版

{
  "mcpServers": {
    "web-reader": {
      "url": "http://localhost:3001/mcp"
    }
  }
}

Cline(VS代码)

{
  "mcpServers": {
    "web-reader": {
      "url": "http://localhost:3001/mcp",
      "transportType": "streamable-http"
    }
  }
}

JavaScript渲染(可选)

默认情况下,页面是通过简单的HTTP客户端获取的(got).对于JavaScript密集型网站(SPA、React应用程序),启用Playwright:

bun add playwright
npx playwright install chromium

然后设置 render_js: true 调用工具时。请注意,Playwright每个浏览器选项卡需要约300-500 MB RAM。

脚本

命令描述
bun run dev具有热重载功能的开发服务器
bun run build编译TypeScript
bun run start生产服务器(node dist/index.js)
bun run typecheck不发射的类型检查

码头工人

docker compose up --build

在启用健康检查的情况下在端口3000上运行。

建筑

src/
├── index.ts              # Express server + MCP session management
├── types.ts              # Shared TypeScript interfaces
├── tools/
│   └── web-reader.ts     # Tool registration (Zod schema + handler)
└── lib/
    ├── fetcher.ts        # HTTP fetching (got)
    ├── fetcher-playwright.ts  # JS rendering (Playwright, optional)
    ├── parser.ts         # HTML → structured content (Readability)
    └── converter.ts      # HTML → Markdown (Turndown)

技术栈

  • 运行时:Node.js(ES2022)
  • 包管理器:Bun
  • HTTP服务器:快递
  • MCP-SDK: @modelcontextprotocol/sdk 第1版
  • HTML解析:jsdom+可读性
  • 标记语言:拒绝
  • HTTP客户端:得到
  • JS渲染:剧作家(可选)

许可证

麻省理工学院

目录标签

目录标签

TypeScriptClaudeAI代理网页内容提取本地部署HTML转Markdown元数据提取JavaScript渲染MCP协议

支持客户端

ClaudeCline

接入字段

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

stdio

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

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

playwright

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiosession部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP