获取 MCP 服务器
该 MCP 服务器提供获取各种格式的 Web 内容的功能,包括 HTML、JSON、纯文本和 Markdown。
成分
工具
- fetch_html
- 获取网站并以 HTML 格式返回内容
- 输入:
url
(字符串,必需):要获取的网站的 URLheaders
(对象,可选):包含在请求中的自定义标头
- 返回网页的原始 HTML 内容
- fetch_json
- 从 URL 获取 JSON 文件
- 输入:
url
(字符串,必需):要获取的 JSON 的 URLheaders
(对象,可选):包含在请求中的自定义标头
- 返回解析后的 JSON 内容
- 获取文本
- 获取网站并以纯文本形式返回内容(无 HTML)
- 输入:
url
(字符串,必需):要获取的网站的 URLheaders
(对象,可选):包含在请求中的自定义标头
- 返回删除了 HTML 标签、脚本和样式的网页文本内容
- fetch_markdown
- 获取网站并以 Markdown 格式返回内容
- 输入:
url
(字符串,必需):要获取的网站的 URLheaders
(对象,可选):包含在请求中的自定义标头
- 返回转换为Markdown格式的网页内容
资源
此服务器不提供任何持久性资源。其设计旨在按需获取和转换 Web 内容。
入门
- 克隆存储库
- 安装依赖项:
npm install
- 构建服务器:
npm run build
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 fetch-mcp:
Copy
用法
要使用服务器,您可以直接运行它:
Copy
这将启动在 stdio 上运行的 Fetch MCP 服务器。
与桌面应用程序一起使用
要将此服务器与桌面应用程序集成,请将以下内容添加到应用程序的服务器配置中:
Copy
特征
- 使用现代 fetch API 获取网页内容
- 支持自定义请求头
- 提供多种格式的内容:HTML、JSON、纯文本和Markdown
- 使用 JSDOM 进行 HTML 解析和文本提取
- 使用 TurndownService 将 HTML 转换为 Markdown
发展
- 运行
npm run dev
以监视模式启动 TypeScript 编译器 - 使用
npm test
运行测试套件
执照
该项目已获得 MIT 许可。
This server cannot be installed
提供获取各种格式的 Web 内容的功能,包括 HTML、JSON、纯文本和 Markdown,并支持自定义标题。