Skip to content

Type Alias: McpSessionResources

Makaio Framework


Makaio Framework / ai-adapters-core / McpSessionResources

McpSessionResources = { mode: "native-passthrough"; servers: Record<string, McpResolvedServer>; } | { mode: "tool-injection"; tools: readonly ToolListItem[]; } | { mode: "observe-only"; }

Defined in: ../../../adapters/core/src/types/mcp-integration.ts:19

Discriminated union of resources an adapter receives from McpService. Uses Makaio-native types, NOT SDK-specific types. Each adapter converts to its SDK’s format internally.

  • McpSessionResources
    • | { readonly mode: 'native-passthrough'; readonly servers: Record<string, McpResolvedServer> } | { readonly mode: 'tool-injection'; readonly tools: readonly ToolListItem[] } | { readonly mode: 'observe-only' }
      • { readonly mode: 'native-passthrough'; readonly servers: Record<string, McpResolvedServer> }
      • { readonly mode: 'tool-injection'; readonly tools: readonly ToolListItem[] }
      • { readonly mode: 'observe-only' }
type McpSessionResources = {
mode: 'native-passthrough' | 'tool-injection' | 'observe-only';
};