关于 Sealgate
Sealgate MCP Server 是连接 Sealgate 网关的轻量代理,供管理 Agent 对组织数据和工具访问权限的机构使用。其工具可列出受管 MCP 服务,并查看近期 Agent 会话、数据流动及被拦截的操作。
主要功能
- 01列出受管 MCP 服务
- 02显示访问分类和连接状态
- 03查看近期 Agent 会话与审计事件
- 04报告数据流动和被拦截的操作
适用场景
- 01检查组织管理了哪些 MCP 服务
- 02审查近期 Agent 活动和审计事件
- 03检查网关策略是否拦截了操作
MCP 相关
提供 MCP 工具,将请求转发至已配置的 Sealgate 网关。网关执行访问控制策略,并支持远程 Streamable HTTP 连接和 stdio 软件包。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.sealgate.ai/mcp/{api_key}/?client={label}claude mcp add --transport http edison-watch-sealgate https://mcp.sealgate.ai/mcp/{api_key}/?client={label}{"mcpServers":{"edison-watch-sealgate":{"type":"http","url":"https://mcp.sealgate.ai/mcp/{api_key}/?client={label}"}}}在 Cursor 中打开{"servers":{"edison-watch-sealgate":{"type":"http","url":"https://mcp.sealgate.ai/mcp/{api_key}/?client={label}"}}}在 VS Code 中打开{"mcpServers":{"edison-watch-sealgate":{"type":"http","url":"https://mcp.sealgate.ai/mcp/{api_key}/?client={label}"}}}{"mcpServers":{"edison-watch-sealgate":{"serverUrl":"https://mcp.sealgate.ai/mcp/{api_key}/?client={label}"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Sealgate MCP 服务
这是 Sealgate 的 Model Context Protocol(MCP)服务。Sealgate 是一个 AI 数据泄露防护平台:作为安全网关和数据防火墙,它部署在 AI Agent(Claude、ChatGPT、Cursor、Copilot)与贵组织的数据和工具之间。
该服务是一个轻量级 MCP 代理。它会将少量工具调用转发到 Sealgate 网关,您可通过两个环境变量进行配置。
Sealgate 运行托管的发布主机(远程 MCP 网关位于 mcp.sealgate.ai,Management API 位于 dashboard.sealgate.ai),而演示组织或可自托管的组织则运行自己的主机,因此该桥接服务不依赖特定主机:您只需提供 URL 和密钥。
工具
| 工具 | 功能 |
|---|---|
list_mcp_servers | 列出由您的 Sealgate 网关管理的 MCP 服务,并显示访问控制分类和连接状态。 |
get_session_status | 查看近期的 Agent 会话和审计事件:Agent 执行了什么操作、哪些数据发生了流动,以及任何被拦截的操作。 |
连接到托管网关
Sealgate 在 https://mcp.sealgate.ai/mcp 上运行托管的远程 MCP 网关。它是一个面向单个用户的代理,可在一个 Streamable HTTP 端点后聚合你启用的所有 MCP 服务,并对每次调用实施 Sealgate 的访问控制策略。无需安装任何内容:将客户端指向该端点,然后通过浏览器登录。
Endpoint: https://mcp.sealgate.ai/mcp
Transport: streamable HTTP (remote, not stdio)
Auth: OAuth 2.1 in the browser, no key to paste
| 客户端 | 添加方式 |
|---|---|
| 添加到 Claude 会打开 添加自定义连接器 对话框,并填好名称和 URL。Claude 会标记此连接器由外部链接推荐,这是正常现象。Team 和 Enterprise 方案需要由管理员添加。 | |
| 设置 → 连接器 → 高级设置 → 开启 开发者模式。返回连接器页面,点击 创建,粘贴端点并为其命名。新建聊天,让工具菜单刷新。 | |
claude mcp add --transport http --scope user sealgate https://mcp.sealgate.ai/mcp然后在会话中运行 /mcp 登录。 | |
无法使用?在设置 → MCP 中手动添加端点。 | |
| 添加到 VS Code 需要 Copilot Agent 模式。 | |
通过 Streamable HTTP 将其添加为扩展。 | |
添加一个指向 https://mcp.sealgate.ai/mcp 的远程 MCP 服务,使用 Streamable HTTP,然后通过浏览器登录。 | |
添加一个通过 Streamable HTTP 连接到 https://mcp.sealgate.ai/mcp 的远程服务。Cline、Zed 和 Windsurf 均可使用;它们的配置写法各不相同(VS Code 使用 servers,Cursor 和 Cline 使用 mcpServers,Zed 使用 context_servers,而 Windsurf 要求使用 serverUrl,其他客户端则使用 url)。 |
所有一键按钮都通过 https:// 安装 URL 跳转,因为 GitHub 会从链接中移除 cursor:// 等自定义 URL 方案。
OAuth 的工作方式
该网关是 OAuth 2.1 授权服务器,因此大多数客户端无需 API 密钥即可连接。此流程使用动态客户端注册(RFC 7591)和客户端 ID 元数据文档,强制要求使用 PKCE(S256),并通过 offline_access 作用域签发刷新令牌,因此会话无需每小时重新认证即可保持连接。发现、授权同意和令牌端点都位于网关源站,因此可自托管的单源部署无需额外配置。
URL 中的 API 密钥
无法运行 OAuth 流程的客户端可以改为将 Sealgate API 密钥作为 URL 路径 片段传入:
https://mcp.sealgate.ai/mcp/{api_key}/?client={label}
将 {api_key} 替换为控制面板中的密钥,并将 {label} 替换为可选的会话标签。这不是 OAuth,也不是 Authorization 标头;密钥会通过路径传输。
mcp.sealgate.ai 是托管发布主机。演示版和可自托管组织使用自己的网关主机,因此请按需替换为自己的 URL。
连接你的消息应用
同一网关也为 Sealgate 的消息连接器提供服务(Beeper 桌面应用
以及 sealgate-stdiod 隧道),因此上述任何客户端都可以读取和发送各种聊天网络上的消息。Agent 读取或发送的每条消息都会经过相同的策略检查,并与所有其他工具调用一起记入同一审计日志。
| 网络 | 指南 |
|---|---|
| https://sealgate.ai/connect/whatsapp | |
| https://sealgate.ai/connect/telegram | |
| https://sealgate.ai/connect/imessage | |
| https://sealgate.ai/connect/signal | |
| https://sealgate.ai/connect/linkedin | |
| https://sealgate.ai/connect/instagram | |
| https://sealgate.ai/connect/messenger | |
| https://sealgate.ai/connect/discord | |
| https://sealgate.ai/connect/x | |
| https://sealgate.ai/connect/line | |
| 各客户端指南 | Codex + iMessage、Claude + LinkedIn、ChatGPT + WhatsApp,以及 https://sealgate.ai/connect 上的全部 100 篇指南 |
一条命令连接 Codex + iMessage:配套仓库 Edison-Watch/codex-imessage 通过网关将 Codex 接入 iMessage,只需一个安装步骤。
配置
设置两个环境变量,均由你的组织提供或托管:
| 变量 | 说明 |
|---|---|
SEALGATE_GATEWAY_URL | Sealgate Management API 的基础 URL(例如 https://dashboard.sealgate.ai)。 |
SEALGATE_API_KEY | 控制面板中的 Sealgate API 密钥。 |
如果任一变量未设置,每个工具都会返回清晰的配置提示,而不会报错,因此注册表探测和 --help 永远不会崩溃。
安装
优先使用上面的托管网关。对于无法使用远程服务的客户端,npm 包是 stdio 替代方案;它通过 npx 运行,并需要配置部分的两个环境变量。该包也已发布在官方 MCP Registry 中,名称为 ai.sealgate/gateway 和 io.github.Edison-Watch/sealgate-mcp。
{
"mcpServers": {
"sealgate": {
"command": "npx",
"args": ["-y", "@sealgate/mcp"],
"env": {
"SEALGATE_GATEWAY_URL": "https://dashboard.sealgate.ai",
"SEALGATE_API_KEY": "your-sealgate-api-key"
}
}
}
}
VS Code 将同一配置块写作 servers,并使用 "type": "stdio"。各客户端的现成配置文件位于 examples/ 中。
使用
# Run over stdio (default transport)
npx -y @sealgate/mcp
# Show usage
npx -y @sealgate/mcp --help
设置 SEALGATE_MCP_TRANSPORT=http(可选设置 PORT,默认值为 3000),即可提供可流式传输的 HTTP,而不是 stdio。
开发
需要 Bun。
bun install
bun run src/index.ts --help # run from source
bun test # run tests
bun run build # bundle to dist/
make ci # lint, typecheck, dead-code, and the rest
链接
- 网站:https://sealgate.ai
- 文档:https://docs.sealgate.ai
- 开发者文档、API 参考和集成指南:SealGate 开发者文档
- 连接指南:https://sealgate.ai/connect
- 联系方式:[email protected]
许可证
MIT。版权归 GPU-EVM LTD (Sealgate) 所有。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。