关于 MCP Web Extractor
MCP Web Extractor 是用于提取网页可读文章内容的 MCP 服务。它使用 Readability.js 去除干扰内容,并返回文本及元数据,可用于将文章保存到 Obsidian。
主要功能
- 01提取 URL 的主要内容
- 02移除广告和侧栏
- 03返回纯文本和元数据
- 04提供 Obsidian 集成示例
适用场景
- 01创建易读的文章笔记
- 02提取网页文本用于研究
- 03构建 Obsidian 内容工作流
MCP 相关
提供 `extract-content` 功能,接收 URL 并返回标题、内容、文本、摘要和站点名称。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Web Extractor
一个使用 Readability.js 提取网页内容的模型上下文协议(MCP)服务。此工具会获取网页并提取主要内容,非常适合将文章保存为整洁易读的 Obsidian 笔记。
功能
- 从任意 URL 提取易读内容
- 移除广告、侧边栏及其他干扰内容
- 返回整洁的文本以及元数据(标题、摘要等)
- 通过 MCP 轻松集成到 Obsidian
安装
# Clone the repository
git clone https://github.com/iemong/mcp-web-extractor.git
cd mcp-web-extractor
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
服务将在 http://localhost:3000 启动,MCP 端点为 http://localhost:3000/mcp。
用法
作为独立服务
你可以使用随附的客户端示例,从 URL 提取内容:
ts-node-esm client-example.ts
与 Obsidian 配合使用
obsidian-integration.ts 文件提供了如何将此 MCP 服务与 Obsidian 集成的示例。你可以以此为起点,创建一个用于提取网页内容的 Obsidian 插件。
API
此 MCP 服务提供以下功能:
extract-content:从给定 URL 提取易读内容- 参数:
{ url: string } - 返回:
{ title, content, textContent, excerpt, siteName }
- 参数:
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。