Fetch MCP Server

by tokenizin
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Converts web content to Markdown format, allowing fetching of websites and transforming their content to structured Markdown

获取 MCP 服务器

该 MCP 服务器提供获取各种格式的 Web 内容的功能,包括 HTML、JSON、纯文本和 Markdown。

成分

工具

  • fetch_html
    • 获取网站并以 HTML 格式返回内容
    • 输入:
      • url (字符串,必需):要获取的网站的 URL
      • headers (对象,可选):包含在请求中的自定义标头
    • 返回网页的原始 HTML 内容
  • fetch_json
    • 从 URL 获取 JSON 文件
    • 输入:
      • url (字符串,必需):要获取的 JSON 的 URL
      • headers (对象,可选):包含在请求中的自定义标头
    • 返回解析后的 JSON 内容
  • 获取文本
    • 获取网站并以纯文本形式返回内容(无 HTML)
    • 输入:
      • url (字符串,必需):要获取的网站的 URL
      • headers (对象,可选):包含在请求中的自定义标头
    • 返回删除了 HTML 标签、脚本和样式的网页文本内容
  • fetch_markdown
    • 获取网站并以 Markdown 格式返回内容
    • 输入:
      • url (字符串,必需):要获取的网站的 URL
      • headers (对象,可选):包含在请求中的自定义标头
    • 返回转换为Markdown格式的网页内容

资源

此服务器不提供任何持久性资源。其设计旨在按需获取和转换 Web 内容。

入门

  1. 克隆存储库
  2. 安装依赖项: npm install
  3. 构建服务器: npm run build

用法

要使用服务器,您可以直接运行它:

npm start

这将启动在 stdio 上运行的 Fetch MCP 服务器。

与桌面应用程序一起使用

要将此服务器与桌面应用程序集成,请将以下内容添加到应用程序的服务器配置中:

{ "mcpServers": { "fetch": { "command": "node", "args": [ "{ABSOLUTE PATH TO FILE HERE}/dist/index.js" ] } } }

特征

  • 使用现代 fetch API 获取网页内容
  • 支持自定义请求头
  • 提供多种格式的内容:HTML、JSON、纯文本和Markdown
  • 使用 JSDOM 进行 HTML 解析和文本提取
  • 使用 TurndownService 将 HTML 转换为 Markdown

发展

  • 运行npm run dev以监视模式启动 TypeScript 编译器
  • 使用npm test运行测试套件

执照

该项目已获得 MIT 许可。

-
security - not tested
F
license - not found
-
quality - not tested

提供获取各种格式的 Web 内容的功能,包括 HTML、JSON、纯文本和 Markdown。

  1. Components
    1. Tools
    2. Resources
  2. Getting started
    1. Usage
    2. Usage with Desktop App
  3. Features
    1. Development
      1. License
        ID: 3aaq339jgx