Mcp Web Transport

Interfaces

Interfaces

ChatMessage

Properties:

PropertyTypeRequiredDescription
role"user" | "assistant" | "system"Yes
contentstringYes
toolCalls{ toolName: string; arguments: any; result?: any; }[] | undefinedNo

StreamCallbacks

Properties:

PropertyTypeRequiredDescription
onText(text: string) => voidYes
onToolCall(toolName: string, args: any) => voidYes
onToolResult(toolName: string, result: any) => voidYes
onError(error: string) => voidYes

ProviderConfig

Properties:

PropertyTypeRequiredDescription
provider"anthropic" | "openai" | "xai"Yes
modelstringYes
apiKeystringYes
baseUrlstring | undefinedNo
temperaturenumber | undefinedNo
maxTokensnumber | undefinedNo

MCPInvokeParams

Properties:

PropertyTypeRequiredDescription
toolNamestringYes
argumentsRecord<string, any>Yes
userIdstringYes
agentIdstringYes
conversationIdstringYes
providerProviderConfigYes
onChunk((chunk: StreamChunk) => void) | undefinedNo

TokenUsage

Properties:

PropertyTypeRequiredDescription
promptTokensnumberYes
completionTokensnumberYes
totalTokensnumberYes

MCPResult

Properties:

PropertyTypeRequiredDescription
successbooleanYes
contentstring | undefinedNo
toolCalls{ toolName: string; arguments: Record<string, any>; result?: any; }[] | undefinedNo
errorstring | undefinedNo
usageTokenUsage | undefinedNo
latencyMsnumberYes

AIProvider

Previous
API Reference
Next
Types