Skip to main content
Defined in: client/multi-server.ts:35

Properties

capabilities?

Defined in: client/multi-server.ts:47 Additional capabilities to advertise to every server. FastMCP combines them with capabilities inferred from handlers and roots.

clientInfo?

Defined in: client/multi-server.ts:41 Identity to advertise to every MCP server. Defaults to fastmcp-ts at the installed package version. Set this when FastMCP is embedded in another application.

defaultOptions?

Defined in: client/multi-server.ts:50

handlers?

Defined in: client/multi-server.ts:42

roots?

Defined in: client/multi-server.ts:49 file:// URIs to advertise to all servers as accessible roots.

versionNegotiation?

Defined in: client/multi-server.ts:61 Protocol version negotiation, applied identically to every server in the config (protocol revision 2026-07-28 and later). See ClientOptions.versionNegotiation on the single-server Client — same semantics, just applied per sub-client here since each connected server negotiates its own era independently. Default { mode: 'auto' }: each sub-client probes its server once and falls back to legacy when the server offers no modern era; { mode: 'legacy' } opts every connection out of the probe.