Safeguard
Developer Tools•

Connecting any MCP client to Safeguard: the Streamable HTTP recipe

For clients without a dedicated guide, add a remote Streamable HTTP server at the Safeguard URL, use OAuth if offered, or a key header if not.

Safeguard Security Team
3 min read

If your assistant has no dedicated guide, add a remote MCP server of type Streamable HTTP with the URL https://mcp.safeguard.sh/mcp. If the client supports OAuth for MCP servers, sign in when it asks. If it can only send a fixed header, use an MCP key. Safeguard has no SSE endpoint.

The generic recipe

  1. Create or sign in to a Safeguard account at app.safeguard.sh.
  2. Open your client's MCP configuration.
  3. Add a remote server, transport Streamable HTTP, URL https://mcp.safeguard.sh/mcp.
  4. If the client supports OAuth, it opens Safeguard's sign-in page. Check the app name and the host the code will be sent to, then click Authorize access.
  5. If the client can only send a fixed header, create an MCP key under Settings, then Developer, and send it as Authorization with the value Bearer followed by the key.
  6. Reload the client. Your enabled Safeguard tools appear.

Safeguard's documentation uses this same recipe for several assistants, including Perplexity, Mistral's Le Chat, Cohere, Aleph Alpha and Meta AI. The clients differ in menus, not in what you enter.

Addresses by client

ClientAddress
Claudehttps://mcp.safeguard.sh/mcp/anthropic
Gemini CLIhttps://mcp.safeguard.sh/mcp/gemini (field httpUrl)
Grokhttps://mcp.safeguard.sh/mcp/grok
Cursor, ChatGPT, VS Code, othershttps://mcp.safeguard.sh/mcp

Cursor once used a Cursor specific path. It still works but the plain address is current.

Details that cause trouble

SSE versus Streamable HTTP. Some clients label these differently. Choose the option that means a single HTTP endpoint with streamed responses. If the only choice is SSE, the client is not compatible with the hosted endpoint.

Field names. Cursor uses mcpServers with url. VS Code uses servers with type http. Gemini CLI uses httpUrl. Copying between them without changing the names is the usual error.

Discovery. The server publishes OAuth metadata at the standard well known paths, which is how OAuth capable clients find the sign in. You should not need to paste any client ID, because clients register themselves automatically.

What you get after connecting

Tool availability is per tenant. A new workspace starts with six read-only tools, and administrators turn on more. See why only six tools show up.

What to avoid

Do not use npx, mcp-remote or any local bridge. Safeguard publishes none. Do not set SAFEGUARD_API_KEY. And do not put a key in a file you commit. If a client forces that, use a client that supports OAuth.

Testing the connection outside your assistant

The server exposes a health address and an OpenAPI description. You can open https://mcp.safeguard.sh/health in a browser to confirm the service is up before debugging your client.

Click through it at your own pace, or open it full screen.

Quick check

My client only offers SSE. Can I still connect?

Not to the hosted endpoint. Safeguard has no SSE endpoint, so you need a client or setting that supports Streamable HTTP.

Do I need a different account per assistant?

No. One Safeguard account works. Each client authorizes separately.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.