返回市场
MCP节点获取

MCP节点获取

作者:mcollina11 星标更新:2025-03-10

项目介绍

MCP Node Fetch

一个使用Node.js undici 库抓取网络内容的MCP服务器。

功能

  • 使用各种HTTP方法从任意URL获取内容
  • 支持头部信息和请求体
  • 返回多种格式的内容(文本、JSON、二进制、HTML片段)
  • 平稳处理错误
  • 配置超时和重定向行为

MCP工具

此服务器提供以下MCP工具:

fetch-url

从URL获取内容并返回。

参数:

  • url (字符串,必需):要获取的URL
  • method (字符串,可选):HTTP方法(默认:"GET")
  • headers (对象,可选):要包含的HTTP头部
  • body (字符串,可选):POST/PUT请求的请求体
  • timeout (数字,可选):请求超时时间(毫秒)
  • responseType (字符串,可选):如何解析响应("text","json","binary","html-fragment")
  • fragmentSelector (字符串,可选):CSS选择器以提取特定的HTML片段(当responseType是"html-fragment"时)
  • followRedirects (布尔值,可选):是否跟随重定向(默认:true)

extract-html-fragment

使用CSS选择器从网页中提取特定的HTML内容,并可选地导航到锚点。

参数:

  • url (字符串,必需):要获取的URL
  • selector (字符串,必需):用于提取HTML片段的CSS选择器
  • anchorId (字符串,可选):可选的锚点ID以定位特定片段
  • method (字符串,可选):HTTP方法(默认:"GET")
  • headers (对象,可选):要包含的HTTP头部
  • body_ (字符串,可选):POST请求的请求体
  • timeout (数字,可选):请求超时时间(毫秒)
  • followRedirects (布尔值,可选):是否跟随重定向(默认:true)

check-status

检查URL是否可访问而不下载全部内容。

参数:

  • url (字符串,必需):要检查的URL
  • timeout (数字,可选):请求超时时间(毫秒)

Claude for Desktop 配置

要在Claude for Desktop中使用,请在您的claude_desktop_config.json中添加以下内容:

{
  "mcpServers": {
    "node-fetch": {
      "command": "node",
      "args": ["dist/index.js"]
    }
  }
}

许可证

MIT </中文翻译>