Class Hierarchy
- java.lang.Object
- io.modelcontextprotocol.spec.DefaultMcpSession (implements io.modelcontextprotocol.spec.McpSession)
- io.modelcontextprotocol.spec.McpClientSession (implements io.modelcontextprotocol.spec.McpSession)
- io.modelcontextprotocol.spec.McpSchema
- io.modelcontextprotocol.spec.McpSchema.ClientCapabilities.Builder
- io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest.Builder
- io.modelcontextprotocol.spec.McpSchema.CreateMessageResult.Builder
- io.modelcontextprotocol.spec.McpSchema.ErrorCodes
- io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification.Builder
- io.modelcontextprotocol.spec.McpSchema.ModelPreferences.Builder
- io.modelcontextprotocol.spec.McpSchema.ServerCapabilities.Builder
- io.modelcontextprotocol.spec.McpServerSession (implements io.modelcontextprotocol.spec.McpSession)
- java.lang.Record
- io.modelcontextprotocol.spec.McpSchema.Annotations
- io.modelcontextprotocol.spec.McpSchema.BlobResourceContents (implements io.modelcontextprotocol.spec.McpSchema.ResourceContents)
- io.modelcontextprotocol.spec.McpSchema.CallToolRequest (implements io.modelcontextprotocol.spec.McpSchema.Request)
- io.modelcontextprotocol.spec.McpSchema.CallToolResult
- io.modelcontextprotocol.spec.McpSchema.ClientCapabilities
- io.modelcontextprotocol.spec.McpSchema.ClientCapabilities.RootCapabilities
- io.modelcontextprotocol.spec.McpSchema.ClientCapabilities.Sampling
- io.modelcontextprotocol.spec.McpSchema.CompleteRequest (implements io.modelcontextprotocol.spec.McpSchema.Request)
- io.modelcontextprotocol.spec.McpSchema.CompleteRequest.CompleteArgument
- io.modelcontextprotocol.spec.McpSchema.CompleteRequest.PromptReference (implements io.modelcontextprotocol.spec.McpSchema.CompleteRequest.PromptOrResourceReference)
- io.modelcontextprotocol.spec.McpSchema.CompleteRequest.ResourceReference (implements io.modelcontextprotocol.spec.McpSchema.CompleteRequest.PromptOrResourceReference)
- io.modelcontextprotocol.spec.McpSchema.CompleteResult
- io.modelcontextprotocol.spec.McpSchema.CompleteResult.CompleteCompletion
- io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest (implements io.modelcontextprotocol.spec.McpSchema.Request)
- io.modelcontextprotocol.spec.McpSchema.CreateMessageResult
- io.modelcontextprotocol.spec.McpSchema.EmbeddedResource (implements io.modelcontextprotocol.spec.McpSchema.Content)
- io.modelcontextprotocol.spec.McpSchema.GetPromptRequest (implements io.modelcontextprotocol.spec.McpSchema.Request)
- io.modelcontextprotocol.spec.McpSchema.GetPromptResult
- io.modelcontextprotocol.spec.McpSchema.ImageContent (implements io.modelcontextprotocol.spec.McpSchema.Content)
- io.modelcontextprotocol.spec.McpSchema.Implementation
- io.modelcontextprotocol.spec.McpSchema.InitializeRequest (implements io.modelcontextprotocol.spec.McpSchema.Request)
- io.modelcontextprotocol.spec.McpSchema.InitializeResult
- io.modelcontextprotocol.spec.McpSchema.JSONRPCNotification (implements io.modelcontextprotocol.spec.McpSchema.JSONRPCMessage)
- io.modelcontextprotocol.spec.McpSchema.JSONRPCRequest (implements io.modelcontextprotocol.spec.McpSchema.JSONRPCMessage)
- io.modelcontextprotocol.spec.McpSchema.JSONRPCResponse (implements io.modelcontextprotocol.spec.McpSchema.JSONRPCMessage)
- io.modelcontextprotocol.spec.McpSchema.JSONRPCResponse.JSONRPCError
- io.modelcontextprotocol.spec.McpSchema.JsonSchema
- io.modelcontextprotocol.spec.McpSchema.ListPromptsResult
- io.modelcontextprotocol.spec.McpSchema.ListResourcesResult
- io.modelcontextprotocol.spec.McpSchema.ListResourceTemplatesResult
- io.modelcontextprotocol.spec.McpSchema.ListRootsResult
- io.modelcontextprotocol.spec.McpSchema.ListToolsResult
- io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification
- io.modelcontextprotocol.spec.McpSchema.ModelHint
- io.modelcontextprotocol.spec.McpSchema.ModelPreferences
- io.modelcontextprotocol.spec.McpSchema.PaginatedRequest
- io.modelcontextprotocol.spec.McpSchema.PaginatedResult
- io.modelcontextprotocol.spec.McpSchema.ProgressNotification
- io.modelcontextprotocol.spec.McpSchema.Prompt
- io.modelcontextprotocol.spec.McpSchema.PromptArgument
- io.modelcontextprotocol.spec.McpSchema.PromptMessage
- io.modelcontextprotocol.spec.McpSchema.ReadResourceRequest
- io.modelcontextprotocol.spec.McpSchema.ReadResourceResult
- io.modelcontextprotocol.spec.McpSchema.Resource (implements io.modelcontextprotocol.spec.McpSchema.Annotated)
- io.modelcontextprotocol.spec.McpSchema.ResourceTemplate (implements io.modelcontextprotocol.spec.McpSchema.Annotated)
- io.modelcontextprotocol.spec.McpSchema.Root
- io.modelcontextprotocol.spec.McpSchema.SamplingMessage
- io.modelcontextprotocol.spec.McpSchema.ServerCapabilities
- io.modelcontextprotocol.spec.McpSchema.ServerCapabilities.LoggingCapabilities
- io.modelcontextprotocol.spec.McpSchema.ServerCapabilities.PromptCapabilities
- io.modelcontextprotocol.spec.McpSchema.ServerCapabilities.ResourceCapabilities
- io.modelcontextprotocol.spec.McpSchema.ServerCapabilities.ToolCapabilities
- io.modelcontextprotocol.spec.McpSchema.SubscribeRequest
- io.modelcontextprotocol.spec.McpSchema.TextContent (implements io.modelcontextprotocol.spec.McpSchema.Content)
- io.modelcontextprotocol.spec.McpSchema.TextResourceContents (implements io.modelcontextprotocol.spec.McpSchema.ResourceContents)
- io.modelcontextprotocol.spec.McpSchema.Tool
- io.modelcontextprotocol.spec.McpSchema.UnsubscribeRequest
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.modelcontextprotocol.spec.McpError
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- io.modelcontextprotocol.spec.DefaultMcpSession.NotificationHandler
- io.modelcontextprotocol.spec.DefaultMcpSession.RequestHandler<T>
- io.modelcontextprotocol.spec.McpClientSession.NotificationHandler
- io.modelcontextprotocol.spec.McpClientSession.RequestHandler<T>
- io.modelcontextprotocol.spec.McpSchema.Annotated
- io.modelcontextprotocol.spec.McpSchema.CompleteRequest.PromptOrResourceReference
- io.modelcontextprotocol.spec.McpSchema.Content
- io.modelcontextprotocol.spec.McpSchema.JSONRPCMessage
- io.modelcontextprotocol.spec.McpSchema.Request
- io.modelcontextprotocol.spec.McpSchema.ResourceContents
- io.modelcontextprotocol.spec.McpServerSession.Factory
- io.modelcontextprotocol.spec.McpServerSession.InitNotificationHandler
- io.modelcontextprotocol.spec.McpServerSession.InitRequestHandler
- io.modelcontextprotocol.spec.McpServerSession.NotificationHandler
- io.modelcontextprotocol.spec.McpServerSession.RequestHandler<T>
- io.modelcontextprotocol.spec.McpServerTransportProvider
- io.modelcontextprotocol.spec.McpSession
- io.modelcontextprotocol.spec.McpTransport
- io.modelcontextprotocol.spec.ClientMcpTransport
- io.modelcontextprotocol.spec.McpClientTransport
- io.modelcontextprotocol.spec.McpServerTransport
- io.modelcontextprotocol.spec.ServerMcpTransport
- io.modelcontextprotocol.spec.ClientMcpTransport
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest.ContextInclusionStrategy
- io.modelcontextprotocol.spec.McpSchema.CreateMessageResult.StopReason
- io.modelcontextprotocol.spec.McpSchema.LoggingLevel
- io.modelcontextprotocol.spec.McpSchema.Role
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)