SealGate gateway
Connect agents to everything & Govern how agents interact with your data USP: Connect AI to your chat apps (WhatsApp, iMessage), IoT Devices (control from…
What it can do
- Builtin Obtain Session Token: Obtain a SealGate session token for this chat. Call this tool first, before using any other SealGate gateway tool in a chat. Then include the returned `session_token` arg
- Builtin Echo: Echo back the provided text.
- Builtin Get Server Info: Get information about the SealGate server.
What data it sees
Do you need an account
No: the server works without sign-in
Connect agents to everything & Govern how agents interact with your data
USP: Connect AI to your chat apps (WhatsApp, iMessage), IoT Devices (control from mobile), set granular security policies.
AI agents are becoming non-human actors inside your company. They can access data, use tools, and take action. Sealgate gives security teams visibility and control over those actions at runtime.
How to connect
How to connect SealGate gateway to Claude
The server address to paste into Claude settings:
https://sealgate.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect SealGate gateway to ChatGPT
The server address to paste into ChatGPT settings:
https://sealgate.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect SealGate gateway to Cursor
The server address to paste into Cursor settings:
https://sealgate.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (15)
Raw names from tools/list. Only developers need these.
| builtin_obtain_session_token | Obtain a SealGate session token for this chat. Call this tool first, before using any other SealGate gateway tool in a chat. Then include the returned `session_token` argument on every later SealGate tool call in the same chat so SealGate can keep this chat's security state separate from other chats. |
| builtin_echo | Echo back the provided text. |
| builtin_get_server_info | Get information about the SealGate server. |
| builtin_whoami | Return the identity of the currently logged-in user for this MCP session. Returns: Dictionary with keys: email, org |
| builtin_get_security_status | Get the current session's security status and data access summary. Returns: Dictionary with security information including lethal trifecta status |
| builtin_get_available_tools | Get a list of all available tools. Use this tool to get an updated list of available tools. |
| builtin_tools_changed | Notify the MCP client that the tool list has changed. You should call this tool periodically to ensure the client has the latest list of available tools. |
| builtin_register_new_mcp_url | Register a new MCP server for this organization by its URL. Use this when the user asks to add or connect a new MCP server, e.g. "add https://mcp.example.com as one of our MCPs". Adding a server ALWAYS requires a human admin to approve the request in the SealGate dashboard - an agent (even an admin's) can never add a server on its own. Admin callers get back an approval_url deep-link to review and approve the request themselves; other callers' requests go to their organization's admins. Once approved the server appears org-wide, and each user signs in to it with their own identity via that server's Authenticate tool. |
| builtin_call_tool | Call another one of your available tools indirectly, by name. Use this when a tool appears in your tool list but you are unable to invoke it directly - typically because it was connected after your tool list was cached. Pass the tool's exact name as `tool` and its arguments as an `arguments` object matching that tool's own input schema. The call runs exactly as if you had invoked the tool directly, and is subject to the same permissions, security policies and approvals; it is not a way to reach tools you do not already have access to. |
| builtin_submit_feedback | Send terse feedback on the SealGate gateway. Caveman style: keywords only, drop filler/articles/hedges. E.g. 'auth flow confusing. token step unclear.' |
| excalidraw_read_me | Returns the Excalidraw element format reference with color palettes, examples, and tips. Call this BEFORE using create_view for the first time. |
| excalidraw_create_view | Renders a hand-drawn diagram using Excalidraw elements. Elements stream in one by one with draw-on animations. Call read_me first to learn the element format. |
| excalidraw_export_to_excalidraw | Upload diagram to excalidraw.com and return shareable URL. |
| excalidraw_save_checkpoint | Update checkpoint with user-edited state. |
| excalidraw_read_checkpoint | Read checkpoint state for restore. |