Fetch MCP Server

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

  • Allows converting web content to Markdown format using the fetch_markdown tool, using TurndownService for HTML to Markdown conversion

获取 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 许可。

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

提供获取各种格式的 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: nu09wf23ao