mcpField
W
WebUplink

WebUplink

本地服务
webuplink.ai浏览器自动化18 周前更新

关于 WebUplink

WebUplink 是一个 MCP 服务,让 AI 客户端能够浏览网站并与网页交互。其工具可打开浏览器会话、执行页面操作、返回页面内容并关闭会话。

主要功能

  1. 01浏览网页
  2. 02执行页面工具
  3. 03继续已有会话
  4. 04包含页面内容
  5. 05关闭浏览器会话

适用场景

  1. 01从 AI 客户端浏览网页
  2. 02执行网站提供的操作
  3. 03在现有浏览器会话中继续工作
  4. 04使用后释放浏览器资源

MCP 相关

向 MCP 客户端提供网页浏览和会话管理工具。支持 stdio 配置和本地 Streamable HTTP 端点。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"ai-webuplink": {
"command": "npx",
"args": [
"-y",
"@webuplink/mcp"
],
"env": {
"WEBUPLINK_API_KEY": "<WEBUPLINK_API_KEY>"
}
}
}
}
启动命令npx -y @webuplink/mcp
需要配置的环境变量
WEBUPLINK_API_KEY密钥Your WebUplink API key

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@webuplink/mcp0.1.1

工具

2

收录的工具列表 · 更新于 2 周前

参数类型必填说明
urlstring否用于打开新浏览器会话的 URL
toolstring否要在页面上执行的工具名称
toolsarray否要按顺序执行的工具数组(批量)
paramsobject否工具的参数
session_idstring否用于继续浏览的现有会话 ID
include_page_contentboolean否包含详细的页面内容分析

详细介绍

WebUplink
WebUplink 的 MCP 服务

npm version CI License: MIT

让任何 MCP 客户端都能通过 WebUplink 浏览网页并与网页互动。

Claude Desktop

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "webuplink": {
      "command": "npx",
      "args": ["--yes", "--package", "@webuplink/mcp", "webuplink-mcp"],
      "env": {
        "WEBUPLINK_API_KEY": "wup_your_api_key"
      }
    }
  }
}

Cursor

添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "webuplink": {
      "command": "npx",
      "args": ["--yes", "--package", "@webuplink/mcp", "webuplink-mcp"],
      "env": {
        "WEBUPLINK_API_KEY": "wup_your_api_key"
      }
    }
  }
}

就是这样——现在你的 AI 可以浏览任何网站并与之互动。

工具

browse

浏览网页或在网页上执行工具。

参数类型描述
urlstring要打开新浏览器会话的 URL
session_idstring用于继续浏览的现有会话 ID
toolstring要在网页上执行的工具名称
paramsobject工具参数
include_page_contentboolean是否包含详细的网页内容
close_session

关闭浏览器会话以释放资源。

参数类型描述
session_idstring要关闭的会话 ID

环境变量

变量必需默认值描述
WEBUPLINK_API_KEY✅—你的 WebUplink API 密钥
WEBUPLINK_BASE_URL—https://api.webuplink.aiAPI 基础 URL
PORT—3001本地 HTTP 传输端口
MCP_HTTP_HOST—127.0.0.1本地 HTTP 传输绑定地址
MCP_HTTP_ALLOWED_HOSTS仅限非回环 HTTP回环名称HTTP 边界接受的、以逗号分隔的 Host/Origin 名称

HTTP 传输

如需本地 Streamable HTTP 端点,请显式调用 HTTP 二进制文件:

WEBUPLINK_API_KEY=wup_... npx --yes --package @webuplink/mcp webuplink-mcp-http

服务默认在 127.0.0.1:3001 上监听,并在 /mcp 接受无状态 MCP POST 请求。设置 PORT 可更改端口。

绑定到非回环接口需要显式选择启用:

WEBUPLINK_API_KEY=wup_... MCP_HTTP_HOST=0.0.0.0 \
  MCP_HTTP_ALLOWED_HOSTS=mcp.internal.example \
  npx --yes --package @webuplink/mcp webuplink-mcp-http

监听器会在分配 MCP 资源之前拒绝缺少或未列入允许列表的 Host 标头,并对浏览器 Origin 标头应用相同的允许列表。这可以保护默认的回环配置免受 DNS 重绑定攻击;但它并非客户端身份验证。每个获准的请求仍使用唯一配置的 WEBUPLINK_API_KEY,因此不要将监听器直接暴露到不受信任的网络。若要受控地远程使用,请在其前方设置经过身份验证的边界。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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