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.
Claude Desktop
Section titled “Claude Desktop”Via the UI (recommended): Settings → Connectors → Add 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.”
Claude Code
Section titled “Claude Code”One command — pick a transport:
# Streamable HTTPclaude mcp add --transport http expedition-insure https://mcp.expedition.insure/mcp
# or SSEclaude mcp add --transport sse expedition-insure https://mcp.expedition.insure/sseVerify with claude mcp list. Tools are then available in any Claude Code
session.
Claude.ai (web)
Section titled “Claude.ai (web)”On a plan that supports custom connectors: Settings → Connectors → Add
custom connector → name it Expedition Insure, URL
https://mcp.expedition.insure/mcp → Add. Enable it in the chat composer’s
tools menu.
ChatGPT
Section titled “ChatGPT”Developer mode / custom connector: Settings → Connectors →
Advanced → enable Developer mode → Create → 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 → Actions →
Import from URL → https://mcp.expedition.insure/openapi.json. The
AI-plugin manifest is at https://mcp.expedition.insure/.well-known/ai-plugin.json.
Cursor
Section titled “Cursor”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.
Windsurf
Section titled “Windsurf”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.
VS Code (GitHub Copilot, agent mode)
Section titled “VS Code (GitHub Copilot, agent mode)”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.
MCP Inspector (test without an agent)
Section titled “MCP Inspector (test without an agent)”npx @modelcontextprotocol/inspector https://mcp.expedition.insure/sseOpens 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.
Your own agent (SDK)
Section titled “Your own agent (SDK)”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 ClientSessionfrom 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", }, )No MCP client? Use plain HTTP
Section titled “No MCP client? Use plain HTTP”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.
Verify the connection
Section titled “Verify the connection”curl https://mcp.expedition.insure/healthReturns {"status":"ok", ...}. The full live tool catalog is at
/tools.