关于 WebUplink
WebUplink 是一个 MCP 服务,让 AI 客户端能够浏览网站并与网页交互。其工具可打开浏览器会话、执行页面操作、返回页面内容并关闭会话。
主要功能
- 01浏览网页
- 02执行页面工具
- 03继续已有会话
- 04包含页面内容
- 05关闭浏览器会话
适用场景
- 01从 AI 客户端浏览网页
- 02执行网站提供的操作
- 03在现有浏览器会话中继续工作
- 04使用后释放浏览器资源
MCP 相关
向 MCP 客户端提供网页浏览和会话管理工具。支持 stdio 配置和本地 Streamable HTTP 端点。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 否 | 用于打开新浏览器会话的 URL |
| tool | string | 否 | 要在页面上执行的工具名称 |
| tools | array | 否 | 要按顺序执行的工具数组(批量) |
| params | object | 否 | 工具的参数 |
| session_id | string | 否 | 用于继续浏览的现有会话 ID |
| include_page_content | boolean | 否 | 包含详细的页面内容分析 |
详细介绍
WebUplink 的 MCP 服务
让任何 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
浏览网页或在网页上执行工具。
| 参数 | 类型 | 描述 |
|---|---|---|
url | string | 要打开新浏览器会话的 URL |
session_id | string | 用于继续浏览的现有会话 ID |
tool | string | 要在网页上执行的工具名称 |
params | object | 工具参数 |
include_page_content | boolean | 是否包含详细的网页内容 |
close_session
关闭浏览器会话以释放资源。
| 参数 | 类型 | 描述 |
|---|---|---|
session_id | string | 要关闭的会话 ID |
环境变量
| 变量 | 必需 | 默认值 | 描述 |
|---|---|---|---|
WEBUPLINK_API_KEY | ✅ | — | 你的 WebUplink API 密钥 |
WEBUPLINK_BASE_URL | — | https://api.webuplink.ai | API 基础 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。