mcpField
F
Fetch MCP Server

Fetch MCP Server

本地服务
github.com/pnparadise浏览器自动化181 周前更新

关于 Fetch MCP Server

Fetch MCP Server 是面向 AI 应用的 Node.js MCP 服务,提供网页抓取与搜索结果检索。它使用 Playwright 获取网页,并可将 HTML 转为 Markdown,支持 SSE 通信。

主要功能

  1. 01使用 Playwright 抓取多个 URL
  2. 02搜索网页并获取 SERP 结果
  3. 03将 HTML 内容转换为 Markdown
  4. 04通过模板管理资源
  5. 05通过 SSE 通信

适用场景

  1. 01为 AI 处理抓取多个网页
  2. 02搜索网页并获取结果
  3. 03将网页内容转换为 Markdown

MCP 相关

向 MCP 客户端提供 `fetchUrls` 和 `search` 工具。通过 `/sse` 建立 SSE 连接,并经由 `/messages` 接收消息。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Fetch MCP Server

一个具备网页内容获取能力的模型上下文协议(MCP)服务实现,支持基于服务器发送事件(SSE)的通信。

概述

Fetch MCP Server 提供模型上下文协议实现,可使用服务器发送事件(SSE)进行实时通信。它具备网页内容获取和搜索功能,旨在与 AI 应用配合使用,并提供管理模型和资源以及与其通信的标准化方式。

功能

  • 模型上下文协议(MCP)实现
  • 使用服务器发送事件(SSE)进行实时通信
  • 使用 Playwright 获取网页内容
  • Google 搜索功能,可获取 SERP 结果
  • 将 HTML 转换为 Markdown
  • 资源模板化与管理

前置条件

  • Node.js(建议 v14 或更高版本)
  • Yarn 包管理器
  • Kubernetes 集群(用于部署)

安装

克隆代码仓库并安装依赖:

git clone [email protected]:pnparadise/fetch-mcp-server.git
cd fetch-mcp-server
yarn install

使用方法

启动服务

在开发模式下启动服务:

yarn dev

这将在运行服务的同时启动 MCP 检查器,以便进行调试。

dev-ss

在生产模式下启动服务:

yarn start

默认情况下,服务运行在端口 3001。你可以通过设置 PORT 环境变量来更改端口:

PORT=5000 yarn start
端点
  • /sse - 用于建立持久连接的 SSE 端点
  • /messages - 用于向 MCP 服务发送消息的端点
可用工具
  • fetchUrls - 获取多个 URL 并将其内容转换为 Markdown
  • search - 使用 SERP 结果搜索网页并检索内容

项目结构

  • src/index.ts - 应用的主入口点
  • src/mcp-server.ts - MCP 服务和工具定义的实现
  • src/sse-server.ts - 使用 Express 实现的 SSE 服务
  • k8s/ - Kubernetes 部署配置

依赖项

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。