网页内容获取转换服务器

MCP服务器提供网页内容获取和转换功能,支持多种格式和渲染方法,适用于从简单数据提取到复杂网页抓取的任务。

  • by tatn
  • JavaScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 tatn/mcp-server-fetch-typescript

使用说明

mcp服务器获取打字脚本mcp服务器

提供web内容获取和转换功能的模型上下文协议服务器。该服务器实现了一个全面的网络内容检索系统,支持各种格式和呈现方法,使其成为从简单数据提取到复杂网络抓取等任务的理想选择。

特性

工具

  • get_raw_text -直接从URL检索原始文本内容

    • 拿 url 作为指向基于文本的资源的必需参数
    • 返回未处理的文本内容,无需浏览器渲染
    • 非常适合JSON、XML、CSV、TSV或纯文本文件
    • 最好在需要快速、直接访问源内容时使用
  • get_rendered_html -获取完全渲染的HTML内容

    • 拿 url 作为必需参数
    • 执行JavaScript后返回完整的HTML内容
    • 使用Playwright进行无头浏览器渲染
    • 对现代web应用程序和SPA至关重要
  • get_markdown -将网页内容转换为Markdown格式

    • 拿 url 作为必需参数
    • 返回格式良好的Markdown,保留结构元素
    • 支持表格和定义列表
    • 建议用于内容归档和文档编制
  • get_markdown_summary -提取并转换主要内容

    • 拿 url 作为必需参数
    • 返回专注于主要内容的干净Markdown
    • 自动删除导航、页眉、页脚
    • 非常适合文章和博客文章提取

安装

作为全球套餐

npm install -g mcp-server-fetch-typescript

作为项目依赖

npm install mcp-server-fetch-typescript

用法

与Claude Desktop一起使用

要与Claude Desktop一起使用,请添加服务器配置:

在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上: %APPDATA%/Claude/claude_desktop_config.json

"mcpServers": {
  "mcp-server-fetch-typescript": {
    "command": "npx",
    "args": [
      "-y",
      "mcp-server-fetch-typescript"
    ]
  }
}

或添加以下配置:

git clone https://github.com/tatn/mcp-server-fetch-typescript.git
cd mcp-server-fetch-typescript
npm install
npm run build
"mcpServers": {
  "mcp-server-fetch-typescript": {
    "command": "node",
    "args": [
      "/path/to/mcp-server-fetch-typescript/build/index.js"
    ]
  }
}

调试

要调试MCP服务器,请执行以下操作:

npx @modelcontextprotocol/inspector npx -y mcp-server-fetch-typescript
npx @modelcontextprotocol/inspector node /path/to/mcp-server-fetch-typescript/build/index.js