[{"link":"com/jamesward/ziohttp/mcp/RequestId$$Num.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.RequestId.Num","type":"Num(value: Int)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceTemplateDefinition$.html#given_CanEqual_ResourceTemplateDefinition_ResourceTemplateDefinition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceTemplateDefinition.given_CanEqual_ResourceTemplateDefinition_ResourceTemplateDefinition","type":"given_CanEqual_ResourceTemplateDefinition_ResourceTemplateDefinition: CanEqual[ResourceTemplateDefinition, ResourceTemplateDefinition]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptGetResult$.html#given_CanEqual_PromptGetResult_PromptGetResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptGetResult.given_CanEqual_PromptGetResult_PromptGetResult","type":"given_CanEqual_PromptGetResult_PromptGetResult: CanEqual[PromptGetResult, PromptGetResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode","type":"ErrorCode","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolHandlerR.html#call-655","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolHandlerR.call","type":"call(args: Option[Obj]): ZIO[R, Nothing, CallToolResult]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcMessage$$Request.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcMessage.Request","type":"Request(id: RequestId, method: String, params: Option[Obj])","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput","type":"McpOutput[A]","kind":"trait","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolName$.html#given_JsonDecoder_ToolName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolName.given_JsonDecoder_ToolName","type":"given_JsonDecoder_ToolName: JsonDecoder[ToolName]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthorizationServer$.html#apply-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthorizationServer.apply","type":"apply(issuer: String): AuthorizationServer","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcMessage$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcMessage","type":"JsonRpcMessage","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#routes-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.routes","type":"routes: Routes[R & State, Response]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer$$State$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.State","type":"State","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer","type":"McpServer[-R]","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionState.html#Initializing-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionState.Initializing","type":"Initializing extends SessionState","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/LoggingSetLevelParams$.html#given_CanEqual_LoggingSetLevelParams_LoggingSetLevelParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LoggingSetLevelParams.given_CanEqual_LoggingSetLevelParams_LoggingSetLevelParams","type":"given_CanEqual_LoggingSetLevelParams_LoggingSetLevelParams: CanEqual[LoggingSetLevelParams, LoggingSetLevelParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceTemplatesListResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceTemplatesListResult","type":"ResourceTemplatesListResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolContext.html#sample-e90","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolContext.sample","type":"sample(prompt: String, maxTokens: Int = ...): ZIO[Any, ToolError, SamplingResult]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ContentAnnotations$.html#given_CanEqual_ContentAnnotations_ContentAnnotations-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ContentAnnotations.given_CanEqual_ContentAnnotations_ContentAnnotations","type":"given_CanEqual_ContentAnnotations_ContentAnnotations: CanEqual[ContentAnnotations, ContentAnnotations]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CallToolResult$.html#given_JsonCodec_CallToolResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CallToolResult.given_JsonCodec_CallToolResult","type":"given_JsonCodec_CallToolResult: JsonCodec[CallToolResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#ToolsList-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.ToolsList","type":"ToolsList extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorDetail$.html#given_JsonCodec_ErrorDetail-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorDetail.given_JsonCodec_ErrorDetail","type":"given_JsonCodec_ErrorDetail: JsonCodec[ErrorDetail]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ServerCapabilities$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ServerCapabilities","type":"ServerCapabilities","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/OptBool.html#False-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.OptBool.False","type":"False extends OptBool","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer$$State.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.State","type":"State","kind":"trait","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionArgument.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionArgument","type":"CompletionArgument(name: String, value: String)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionId$.html#given_JsonDecoder_SessionId-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionId.given_JsonDecoder_SessionId","type":"given_JsonDecoder_SessionId: JsonDecoder[SessionId]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceContents.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceContents","type":"ResourceContents(uri: String, mimeType: Option[String] = ..., text: Option[String] = ..., blob: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/Role.html#Assistant-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.Role.Assistant","type":"Assistant extends Role","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolCallParams$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolCallParams","type":"ToolCallParams","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceHandler.html#read-92d","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceHandler.read","type":"read(uri: String): ZIO[Any, ToolError, Chunk[ResourceContents]]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#toolName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.toolName","type":"toolName: ToolName","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/RequestId$$Str.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.RequestId.Str","type":"Str(value: String)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptName$.html#given_JsonDecoder_PromptName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptName.given_JsonDecoder_PromptName","type":"given_JsonDecoder_PromptName: JsonDecoder[PromptName]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput.html#toResult-fffff39b","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.toResult","type":"toResult(output: A): CallToolResult","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptGetParams$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptGetParams","type":"PromptGetParams","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptGetResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptGetResult","type":"PromptGetResult(description: Option[String] = ..., messages: Chunk[PromptMessage])","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptName$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptName","type":"PromptName","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResource$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResource","type":"McpResource","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel","type":"LogLevel","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpProtocol$.html#Version-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpProtocol.Version","type":"Version: String","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel$.html#given_JsonEncoder_LogLevel-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.given_JsonEncoder_LogLevel","type":"given_JsonEncoder_LogLevel: JsonEncoder[LogLevel]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$$Text.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.Text","type":"Text(text: String, annotations: Option[ContentAnnotations] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolAnnotations$.html#given_JsonCodec_ToolAnnotations-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolAnnotations.given_JsonCodec_ToolAnnotations","type":"given_JsonCodec_ToolAnnotations: JsonCodec[ToolAnnotations]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/TokenVerifier.html#verify-92d","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.TokenVerifier.verify","type":"verify(rawToken: String): ZIO[R, AuthError, Principal]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ProtectedResourceMetadata$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ProtectedResourceMetadata","type":"ProtectedResourceMetadata","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcResponse.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcResponse","type":"JsonRpcResponse(id: RequestId, result: Json)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/Principal.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.Principal","type":"Principal(subject: Option[String], clientId: Option[String], scopes: Set[OauthScope], audience: Set[String], issuer: Option[String], expiresAt: Option[Instant], raw: String, claims: Obj)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionValues$.html#given_JsonCodec_CompletionValues-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionValues.given_JsonCodec_CompletionValues","type":"given_JsonCodec_CompletionValues: JsonCodec[CompletionValues]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ResourceUri$.html#matchesAudience-cd6","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ResourceUri.matchesAudience","type":"matchesAudience(audience: String): Boolean","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpNotificationMethod.html#Initialized-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpNotificationMethod.Initialized","type":"Initialized extends McpNotificationMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#handleWithContext-fffff5e5","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.handleWithContext","type":"handleWithContext[R, E : McpError, In : McpInput, Out : McpOutput](f: (In, McpToolContext) => ZIO[R, E, Out]): McpToolHandlerR[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionArgument$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionArgument","type":"CompletionArgument","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionArgument$.html#given_JsonCodec_CompletionArgument-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionArgument.given_JsonCodec_CompletionArgument","type":"given_JsonCodec_CompletionArgument: JsonCodec[CompletionArgument]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplate.html#uriTemplate-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplate.uriTemplate","type":"uriTemplate: String","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplate.html#mimeType-fffffb08","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplate.mimeType","type":"mimeType(m: String): McpResourceTemplate","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplate.html#templateName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplate.templateName","type":"templateName: String","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorDetail$.html#given_CanEqual_ErrorDetail_ErrorDetail-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorDetail.given_CanEqual_ErrorDetail_ErrorDetail","type":"given_CanEqual_ErrorDetail_ErrorDetail: CanEqual[ErrorDetail, ErrorDetail]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpInput$$unit$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpInput.unit","type":"unit extends McpInput[Unit]","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/InitializeParams$.html#given_CanEqual_InitializeParams_InitializeParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.InitializeParams.given_CanEqual_InitializeParams_InitializeParams","type":"given_CanEqual_InitializeParams_InitializeParams: CanEqual[InitializeParams, InitializeParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$.html#given_McpError_Throwable-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_Throwable","type":"given_McpError_Throwable: given_McpError_Throwable","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$.html#given_McpOutput_Chunk-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_Chunk","type":"given_McpOutput_Chunk: given_McpOutput_Chunk","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode.html#InvalidRequest-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode.InvalidRequest","type":"InvalidRequest extends ErrorCode","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#PromptsGet-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.PromptsGet","type":"PromptsGet extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#handle-fffff761","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.handle","type":"handle[R, E : McpError, Out : McpOutput](f: ZIO[R, E, Out]): McpToolHandlerR[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRef$.html#given_JsonCodec_CompletionRef-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRef.given_JsonCodec_CompletionRef","type":"given_JsonCodec_CompletionRef: JsonCodec[CompletionRef]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$$given_McpError_Nothing$.html#message-ffffff6a","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_Nothing.message","type":"message(e: Nothing): String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolCallParams.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolCallParams","type":"ToolCallParams(name: ToolName, arguments: Option[Obj] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$.html#given_McpError_ToolError-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_ToolError","type":"given_McpError_ToolError: given_McpError_ToolError","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolsListParams.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolsListParams","type":"ToolsListParams(cursor: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceReadResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceReadResult","type":"ResourceReadResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/OauthScope$.html#apply-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.OauthScope.apply","type":"apply(s: String): OauthScope","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResource.html#uri-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResource.uri","type":"uri: String","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/OauthScope$.html#value-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.OauthScope.value","type":"value: String","kind":"def","extra":""},{"link":"index.html#","external":false,"fqn":".zio-http-mcp","type":"zio-http-mcp","kind":"static","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionCompleteParams$.html#given_CanEqual_CompletionCompleteParams_CompletionCompleteParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionCompleteParams.given_CanEqual_CompletionCompleteParams_CompletionCompleteParams","type":"given_CanEqual_CompletionCompleteParams_CompletionCompleteParams: CanEqual[CompletionCompleteParams, CompletionCompleteParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionCompleteParams$.html#given_JsonCodec_CompletionCompleteParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionCompleteParams.given_JsonCodec_CompletionCompleteParams","type":"given_JsonCodec_CompletionCompleteParams: JsonCodec[CompletionCompleteParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResource.html#mimeType-86e","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResource.mimeType","type":"mimeType(m: String): McpResource","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/Role.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.Role","type":"Role","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError","type":"McpError","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#ResourcesList-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.ResourcesList","type":"ResourcesList extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolsListResult$.html#given_JsonCodec_ToolsListResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolsListResult.given_JsonCodec_ToolsListResult","type":"given_JsonCodec_ToolsListResult: JsonCodec[ToolsListResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer$$State.html#pendingRequests-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.State.pendingRequests","type":"pendingRequests: Ref[Map[RequestId, Promise[Nothing, Json]]]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ResourceUri$.html#value-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ResourceUri.value","type":"value: String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/Principal$.html#given_CanEqual_Principal_Principal-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.Principal.given_CanEqual_Principal_Principal","type":"given_CanEqual_Principal_Principal: CanEqual[Principal, Principal]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpNotificationMethod.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpNotificationMethod","type":"McpNotificationMethod","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/ServerCapabilities$.html#given_JsonCodec_ServerCapabilities-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ServerCapabilities.given_JsonCodec_ServerCapabilities","type":"given_JsonCodec_ServerCapabilities: JsonCodec[ServerCapabilities]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode.html#InternalError-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode.InternalError","type":"InternalError extends ErrorCode","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolError$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolError","type":"ToolError","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolContext.html#log-ef8","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolContext.log","type":"log(level: LogLevel, message: String): UIO[Unit]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ContentAnnotations$.html#given_JsonCodec_ContentAnnotations-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ContentAnnotations.given_JsonCodec_ContentAnnotations","type":"given_JsonCodec_ContentAnnotations: JsonCodec[ContentAnnotations]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcError$.html#given_CanEqual_JsonRpcError_JsonRpcError-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcError.given_CanEqual_JsonRpcError_JsonRpcError","type":"given_CanEqual_JsonRpcError_JsonRpcError: CanEqual[JsonRpcError, JsonRpcError]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$$given_McpError_String$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_String","type":"given_McpError_String extends McpError[String]","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/JwksTokenVerifier$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.JwksTokenVerifier","type":"JwksTokenVerifier","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/Implementation.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.Implementation","type":"Implementation(name: String, version: String)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$.html#given_McpError_Nothing-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_Nothing","type":"given_McpError_Nothing: given_McpError_Nothing","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError","type":"McpError[E]","kind":"trait","extra":""},{"link":"com/jamesward/ziohttp/mcp.html#PromptName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptName","type":"PromptName","kind":"type","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolError.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolError","type":"ToolError(message: String)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorDetail$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorDetail","type":"ErrorDetail","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ResourceUri$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ResourceUri","type":"ResourceUri","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/TokenVerifier$.html#fromFunction-fffff7de","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.TokenVerifier.fromFunction","type":"fromFunction[R](f: String => ZIO[R, AuthError, Principal]): TokenVerifier[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ResourceUri$.html#parse-fffffbe4","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ResourceUri.parse","type":"parse(s: String): Either[String, ResourceUri]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel.html#Emergency-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.Emergency","type":"Emergency extends LogLevel","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/JwksTokenVerifier$.html#jwks-c56","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.JwksTokenVerifier.jwks","type":"jwks(jwksUri: String, expectedIssuer: String, refreshInterval: Duration = ..., fetchTimeout: Duration = ...): ZIO[Client & Scope, Throwable, TokenVerifier[Any]]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolsListResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolsListResult","type":"ToolsListResult(tools: Chunk[ToolDefinition], nextCursor: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionResult","type":"CompletionResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolCallParams$.html#given_CanEqual_ToolCallParams_ToolCallParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolCallParams.given_CanEqual_ToolCallParams_ToolCallParams","type":"given_CanEqual_ToolCallParams_ToolCallParams: CanEqual[ToolCallParams, ToolCallParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/JwksTokenVerifier.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.JwksTokenVerifier","type":"JwksTokenVerifier extends TokenVerifier[Any]","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpInput$.html#given_McpInput_A-fffff292","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpInput.given_McpInput_A","type":"given_McpInput_A[A](using schema: Schema[A]): given_McpInput_A[A]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ProtectedResourceMetadata.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ProtectedResourceMetadata","type":"ProtectedResourceMetadata(resource: ResourceUri, authorization_servers: Chunk[AuthorizationServer], scopes_supported: Option[Chunk[OauthScope]] = ..., bearer_methods_supported: Option[Chunk[String]] = ..., resource_name: Option[String] = ..., resource_documentation: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolHandlerR.html#callWithContext-fe3","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolHandlerR.callWithContext","type":"callWithContext(args: Option[Obj], ctx: McpToolContext): ZIO[R, Nothing, CallToolResult]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceDefinition$.html#given_JsonCodec_ResourceDefinition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceDefinition.given_JsonCodec_ResourceDefinition","type":"given_JsonCodec_ResourceDefinition: JsonCodec[ResourceDefinition]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceTemplatesListResult$.html#given_CanEqual_ResourceTemplatesListResult_ResourceTemplatesListResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceTemplatesListResult.given_CanEqual_ResourceTemplatesListResult_ResourceTemplatesListResult","type":"given_CanEqual_ResourceTemplatesListResult_ResourceTemplatesListResult: CanEqual[ResourceTemplatesListResult, ResourceTemplatesListResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/RequestId$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.RequestId","type":"RequestId","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ProtectedResourceMetadata$.html#given_CanEqual_ProtectedResourceMetadata_ProtectedResourceMetadata-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ProtectedResourceMetadata.given_CanEqual_ProtectedResourceMetadata_ProtectedResourceMetadata","type":"given_CanEqual_ProtectedResourceMetadata_ProtectedResourceMetadata: CanEqual[ProtectedResourceMetadata, ProtectedResourceMetadata]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcError.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcError","type":"JsonRpcError(id: Option[RequestId], error: ErrorDetail)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcMessage.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcMessage","type":"JsonRpcMessage","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptArgument$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptArgument","type":"PromptArgument","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/IntrospectionTokenVerifier.html#verify-92d","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.IntrospectionTokenVerifier.verify","type":"verify(rawToken: String): ZIO[Client, AuthError, Principal]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionArgument$.html#given_CanEqual_CompletionArgument_CompletionArgument-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionArgument.given_CanEqual_CompletionArgument_CompletionArgument","type":"given_CanEqual_CompletionArgument_CompletionArgument: CanEqual[CompletionArgument, CompletionArgument]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth.html#OauthScope-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.OauthScope","type":"OauthScope","kind":"type","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$.html#audio-b22","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.audio","type":"audio(data: String, mimeType: String): ToolContent","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$$Image.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.Image","type":"Image(data: String, mimeType: String, annotations: Option[ContentAnnotations] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/LoggingSetLevelParams$.html#given_JsonCodec_LoggingSetLevelParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LoggingSetLevelParams.given_JsonCodec_LoggingSetLevelParams","type":"given_JsonCodec_LoggingSetLevelParams: JsonCodec[LoggingSetLevelParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CallToolResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CallToolResult","type":"CallToolResult(content: Chunk[ToolContent] = ..., structuredContent: Option[Json] = ..., isError: Option[Boolean] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#ResourcesRead-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.ResourcesRead","type":"ResourcesRead extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#Ping-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.Ping","type":"Ping extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptDefinition$.html#given_JsonCodec_PromptDefinition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptDefinition.given_JsonCodec_PromptDefinition","type":"given_JsonCodec_PromptDefinition: JsonCodec[PromptDefinition]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/Role$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.Role","type":"Role","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$$given_McpError_ToolError$.html#message-fffff660","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_ToolError.message","type":"message(e: ToolError): String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#handleWithContext-fffffe83","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.handleWithContext","type":"handleWithContext[R, In : McpInput, Out : McpOutput](f: (In, McpToolContext) => ZIO[R, Nothing, Out]): McpToolHandlerR[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod","type":"McpDispatchMethod","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionState$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionState","type":"SessionState","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolDefinition$.html#given_CanEqual_ToolDefinition_ToolDefinition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolDefinition.given_CanEqual_ToolDefinition_ToolDefinition","type":"given_CanEqual_ToolDefinition_ToolDefinition: CanEqual[ToolDefinition, ToolDefinition]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/Role$.html#given_JsonDecoder_Role-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.Role.given_JsonDecoder_Role","type":"given_JsonDecoder_Role: JsonDecoder[Role]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptGetParams$.html#given_CanEqual_PromptGetParams_PromptGetParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptGetParams.given_CanEqual_PromptGetParams_PromptGetParams","type":"given_CanEqual_PromptGetParams_PromptGetParams: CanEqual[PromptGetParams, PromptGetParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#annotations-fffff5a0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.annotations","type":"annotations(title: Option[String] = ..., readOnly: OptBool = ..., destructive: OptBool = ..., idempotent: OptBool = ..., openWorld: OptBool = ...): McpTool","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#auth-826","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.auth","type":"auth[R1](a: McpAuth[R1]): McpServer[R & R1]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptName$.html#given_JsonEncoder_PromptName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptName.given_JsonEncoder_PromptName","type":"given_JsonEncoder_PromptName: JsonEncoder[PromptName]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/McpAuth.html#withRealm-fffff3f6","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.McpAuth.withRealm","type":"withRealm(r: String): McpAuth[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$$Audio.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.Audio","type":"Audio(data: String, mimeType: String, annotations: Option[ContentAnnotations] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceReadResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceReadResult","type":"ResourceReadResult(contents: Chunk[ResourceContents])","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPrompt.html#promptName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPrompt.promptName","type":"promptName: PromptName","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#resourceTemplate-5cb","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.resourceTemplate","type":"resourceTemplate(rt: McpResourceTemplateHandler): McpServer[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#ToolsCall-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.ToolsCall","type":"ToolsCall extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourcesListResult$.html#given_JsonCodec_ResourcesListResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourcesListResult.given_JsonCodec_ResourcesListResult","type":"given_JsonCodec_ResourcesListResult: JsonCodec[ResourcesListResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpNotificationMethod$.html#given_CanEqual_McpNotificationMethod_McpNotificationMethod-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpNotificationMethod.given_CanEqual_McpNotificationMethod_McpNotificationMethod","type":"given_CanEqual_McpNotificationMethod_McpNotificationMethod: CanEqual[McpNotificationMethod, McpNotificationMethod]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer$.html#apply-d1e","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.apply","type":"apply(name: String, version: String): McpServer[Any]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ElicitationResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ElicitationResult","type":"ElicitationResult(action: String, content: Option[Map[String, Json]] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionId$.html#given_JsonEncoder_SessionId-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionId.given_JsonEncoder_SessionId","type":"given_JsonEncoder_SessionId: JsonEncoder[SessionId]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/McpAuth.html#withResourceUri-fffff3f6","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.McpAuth.withResourceUri","type":"withResourceUri(uri: ResourceUri): McpAuth[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/RequestId$.html#given_CanEqual_RequestId_RequestId-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.RequestId.given_CanEqual_RequestId_RequestId","type":"given_CanEqual_RequestId_RequestId: CanEqual[RequestId, RequestId]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptName$.html#apply-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptName.apply","type":"apply(s: String): PromptName","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/InitializeResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.InitializeResult","type":"InitializeResult(protocolVersion: String, capabilities: ServerCapabilities, serverInfo: Implementation, instructions: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourcesListResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourcesListResult","type":"ResourcesListResult(resources: Chunk[ResourceDefinition], nextCursor: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionId$.html#apply-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionId.apply","type":"apply(s: String): SessionId","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/SamplingResult$.html#given_CanEqual_SamplingResult_SamplingResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.SamplingResult.given_CanEqual_SamplingResult_SamplingResult","type":"given_CanEqual_SamplingResult_SamplingResult: CanEqual[SamplingResult, SamplingResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpNotificationMethod$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpNotificationMethod","type":"McpNotificationMethod","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolError$.html#given_CanEqual_ToolError_ToolError-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolError.given_CanEqual_ToolError_ToolError","type":"given_CanEqual_ToolError_ToolError: CanEqual[ToolError, ToolError]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/InitializeParams.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.InitializeParams","type":"InitializeParams(protocolVersion: String, capabilities: Obj, clientInfo: Implementation)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$.html#given_JsonEncoder_ToolContent-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.given_JsonEncoder_ToolContent","type":"given_JsonEncoder_ToolContent: JsonEncoder[ToolContent]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/RequestId$.html#given_JsonDecoder_RequestId-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.RequestId.given_JsonDecoder_RequestId","type":"given_JsonDecoder_RequestId: JsonDecoder[RequestId]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcError$.html#fromCode-fffff768","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcError.fromCode","type":"fromCode(id: Option[RequestId], code: ErrorCode, message: String): JsonRpcError","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#toolRequiredScopes-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.toolRequiredScopes","type":"toolRequiredScopes: Set[OauthScope]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceHandler.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceHandler","type":"McpResourceHandler","kind":"trait","extra":""},{"link":"com/jamesward/ziohttp/mcp/ServerCapabilities$.html#given_CanEqual_ServerCapabilities_ServerCapabilities-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ServerCapabilities.given_CanEqual_ServerCapabilities_ServerCapabilities","type":"given_CanEqual_ServerCapabilities_ServerCapabilities: CanEqual[ServerCapabilities, ServerCapabilities]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolAnnotations$.html#given_CanEqual_ToolAnnotations_ToolAnnotations-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolAnnotations.given_CanEqual_ToolAnnotations_ToolAnnotations","type":"given_CanEqual_ToolAnnotations_ToolAnnotations: CanEqual[ToolAnnotations, ToolAnnotations]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel$.html#given_JsonDecoder_LogLevel-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.given_JsonDecoder_LogLevel","type":"given_JsonDecoder_LogLevel: JsonDecoder[LogLevel]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/McpAuth$.html#apply-fffff185","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.McpAuth.apply","type":"apply[R](authorizationServer: AuthorizationServer, verifier: TokenVerifier[R]): McpAuth[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolsListParams$.html#given_CanEqual_ToolsListParams_ToolsListParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolsListParams.given_CanEqual_ToolsListParams_ToolsListParams","type":"given_CanEqual_ToolsListParams_ToolsListParams: CanEqual[ToolsListParams, ToolsListParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRefType.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRefType","type":"CompletionRefType","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpInput$$unit$.html#decode-fffff70c","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpInput.unit.decode","type":"decode(args: Option[Obj]): Either[String, Unit]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplate.html#templateMimeType-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplate.templateMimeType","type":"templateMimeType: Option[String]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$.html#given_McpOutput_A-a7a","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_A","type":"given_McpOutput_A[A](using schema: Schema[A]): given_McpOutput_A[A]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#CompletionComplete-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.CompletionComplete","type":"CompletionComplete extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#prompt-7c7","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.prompt","type":"prompt(p: McpPromptHandler): McpServer[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode.html#ResourceNotFound-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode.ResourceNotFound","type":"ResourceNotFound extends ErrorCode","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceReadResult$.html#given_JsonCodec_ResourceReadResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceReadResult.given_JsonCodec_ResourceReadResult","type":"given_JsonCodec_ResourceReadResult: JsonCodec[ResourceReadResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#LoggingSetLevel-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.LoggingSetLevel","type":"LoggingSetLevel extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool$.html#apply-df8","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.apply","type":"apply(name: String): McpTool","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#resource-fffff8b1","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.resource","type":"resource(r: McpResourceHandler): McpServer[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthorizationServer$.html#given_JsonDecoder_AuthorizationServer-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthorizationServer.given_JsonDecoder_AuthorizationServer","type":"given_JsonDecoder_AuthorizationServer: JsonDecoder[AuthorizationServer]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptsListResult$.html#given_JsonCodec_PromptsListResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptsListResult.given_JsonCodec_PromptsListResult","type":"given_JsonCodec_PromptsListResult: JsonCodec[PromptsListResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolDefinition.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolDefinition","type":"ToolDefinition(name: ToolName, description: Option[String] = ..., inputSchema: Obj, outputSchema: Option[Obj] = ..., annotations: Option[ToolAnnotations] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError","type":"AuthError","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ContentAnnotations$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ContentAnnotations","type":"ContentAnnotations","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolDefinition$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolDefinition","type":"ToolDefinition","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonSchemaGen$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonSchemaGen","type":"JsonSchemaGen","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolContext$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolContext","type":"McpToolContext","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthorizationServer$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthorizationServer","type":"AuthorizationServer","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResource.html#resourceMimeType-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResource.resourceMimeType","type":"resourceMimeType: Option[String]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionResult$.html#given_JsonCodec_CompletionResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionResult.given_JsonCodec_CompletionResult","type":"given_JsonCodec_CompletionResult: JsonCodec[CompletionResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolHandlerR.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolHandlerR","type":"McpToolHandlerR[-R]","kind":"trait","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#ResourcesUnsubscribe-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.ResourcesUnsubscribe","type":"ResourcesUnsubscribe extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/OptBool$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.OptBool","type":"OptBool","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#PromptsList-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.PromptsList","type":"PromptsList extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$.html#given_McpOutput_String-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_String","type":"given_McpOutput_String: given_McpOutput_String","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$$given_McpError_ToolError$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_ToolError","type":"given_McpError_ToolError extends McpError[ToolError]","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ResourceUri$.html#given_JsonEncoder_ResourceUri-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ResourceUri.given_JsonEncoder_ResourceUri","type":"given_JsonEncoder_ResourceUri: JsonEncoder[ResourceUri]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$$given_McpOutput_String$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_String","type":"given_McpOutput_String extends McpOutput[String]","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptMessage.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptMessage","type":"PromptMessage(role: Role, content: ToolContent)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceReadParams$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceReadParams","type":"ResourceReadParams","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/Implementation$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.Implementation","type":"Implementation","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcMessage$.html#given_JsonEncoder_JsonRpcMessage-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcMessage.given_JsonEncoder_JsonRpcMessage","type":"given_JsonEncoder_JsonRpcMessage: JsonEncoder[JsonRpcMessage]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRefType$.html#given_JsonEncoder_CompletionRefType-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRefType.given_JsonEncoder_CompletionRefType","type":"given_JsonEncoder_CompletionRefType: JsonEncoder[CompletionRefType]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CallToolResult$.html#given_CanEqual_CallToolResult_CallToolResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CallToolResult.given_CanEqual_CallToolResult_CallToolResult","type":"given_CanEqual_CallToolResult_CallToolResult: CanEqual[CallToolResult, CallToolResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRefType$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRefType","type":"CompletionRefType","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$$given_McpOutput_Chunk$.html#toResult-fffffc07","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_Chunk.toResult","type":"toResult(output: Chunk[ToolContent]): CallToolResult","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplate$.html#apply-fffffec3","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplate.apply","type":"apply(uriTemplate: String, name: String): McpResourceTemplate","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptsListResult$.html#given_CanEqual_PromptsListResult_PromptsListResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptsListResult.given_CanEqual_PromptsListResult_PromptsListResult","type":"given_CanEqual_PromptsListResult_PromptsListResult: CanEqual[PromptsListResult, PromptsListResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcMessage$.html#given_JsonDecoder_JsonRpcMessage-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcMessage.given_JsonDecoder_JsonRpcMessage","type":"given_JsonDecoder_JsonRpcMessage: JsonDecoder[JsonRpcMessage]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/SamplingResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.SamplingResult","type":"SamplingResult(role: String, content: ToolContent, model: String, stopReason: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolHandlerR.html#definition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolHandlerR.definition","type":"definition: ToolDefinition","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolContext.html#progress-f63","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolContext.progress","type":"progress(current: Double, total: Double, message: Option[String] = ...): UIO[Unit]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolsListParams$.html#given_JsonCodec_ToolsListParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolsListParams.given_JsonCodec_ToolsListParams","type":"given_JsonCodec_ToolsListParams: JsonCodec[ToolsListParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcResponse$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcResponse","type":"JsonRpcResponse","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptDefinition$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptDefinition","type":"PromptDefinition","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ElicitationResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ElicitationResult","type":"ElicitationResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceReadParams.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceReadParams","type":"ResourceReadParams(uri: String)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput","type":"McpOutput","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptArgument$.html#given_CanEqual_PromptArgument_PromptArgument-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptArgument.given_CanEqual_PromptArgument_PromptArgument","type":"given_CanEqual_PromptArgument_PromptArgument: CanEqual[PromptArgument, PromptArgument]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionCompleteParams$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionCompleteParams","type":"CompletionCompleteParams","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ResourceUri$.html#unsafe-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ResourceUri.unsafe","type":"unsafe(s: String): ResourceUri","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonSchemaGen$.html#fromSchema-1b0","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonSchemaGen.fromSchema","type":"fromSchema[A](schema: Schema[A]): Obj","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$.html#given_McpError_String-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_String","type":"given_McpError_String: given_McpError_String","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResource.html#description-86e","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResource.description","type":"description(d: String): McpResource","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionId$.html#given_CanEqual_SessionId_SessionId-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionId.given_CanEqual_SessionId_SessionId","type":"given_CanEqual_SessionId_SessionId: CanEqual[SessionId, SessionId]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthorizationServer$.html#issuer-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthorizationServer.issuer","type":"issuer: String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolCallParams$.html#given_JsonCodec_ToolCallParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolCallParams.given_JsonCodec_ToolCallParams","type":"given_JsonCodec_ToolCallParams: JsonCodec[ToolCallParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode.html#MethodNotFound-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode.MethodNotFound","type":"MethodNotFound extends ErrorCode","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceContents$.html#given_CanEqual_ResourceContents_ResourceContents-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceContents.given_CanEqual_ResourceContents_ResourceContents","type":"given_CanEqual_ResourceContents_ResourceContents: CanEqual[ResourceContents, ResourceContents]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpInput$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpInput","type":"McpInput","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionId$.html#value-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionId.value","type":"value: String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcResponse$.html#given_CanEqual_JsonRpcResponse_JsonRpcResponse-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcResponse.given_CanEqual_JsonRpcResponse_JsonRpcResponse","type":"given_CanEqual_JsonRpcResponse_JsonRpcResponse: CanEqual[JsonRpcResponse, JsonRpcResponse]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPromptHandler.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPromptHandler","type":"McpPromptHandler","kind":"trait","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError$$AudienceMismatch.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError.AudienceMismatch","type":"AudienceMismatch(expected: ResourceUri, actual: Set[String])","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolName$.html#given_CanEqual_ToolName_ToolName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolName.given_CanEqual_ToolName_ToolName","type":"given_CanEqual_ToolName_ToolName: CanEqual[ToolName, ToolName]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/Principal.html#hasScope-fffffd1b","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.Principal.hasScope","type":"hasScope(scope: OauthScope): Boolean","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$.html#image-b22","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.image","type":"image(data: String, mimeType: String): ToolContent","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResource$.html#apply-fffff729","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResource.apply","type":"apply(uri: String, name: String): McpResource","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcMessage$$Notification.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcMessage.Notification","type":"Notification(method: String, params: Option[Obj])","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceSubscribeParams$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceSubscribeParams","type":"ResourceSubscribeParams","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#prompts-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.prompts","type":"prompts: Chunk[McpPromptHandler]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolName$.html#value-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolName.value","type":"value: String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolsListResult$.html#given_CanEqual_ToolsListResult_ToolsListResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolsListResult.given_CanEqual_ToolsListResult_ToolsListResult","type":"given_CanEqual_ToolsListResult_ToolsListResult: CanEqual[ToolsListResult, ToolsListResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer$$State$.html#default-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.State.default","type":"default: ULayer[State]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$.html#given_McpOutput_ToolContent-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_ToolContent","type":"given_McpOutput_ToolContent: given_McpOutput_ToolContent","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceDefinition$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceDefinition","type":"ResourceDefinition","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$$given_McpOutput_Chunk$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_Chunk","type":"given_McpOutput_Chunk extends McpOutput[Chunk[ToolContent]]","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError$$InsufficientScope.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError.InsufficientScope","type":"InsufficientScope(required: Set[OauthScope], actual: Set[OauthScope])","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel.html#Warning-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.Warning","type":"Warning extends LogLevel","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/Principal.html#hasAllScopes-fffff7f2","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.Principal.hasAllScopes","type":"hasAllScopes(required: Set[OauthScope]): Boolean","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPrompt.html#argument-fffff1b3","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPrompt.argument","type":"argument(name: String, description: String, required: Boolean = ...): McpPrompt","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#statelessRoutes-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.statelessRoutes","type":"statelessRoutes: Routes[R, Response]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth.html#","external":false,"fqn":".com.jamesward.ziohttp.mcp.auth","type":"com.jamesward.ziohttp.mcp.auth","kind":"package","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError$.html#description-fffffcd4","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError.description","type":"description: String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolDefinition$.html#given_JsonCodec_ToolDefinition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolDefinition.given_JsonCodec_ToolDefinition","type":"given_JsonCodec_ToolDefinition: JsonCodec[ToolDefinition]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceReadParams$.html#given_JsonCodec_ResourceReadParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceReadParams.given_JsonCodec_ResourceReadParams","type":"given_JsonCodec_ResourceReadParams: JsonCodec[ResourceReadParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptName$.html#given_CanEqual_PromptName_PromptName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptName.given_CanEqual_PromptName_PromptName","type":"given_CanEqual_PromptName_PromptName: CanEqual[PromptName, PromptName]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcResponse$.html#given_JsonEncoder_JsonRpcResponse-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcResponse.given_JsonEncoder_JsonRpcResponse","type":"given_JsonEncoder_JsonRpcResponse: JsonEncoder[JsonRpcResponse]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolHandlerR.html#name-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolHandlerR.name","type":"name: ToolName","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode.html#Forbidden-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode.Forbidden","type":"Forbidden extends ErrorCode","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/Role.html#User-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.Role.User","type":"User extends Role","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#handleWithContext-fffffd80","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.handleWithContext","type":"handleWithContext[R, E : McpError, Out : McpOutput](f: McpToolContext => ZIO[R, E, Out]): McpToolHandlerR[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/McpAuth$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.McpAuth","type":"McpAuth","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceSubscribeParams.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceSubscribeParams","type":"ResourceSubscribeParams(uri: String)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/Role$.html#given_JsonEncoder_Role-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.Role.given_JsonEncoder_Role","type":"given_JsonEncoder_Role: JsonEncoder[Role]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/RequestId$.html#given_JsonEncoder_RequestId-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.RequestId.given_JsonEncoder_RequestId","type":"given_JsonEncoder_RequestId: JsonEncoder[RequestId]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolsListResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolsListResult","type":"ToolsListResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/SamplingResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.SamplingResult","type":"SamplingResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer","type":"McpServer","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError","type":"AuthError","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#handleWithContext-59e","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.handleWithContext","type":"handleWithContext[R, Out : McpOutput](f: McpToolContext => ZIO[R, Nothing, Out]): McpToolHandlerR[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpProtocol$.html#JsonRpcVersion-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpProtocol.JsonRpcVersion","type":"JsonRpcVersion: String","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceContents$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceContents","type":"ResourceContents","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionValues$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionValues","type":"CompletionValues","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#description-df8","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.description","type":"description(d: String): McpTool","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceSubscribeParams$.html#given_JsonCodec_ResourceSubscribeParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceSubscribeParams.given_JsonCodec_ResourceSubscribeParams","type":"given_JsonCodec_ResourceSubscribeParams: JsonCodec[ResourceSubscribeParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplate.html#read-b4e","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplate.read","type":"read(f: String => ZIO[Any, ToolError, Chunk[ResourceContents]]): McpResourceTemplateHandler","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptsListResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptsListResult","type":"PromptsListResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ResourceUri$.html#given_JsonDecoder_ResourceUri-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ResourceUri.given_JsonDecoder_ResourceUri","type":"given_JsonDecoder_ResourceUri: JsonDecoder[ResourceUri]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$$given_McpError_Throwable$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_Throwable","type":"given_McpError_Throwable extends McpError[Throwable]","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRef.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRef","type":"CompletionRef(`type`: CompletionRefType, name: Option[String] = ..., uri: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel.html#Alert-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.Alert","type":"Alert extends LogLevel","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput.html#outputSchema-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.outputSchema","type":"outputSchema: Option[Obj]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$.html#embeddedResource-98f","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.embeddedResource","type":"embeddedResource(resource: ResourceContents): ToolContent","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptGetResult$.html#given_JsonCodec_PromptGetResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptGetResult.given_JsonCodec_PromptGetResult","type":"given_JsonCodec_PromptGetResult: JsonCodec[PromptGetResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/InitializeResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.InitializeResult","type":"InitializeResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRefType$.html#given_CanEqual_CompletionRefType_CompletionRefType-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRefType.given_CanEqual_CompletionRefType_CompletionRefType","type":"given_CanEqual_CompletionRefType_CompletionRefType: CanEqual[CompletionRefType, CompletionRefType]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpInput$.html#raw-4a6","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpInput.raw","type":"raw(schema: Obj): McpInput[Option[Obj]]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/LoggingSetLevelParams.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.LoggingSetLevelParams","type":"LoggingSetLevelParams(level: String)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionState.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionState","type":"SessionState","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/InitializeParams$.html#given_JsonCodec_InitializeParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.InitializeParams.given_JsonCodec_InitializeParams","type":"given_JsonCodec_InitializeParams: JsonCodec[InitializeParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#serverInfo-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.serverInfo","type":"serverInfo: Implementation","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptDefinition$.html#given_CanEqual_PromptDefinition_PromptDefinition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptDefinition.given_CanEqual_PromptDefinition_PromptDefinition","type":"given_CanEqual_PromptDefinition_PromptDefinition: CanEqual[PromptDefinition, PromptDefinition]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#handle-42","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.handle","type":"handle[R, In : McpInput, Out : McpOutput](f: In => ZIO[R, Nothing, Out]): McpToolHandlerR[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceTemplateDefinition$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceTemplateDefinition","type":"ResourceTemplateDefinition","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError$$Invalid.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError.Invalid","type":"Invalid(reason: String)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel$.html#given_CanEqual_LogLevel_LogLevel-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.given_CanEqual_LogLevel_LogLevel","type":"given_CanEqual_LogLevel_LogLevel: CanEqual[LogLevel, LogLevel]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool","type":"McpTool","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp.html#McpToolHandler-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolHandler","type":"McpToolHandler = McpToolHandlerR[Any]","kind":"type","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth.html#AuthorizationServer-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthorizationServer","type":"AuthorizationServer","kind":"type","extra":""},{"link":"com/jamesward/ziohttp/mcp/InitializeParams$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.InitializeParams","type":"InitializeParams","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceReadResult$.html#given_CanEqual_ResourceReadResult_ResourceReadResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceReadResult.given_CanEqual_ResourceReadResult_ResourceReadResult","type":"given_CanEqual_ResourceReadResult_ResourceReadResult: CanEqual[ResourceReadResult, ResourceReadResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#ResourcesSubscribe-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.ResourcesSubscribe","type":"ResourcesSubscribe extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/TokenVerifier$.html#discoverJwks-fffff5db","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.TokenVerifier.discoverJwks","type":"discoverJwks(issuer: String, refreshInterval: Duration = ..., fetchTimeout: Duration = ...): ZIO[Client & Scope, Throwable, TokenVerifier[Any]]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRefType.html#Prompt-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRefType.Prompt","type":"Prompt extends CompletionRefType","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#handle-fffff7e4","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.handle","type":"handle[R, E : McpError, In : McpInput, Out : McpOutput](f: In => ZIO[R, E, Out]): McpToolHandlerR[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode.html#Unauthorized-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode.Unauthorized","type":"Unauthorized extends ErrorCode","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ResourceUri$.html#given_CanEqual_ResourceUri_ResourceUri-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ResourceUri.given_CanEqual_ResourceUri_ResourceUri","type":"given_CanEqual_ResourceUri_ResourceUri: CanEqual[ResourceUri, ResourceUri]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRef$.html#given_CanEqual_CompletionRef_CompletionRef-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRef.given_CanEqual_CompletionRef_CompletionRef","type":"given_CanEqual_CompletionRef_CompletionRef: CanEqual[CompletionRef, CompletionRef]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionId$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionId","type":"SessionId","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode.html#InvalidParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode.InvalidParams","type":"InvalidParams extends ErrorCode","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError.html#message-9f8","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.message","type":"message(e: E): String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/RequestId.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.RequestId","type":"RequestId","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptsListResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptsListResult","type":"PromptsListResult(prompts: Chunk[PromptDefinition], nextCursor: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$$given_McpOutput_ToolContent$.html#outputSchema-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_ToolContent.outputSchema","type":"outputSchema: Option[Obj]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptGetParams.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptGetParams","type":"PromptGetParams(name: PromptName, arguments: Option[Map[String, String]] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolName$.html#given_JsonEncoder_ToolName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolName.given_JsonEncoder_ToolName","type":"given_JsonEncoder_ToolName: JsonEncoder[ToolName]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod$.html#given_CanEqual_McpDispatchMethod_McpDispatchMethod-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.given_CanEqual_McpDispatchMethod_McpDispatchMethod","type":"given_CanEqual_McpDispatchMethod_McpDispatchMethod: CanEqual[McpDispatchMethod, McpDispatchMethod]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$.html#given_CanEqual_ToolContent_ToolContent-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.given_CanEqual_ToolContent_ToolContent","type":"given_CanEqual_ToolContent_ToolContent: CanEqual[ToolContent, ToolContent]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRef$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRef","type":"CompletionRef","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorDetail.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorDetail","type":"ErrorDetail(code: Int, message: String, data: Option[Json] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplate.html#description-fffffb08","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplate.description","type":"description(d: String): McpResourceTemplate","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ContentAnnotations.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ContentAnnotations","type":"ContentAnnotations(audience: Option[NonEmptyChunk[Role]] = ..., priority: Option[Double] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/IntrospectionTokenVerifier$.html#apply-fffffaa9","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.IntrospectionTokenVerifier.apply","type":"apply(endpoint: URL, clientId: String, clientSecret: Secret, expectedIssuer: String): TokenVerifier[Client]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptName$.html#value-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptName.value","type":"value: String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResource.html#resourceDescription-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResource.resourceDescription","type":"resourceDescription: Option[String]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel$.html#asString-fffffefa","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.asString","type":"asString: String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplateHandler.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplateHandler","type":"McpResourceTemplateHandler","kind":"trait","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcError$.html#given_JsonEncoder_JsonRpcError-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcError.given_JsonEncoder_JsonRpcError","type":"given_JsonEncoder_JsonRpcError: JsonEncoder[JsonRpcError]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#mountPath-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.mountPath","type":"mountPath: String","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/TokenVerifier$.html#jwks-c56","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.TokenVerifier.jwks","type":"jwks(jwksUri: String, expectedIssuer: String, refreshInterval: Duration = ..., fetchTimeout: Duration = ...): ZIO[Client & Scope, Throwable, TokenVerifier[Any]]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod","type":"McpDispatchMethod","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceSubscribeParams$.html#given_CanEqual_ResourceSubscribeParams_ResourceSubscribeParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceSubscribeParams.given_CanEqual_ResourceSubscribeParams_ResourceSubscribeParams","type":"given_CanEqual_ResourceSubscribeParams_ResourceSubscribeParams: CanEqual[ResourceSubscribeParams, ResourceSubscribeParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CallToolResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CallToolResult","type":"CallToolResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#handle-fffff8bf","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.handle","type":"handle[R, Out : McpOutput](f: ZIO[R, Nothing, Out]): McpToolHandlerR[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$$EmbeddedResource.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.EmbeddedResource","type":"EmbeddedResource(resource: ResourceContents, annotations: Option[ContentAnnotations] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionValues$.html#given_CanEqual_CompletionValues_CompletionValues-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionValues.given_CanEqual_CompletionValues_CompletionValues","type":"given_CanEqual_CompletionValues_CompletionValues: CanEqual[CompletionValues, CompletionValues]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode.html#ParseError-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode.ParseError","type":"ParseError extends ErrorCode","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ProtectedResourceMetadata$.html#fromAuth-fffffe10","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ProtectedResourceMetadata.fromAuth","type":"fromAuth(auth: McpAuth[_], resourceUri: ResourceUri): ProtectedResourceMetadata","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolAnnotations.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolAnnotations","type":"ToolAnnotations(title: Option[String] = ..., readOnlyHint: Option[Boolean] = ..., destructiveHint: Option[Boolean] = ..., idempotentHint: Option[Boolean] = ..., openWorldHint: Option[Boolean] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/IntrospectionTokenVerifier$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.IntrospectionTokenVerifier","type":"IntrospectionTokenVerifier","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$$given_McpError_Nothing$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_Nothing","type":"given_McpError_Nothing extends McpError[Nothing]","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer$$State.html#sessions-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.State.sessions","type":"sessions: Ref[Map[SessionId, SessionState]]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionResult","type":"CompletionResult(completion: CompletionValues)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpNotificationMethod.html#Cancelled-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpNotificationMethod.Cancelled","type":"Cancelled extends McpNotificationMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptArgument.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptArgument","type":"PromptArgument(name: String, description: Option[String] = ..., required: Option[Boolean] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/IntrospectionTokenVerifier.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.IntrospectionTokenVerifier","type":"IntrospectionTokenVerifier extends TokenVerifier[Client]","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth.html#ResourceUri-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ResourceUri","type":"ResourceUri","kind":"type","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpInput$$unit$.html#jsonSchema-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpInput.unit.jsonSchema","type":"jsonSchema: Obj","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplate.html#templateDescription-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplate.templateDescription","type":"templateDescription: Option[String]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResource.html#read-fffffb28","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResource.read","type":"read(f: String => ZIO[Any, ToolError, Chunk[ResourceContents]]): McpResourceHandler","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/OptBool.html#True-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.OptBool.True","type":"True extends OptBool","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/McpAuth.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.McpAuth","type":"McpAuth[-R](authorizationServers: NonEmptyChunk[AuthorizationServer], verifier: TokenVerifier[R], resourceUri: Option[ResourceUri] = ..., scopesSupported: Chunk[OauthScope] = ..., resourceName: Option[String] = ..., resourceDocumentation: Option[String] = ..., requiredScopes: Set[OauthScope] = ..., realm: String = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptMessage$.html#given_JsonCodec_PromptMessage-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptMessage.given_JsonCodec_PromptMessage","type":"given_JsonCodec_PromptMessage: JsonCodec[PromptMessage]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolName$.html#apply-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolName.apply","type":"apply(s: String): ToolName","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/InitializeResult$.html#given_CanEqual_InitializeResult_InitializeResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.InitializeResult.given_CanEqual_InitializeResult_InitializeResult","type":"given_CanEqual_InitializeResult_InitializeResult: CanEqual[InitializeResult, InitializeResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpInput.html#decode-fffff70c","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpInput.decode","type":"decode(args: Option[Obj]): Either[String, A]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplateHandler.html#definition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplateHandler.definition","type":"definition: ResourceTemplateDefinition","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/TokenVerifier$.html#introspection-fffffaa9","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.TokenVerifier.introspection","type":"introspection(endpoint: URL, clientId: String, clientSecret: Secret, expectedIssuer: String): TokenVerifier[Client]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#toolDescription-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.toolDescription","type":"toolDescription: Option[String]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/TokenVerifier.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.TokenVerifier","type":"TokenVerifier[-R]","kind":"trait","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod.html#ResourceTemplatesList-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.ResourceTemplatesList","type":"ResourceTemplatesList extends McpDispatchMethod","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/OptBool.html#Unset-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.OptBool.Unset","type":"Unset extends OptBool","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolName$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolName","type":"ToolName","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPrompt.html#get-c12","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPrompt.get","type":"get(f: Map[String, String] => ZIO[Any, ToolError, PromptGetResult]): McpPromptHandler","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptMessage$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptMessage","type":"PromptMessage","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/RequestId$.html#asJson-2d7","external":false,"fqn":"com.jamesward.ziohttp.mcp.RequestId.asJson","type":"asJson: Json","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/OauthScope$.html#given_CanEqual_OauthScope_OauthScope-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.OauthScope.given_CanEqual_OauthScope_OauthScope","type":"given_CanEqual_OauthScope_OauthScope: CanEqual[OauthScope, OauthScope]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptArgument$.html#given_JsonCodec_PromptArgument-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptArgument.given_JsonCodec_PromptArgument","type":"given_JsonCodec_PromptArgument: JsonCodec[PromptArgument]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/ProtectedResourceMetadata$.html#given_JsonCodec_ProtectedResourceMetadata-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.ProtectedResourceMetadata.given_JsonCodec_ProtectedResourceMetadata","type":"given_JsonCodec_ProtectedResourceMetadata: JsonCodec[ProtectedResourceMetadata]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPrompt.html#promptDescription-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPrompt.promptDescription","type":"promptDescription: Option[String]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourcesListResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourcesListResult","type":"ResourcesListResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceTemplateDefinition.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceTemplateDefinition","type":"ResourceTemplateDefinition(uriTemplate: String, name: String, description: Option[String] = ..., mimeType: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#authConfig-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.authConfig","type":"authConfig: Option[McpAuth[R]]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionCompleteParams.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionCompleteParams","type":"CompletionCompleteParams(ref: CompletionRef, argument: CompletionArgument)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceDefinition$.html#given_CanEqual_ResourceDefinition_ResourceDefinition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceDefinition.given_CanEqual_ResourceDefinition_ResourceDefinition","type":"given_CanEqual_ResourceDefinition_ResourceDefinition: CanEqual[ResourceDefinition, ResourceDefinition]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError$$UpstreamFailure.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError.UpstreamFailure","type":"UpstreamFailure(reason: String)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceTemplatesListResult.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceTemplatesListResult","type":"ResourceTemplatesListResult(resourceTemplates: Chunk[ResourceTemplateDefinition], nextCursor: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthorizationServer$.html#given_CanEqual_AuthorizationServer_AuthorizationServer-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthorizationServer.given_CanEqual_AuthorizationServer_AuthorizationServer","type":"given_CanEqual_AuthorizationServer_AuthorizationServer: CanEqual[AuthorizationServer, AuthorizationServer]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolContext.html#elicit-fffff92c","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolContext.elicit","type":"elicit(message: String, schema: Obj): ZIO[Any, ToolError, ElicitationResult]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#resourceTemplates-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.resourceTemplates","type":"resourceTemplates: Chunk[McpResourceTemplateHandler]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode$.html#given_CanEqual_ErrorCode_ErrorCode-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode.given_CanEqual_ErrorCode_ErrorCode","type":"given_CanEqual_ErrorCode_ErrorCode: CanEqual[ErrorCode, ErrorCode]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceDefinition.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceDefinition","type":"ResourceDefinition(uri: String, name: String, description: Option[String] = ..., mimeType: Option[String] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel","type":"LogLevel","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel.html#Critical-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.Critical","type":"Critical extends LogLevel","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthorizationServer$.html#given_JsonEncoder_AuthorizationServer-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthorizationServer.given_JsonEncoder_AuthorizationServer","type":"given_JsonEncoder_AuthorizationServer: JsonEncoder[AuthorizationServer]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#tools-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.tools","type":"tools: Chunk[McpToolHandlerR[R]]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcMessage$.html#given_CanEqual_JsonRpcMessage_JsonRpcMessage-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcMessage.given_CanEqual_JsonRpcMessage_JsonRpcMessage","type":"given_CanEqual_JsonRpcMessage_JsonRpcMessage: CanEqual[JsonRpcMessage, JsonRpcMessage]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolAnnotations$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolAnnotations","type":"ToolAnnotations","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplateHandler.html#read-92d","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplateHandler.read","type":"read(uri: String): ZIO[Any, ToolError, Chunk[ResourceContents]]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptGetResult$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptGetResult","type":"PromptGetResult","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError$.html#given_CanEqual_AuthError_AuthError-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError.given_CanEqual_AuthError_AuthError","type":"given_CanEqual_AuthError_AuthError: CanEqual[AuthError, AuthError]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpProtocol$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpProtocol","type":"McpProtocol","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/InitializeResult$.html#given_JsonCodec_InitializeResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.InitializeResult.given_JsonCodec_InitializeResult","type":"given_JsonCodec_InitializeResult: JsonCodec[InitializeResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpDispatchMethod$.html#parse-fffffd22","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpDispatchMethod.parse","type":"parse(method: String): Option[McpDispatchMethod]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp.html#SessionId-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionId","type":"SessionId","kind":"type","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/JwksTokenVerifier$.html#discoverJwks-fffff5db","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.JwksTokenVerifier.discoverJwks","type":"discoverJwks(issuer: String, refreshInterval: Duration = ..., fetchTimeout: Duration = ...): ZIO[Client & Scope, Throwable, TokenVerifier[Any]]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplate$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplate","type":"McpResourceTemplate","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpInput.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpInput","type":"McpInput[A]","kind":"trait","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/TokenVerifier$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.TokenVerifier","type":"TokenVerifier","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionId$.html#generate-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionId.generate","type":"generate: SessionId","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#requireScopes-fffffaf2","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.requireScopes","type":"requireScopes(scopes: OauthScope*): McpTool","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPromptHandler.html#get-b0a","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPromptHandler.get","type":"get(arguments: Map[String, String]): ZIO[Any, ToolError, PromptGetResult]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolHandlerR.html#requiredScopes-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolHandlerR.requiredScopes","type":"requiredScopes: Set[OauthScope]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/OptBool$.html#given_CanEqual_OptBool_OptBool-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.OptBool.given_CanEqual_OptBool_OptBool","type":"given_CanEqual_OptBool_OptBool: CanEqual[OptBool, OptBool]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool","type":"McpTool","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceTemplateDefinition$.html#given_JsonCodec_ResourceTemplateDefinition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceTemplateDefinition.given_JsonCodec_ResourceTemplateDefinition","type":"given_JsonCodec_ResourceTemplateDefinition: JsonCodec[ResourceTemplateDefinition]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionState$.html#given_CanEqual_SessionState_SessionState-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionState.given_CanEqual_SessionState_SessionState","type":"given_CanEqual_SessionState_SessionState: CanEqual[SessionState, SessionState]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRefType.html#Resource-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRefType.Resource","type":"Resource extends CompletionRefType","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/Principal$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.Principal","type":"Principal","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPrompt$.html#apply-fffff5c4","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPrompt.apply","type":"apply(name: String): McpPrompt","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/McpAuth.html#withRequiredScopes-33c","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.McpAuth.withRequiredScopes","type":"withRequiredScopes(scopes: OauthScope*): McpAuth[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/SessionState.html#Active-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.SessionState.Active","type":"Active extends SessionState","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel.html#Info-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.Info","type":"Info extends LogLevel","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#tool-fffff394","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.tool","type":"tool[R1](t: McpToolHandlerR[R1]): McpServer[R & R1]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/OauthScope$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.OauthScope","type":"OauthScope","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceTemplatesListResult$.html#given_JsonCodec_ResourceTemplatesListResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceTemplatesListResult.given_JsonCodec_ResourceTemplatesListResult","type":"given_JsonCodec_ResourceTemplatesListResult: JsonCodec[ResourceTemplatesListResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError.html#Expired-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError.Expired","type":"Expired extends AuthError","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpInput$.html#unit-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpInput.unit","type":"unit: unit","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolContext.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolContext","type":"McpToolContext","kind":"trait","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionValues.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionValues","type":"CompletionValues(values: Chunk[String], total: Option[Int] = ..., hasMore: Option[Boolean] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptMessage$.html#given_CanEqual_PromptMessage_PromptMessage-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptMessage.given_CanEqual_PromptMessage_PromptMessage","type":"given_CanEqual_PromptMessage_PromptMessage: CanEqual[PromptMessage, PromptMessage]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResource.html#resourceName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResource.resourceName","type":"resourceName: String","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/JsonRpcError$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.JsonRpcError","type":"JsonRpcError","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp.html#","external":false,"fqn":".com.jamesward.ziohttp.mcp","type":"com.jamesward.ziohttp.mcp","kind":"package","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourcesListResult$.html#given_CanEqual_ResourcesListResult_ResourcesListResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourcesListResult.given_CanEqual_ResourcesListResult_ResourcesListResult","type":"given_CanEqual_ResourcesListResult_ResourcesListResult: CanEqual[ResourcesListResult, ResourcesListResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptDefinition.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptDefinition","type":"PromptDefinition(name: PromptName, description: Option[String] = ..., arguments: Option[Chunk[PromptArgument]] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$$given_McpError_String$.html#message-fffff2ca","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_String.message","type":"message(e: String): String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/OauthScope$.html#given_JsonEncoder_OauthScope-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.OauthScope.given_JsonEncoder_OauthScope","type":"given_JsonEncoder_OauthScope: JsonEncoder[OauthScope]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$$given_McpOutput_ToolContent$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_ToolContent","type":"given_McpOutput_ToolContent extends McpOutput[ToolContent]","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$.html#text-c67","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.text","type":"text(s: String): ToolContent","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel.html#Error-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.Error","type":"Error extends LogLevel","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpTool.html#toolAnnotations-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpTool.toolAnnotations","type":"toolAnnotations: Option[ToolAnnotations]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent","type":"ToolContent","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceHandler.html#definition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceHandler.definition","type":"definition: ResourceDefinition","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#resources-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.resources","type":"resources: Chunk[McpResourceHandler]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$$given_McpOutput_String$.html#outputSchema-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_String.outputSchema","type":"outputSchema: Option[Obj]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPrompt.html#promptArguments-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPrompt.promptArguments","type":"promptArguments: Chunk[PromptArgument]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResource.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResource","type":"McpResource","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/Implementation$.html#given_CanEqual_Implementation_Implementation-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.Implementation.given_CanEqual_Implementation_Implementation","type":"given_CanEqual_Implementation_Implementation: CanEqual[Implementation, Implementation]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/Implementation$.html#given_JsonCodec_Implementation-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.Implementation.given_JsonCodec_Implementation","type":"given_JsonCodec_Implementation: JsonCodec[Implementation]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/OptBool.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.OptBool","type":"OptBool","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$$given_McpOutput_ToolContent$.html#toResult-4b4","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_ToolContent.toResult","type":"toResult(output: ToolContent): CallToolResult","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPromptHandler.html#definition-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPromptHandler.definition","type":"definition: PromptDefinition","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ServerCapabilities.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ServerCapabilities","type":"ServerCapabilities(tools: Option[Obj] = ..., resources: Option[Obj] = ..., prompts: Option[Obj] = ..., logging: Option[Obj] = ..., completions: Option[Obj] = ...)","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpServer.html#mountedAt-fffffba3","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpServer.mountedAt","type":"mountedAt(path: String): McpServer[R]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ElicitationResult$.html#given_CanEqual_ElicitationResult_ElicitationResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ElicitationResult.given_CanEqual_ElicitationResult_ElicitationResult","type":"given_CanEqual_ElicitationResult_ElicitationResult: CanEqual[ElicitationResult, ElicitationResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/OauthScope$.html#given_JsonDecoder_OauthScope-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.OauthScope.given_JsonDecoder_OauthScope","type":"given_JsonDecoder_OauthScope: JsonDecoder[OauthScope]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpNotificationMethod$.html#parse-fffffd22","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpNotificationMethod.parse","type":"parse(method: String): Option[McpNotificationMethod]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError.html#Missing-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError.Missing","type":"Missing extends AuthError","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolsListParams$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolsListParams","type":"ToolsListParams","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/LogLevel.html#Debug-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.LogLevel.Debug","type":"Debug extends LogLevel","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/AuthError$$IssuerMismatch.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.AuthError.IssuerMismatch","type":"IssuerMismatch(expected: String, actual: Option[String])","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceReadParams$.html#given_CanEqual_ResourceReadParams_ResourceReadParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceReadParams.given_CanEqual_ResourceReadParams_ResourceReadParams","type":"given_CanEqual_ResourceReadParams_ResourceReadParams: CanEqual[ResourceReadParams, ResourceReadParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpError$$given_McpError_Throwable$.html#message-d1","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpError.given_McpError_Throwable.message","type":"message(e: Throwable): String","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPrompt.html#description-fffff5c4","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPrompt.description","type":"description(d: String): McpPrompt","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$$given_McpOutput_Chunk$.html#outputSchema-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_Chunk.outputSchema","type":"outputSchema: Option[Obj]","kind":"val","extra":""},{"link":"com/jamesward/ziohttp/mcp/ErrorCode.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ErrorCode","type":"ErrorCode(val code: Int)","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpOutput$$given_McpOutput_String$.html#toResult-fffff66d","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpOutput.given_McpOutput_String.toResult","type":"toResult(output: String): CallToolResult","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent","type":"ToolContent","kind":"enum","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpToolContext.html#principal-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpToolContext.principal","type":"principal: Option[Principal]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionRefType$.html#given_JsonDecoder_CompletionRefType-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionRefType.given_JsonDecoder_CompletionRefType","type":"given_JsonDecoder_CompletionRefType: JsonDecoder[CompletionRefType]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpInput.html#jsonSchema-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpInput.jsonSchema","type":"jsonSchema: Obj","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/auth/JwksTokenVerifier.html#verify-92d","external":false,"fqn":"com.jamesward.ziohttp.mcp.auth.JwksTokenVerifier.verify","type":"verify(rawToken: String): ZIO[Any, AuthError, Principal]","kind":"def","extra":""},{"link":"com/jamesward/ziohttp/mcp/CompletionResult$.html#given_CanEqual_CompletionResult_CompletionResult-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.CompletionResult.given_CanEqual_CompletionResult_CompletionResult","type":"given_CanEqual_CompletionResult_CompletionResult: CanEqual[CompletionResult, CompletionResult]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/ToolContent$.html#given_JsonDecoder_ToolContent-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolContent.given_JsonDecoder_ToolContent","type":"given_JsonDecoder_ToolContent: JsonDecoder[ToolContent]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/Role$.html#given_CanEqual_Role_Role-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.Role.given_CanEqual_Role_Role","type":"given_CanEqual_Role_Role: CanEqual[Role, Role]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/LoggingSetLevelParams$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.LoggingSetLevelParams","type":"LoggingSetLevelParams","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/PromptGetParams$.html#given_JsonCodec_PromptGetParams-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.PromptGetParams.given_JsonCodec_PromptGetParams","type":"given_JsonCodec_PromptGetParams: JsonCodec[PromptGetParams]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp.html#ToolName-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ToolName","type":"ToolName","kind":"type","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpResourceTemplate.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpResourceTemplate","type":"McpResourceTemplate","kind":"class","extra":""},{"link":"com/jamesward/ziohttp/mcp/ResourceContents$.html#given_JsonCodec_ResourceContents-0","external":false,"fqn":"com.jamesward.ziohttp.mcp.ResourceContents.given_JsonCodec_ResourceContents","type":"given_JsonCodec_ResourceContents: JsonCodec[ResourceContents]","kind":"given","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPrompt$.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPrompt","type":"McpPrompt","kind":"object","extra":""},{"link":"com/jamesward/ziohttp/mcp/McpPrompt.html#","external":false,"fqn":"com.jamesward.ziohttp.mcp.McpPrompt","type":"McpPrompt","kind":"class","extra":""}]