Skip to content

v3.9.0 β€” Remote MCP servers (HTTP)

Choose a tag to compare

@eniz1806 eniz1806 released this 06 Jun 15:21

Connect hosted MCP servers, not just local ones.

Added

  • Remote MCP over Streamable HTTP β€” point /mcp add at a URL:
    /mcp add linear https://mcp.linear.app/mcp --bearer env:LINEAR_TOKEN
    /mcp add api    https://example.com/mcp   --header "X-Api-Key:abc123"
    
    Handles JSON and SSE responses and reuses the server's session id across calls.
  • Token / header auth: --bearer/--token and repeatable --header K:V; values support env:VAR and file:PATH so secrets aren't typed inline.
  • /mcp list shows each server's transport ([http]/[stdio]). Remote tools work with lazy mode too.

Notes

  • Interactive OAuth login (browser PKCE) is the next increment; this release covers the static-token auth most hosted MCP servers use today.

Tests

  • A real in-process HTTP MCP server end-to-end (start, tool call, session reuse, routing) plus SSE/error/auth tests. 397 total; ruff + CI green.