Skip to content

MCPClientConfig

Defined in: packages/mcp-query/src/core/client.ts:17

optional cache?: MCPCache

Defined in: packages/mcp-query/src/core/client.ts:24


optional cacheStore?: CacheStore

Defined in: packages/mcp-query/src/core/client.ts:26

Optional async L2 store (cross-instance cache sharing + distributed invalidation).


optional clientInfo?: ClientInfo

Defined in: packages/mcp-query/src/core/client.ts:33

Identity advertised to every server during initialize. Defaults to mcp-query’s own.


optional defaultRequestOptions?: RequestTimeoutOpts

Defined in: packages/mcp-query/src/core/client.ts:35

Client-wide default request timeouts, overridden per-call by requestOptions.


optional devtools?: DevtoolsSink

Defined in: packages/mcp-query/src/core/client.ts:27


optional handlers?: HostHandlers

Defined in: packages/mcp-query/src/core/client.ts:19


optional interactions?: InteractionBroker

Defined in: packages/mcp-query/src/core/client.ts:21

Human-in-the-loop broker; routes sampling + elicitation through one approval queue.


optional interceptors?: RequestInterceptor[]

Defined in: packages/mcp-query/src/core/client.ts:29

Request interceptors (auth, tracing, rate-limit, …) wrapping every read/call/query.


optional onCall?: (entry) => void

Defined in: packages/mcp-query/src/core/client.ts:37

Durable audit sink — called for every read/call/query with its outcome + timing.

CallAuditEntry

void


optional retry?: number

Defined in: packages/mcp-query/src/core/client.ts:31

Retry count for reads (resource reads + tool queries are safe to retry). Default 0.


optional schemeMap?: Record<string, string>

Defined in: packages/mcp-query/src/core/client.ts:23

scheme -> server for resource routing, e.g. { file: “fs”, github: “github” }.


servers: Record<string, ConnectionConfig>

Defined in: packages/mcp-query/src/core/client.ts:18