Skip to content

Connect an agent

The server is public — no API key, no signup. Point your agent at one of two URLs and the insurance tools appear:

  • SSE: https://mcp.expedition.insure/sse
  • Streamable HTTP: https://mcp.expedition.insure/mcp

Most clients accept either. Prefer Streamable HTTP (/mcp) for newer clients; use SSE (/sse) for the rest. UI menu paths below may shift between app versions — the URL never does.

Via the UI (recommended): Settings → ConnectorsAdd custom connector → paste https://mcp.expedition.insure/mcp → connect.

Via config file (claude_desktop_config.json — Settings → Developer → Edit config), for older builds without native remote support, bridge with mcp-remote:

{
"mcpServers": {
"expedition-insure": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.expedition.insure/sse"]
}
}
}

Restart Claude Desktop. Ask: “Quote travel insurance for two people going to Antarctica Dec 1–14, trip cost $18,000, US residents.”

One command — pick a transport:

Terminal window
# Streamable HTTP
claude mcp add --transport http expedition-insure https://mcp.expedition.insure/mcp
# or SSE
claude mcp add --transport sse expedition-insure https://mcp.expedition.insure/sse

Verify with claude mcp list. Tools are then available in any Claude Code session.

On a plan that supports custom connectors: Settings → ConnectorsAdd custom connector → name it Expedition Insure, URL https://mcp.expedition.insure/mcpAdd. Enable it in the chat composer’s tools menu.

Developer mode / custom connector: Settings → ConnectorsAdvanced → enable Developer modeCreate → add MCP server URL https://mcp.expedition.insure/mcp. For inline, interactive widgets via the Apps SDK, use the Apps endpoint instead: https://mcp-app.expedition.insure/mcp.

GPT Actions (custom GPT, no MCP): in the GPT builder → ActionsImport from URLhttps://mcp.expedition.insure/openapi.json. The AI-plugin manifest is at https://mcp.expedition.insure/.well-known/ai-plugin.json.

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project):

{
"mcpServers": {
"expedition-insure": {
"url": "https://mcp.expedition.insure/sse"
}
}
}

Then enable the server under Settings → MCP.

Add to ~/.codeium/windsurf/mcp_config.json:

{
"mcpServers": {
"expedition-insure": {
"serverUrl": "https://mcp.expedition.insure/sse"
}
}
}

Reload, then turn the server on in the Cascade MCP panel.

Add to .vscode/mcp.json in your workspace (or run MCP: Add Server from the command palette):

{
"servers": {
"expedition-insure": {
"type": "http",
"url": "https://mcp.expedition.insure/mcp"
}
}
}

Use "type": "sse" with the /sse URL if you prefer SSE. Start the server from the mcp.json gutter action, then pick the tools in Copilot Chat’s agent mode.

Terminal window
npx @modelcontextprotocol/inspector https://mcp.expedition.insure/sse

Opens a local UI to list tools, inspect schemas, and call each tool by hand — the fastest way to explore before wiring it into an app.

TypeScript — Streamable HTTP:

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
const transport = new StreamableHTTPClientTransport(
new URL("https://mcp.expedition.insure/mcp"),
);
const client = new Client({ name: "my-agent", version: "1.0.0" });
await client.connect(transport);
const { tools } = await client.listTools();
const quote = await client.callTool({
name: "get_instant_quote",
arguments: {
destination: "antarctica",
startDate: "2026-12-01",
durationDays: 13,
tripCost: 18000,
travelers: 2,
travelerAges: [45, 47],
residence: "US",
},
});

The SSE variant swaps the transport:

import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";
const transport = new SSEClientTransport(
new URL("https://mcp.expedition.insure/sse"),
);

Python — SSE:

from mcp import ClientSession
from mcp.client.sse import sse_client
async with sse_client("https://mcp.expedition.insure/sse") as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
tools = await session.list_tools()
quote = await session.call_tool(
"get_instant_quote",
{
"destination": "antarctica",
"startDate": "2026-12-01",
"durationDays": 13,
"tripCost": 18000,
"travelers": 2,
"travelerAges": [45, 47],
"residence": "US",
},
)

Every capability is also a REST endpoint under https://mcp.expedition.insure/api/v1/*, described by /openapi.json — point any HTTP-capable agent or GPT Action at it. To buy over HTTP, see agentic commerce.

Terminal window
curl https://mcp.expedition.insure/health

Returns {"status":"ok", ...}. The full live tool catalog is at /tools.