ch.linkyard.mcp.protocol

Members list

Type members

Classlikes

case class Cancelled(requestId: RequestId, reason: String, _meta: Option[JsonObject]) extends Notification

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Notification
class Object
trait Matchable
class Any
Show all
object Cancelled

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Cancelled.type
object Codec

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Codec.type
case class Completion(values: List[String], total: Option[Int], hasMore: Option[Boolean])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Completion

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Completion.type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
enum Content

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Content

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Content.type
object Elicitation

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class Initialize(capabilities: ClientCapabilities, clientInfo: PartyInfo, protocolVersion: String, _meta: Option[JsonObject]) extends Request

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Request
class Object
trait Matchable
class Any
Show all
object Initialize

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Initialize.type
case class Initialized(_meta: Option[JsonObject]) extends Notification

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Notification
class Object
trait Matchable
class Any
Show all
object Initialized

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object Logging

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Logging.type
enum LoggingLevel extends Ordered[LoggingLevel]

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
trait Ordered[LoggingLevel]
trait Comparable[LoggingLevel]
class Object
trait Matchable
class Any
Show all
object LoggingLevel

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
trait McpResponse

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Response
class Response
class Response
class Response
class Response
class Response
class Response
class Response
class Response
class Response
class Response
class Response
class Response
class Response
enum Response
class Response
Show all
trait Notification

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Cancelled
class Initialized
class ListChanged
class ListChanged
class Updated
class ListChanged
class ListChanged
Show all
enum NotificationMethod(val key: String)

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Ping(_meta: Option[JsonObject]) extends Request

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Request
class Object
trait Matchable
class Any
Show all
object Ping

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Ping.type
case class ProgressNotification(progressToken: ProgressToken, progress: Double, total: Option[Double], message: Option[String], _meta: Option[JsonObject]) extends Notification

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Notification
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ProgressToken

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Prompt(name: String, title: Option[String], description: Option[String], arguments: Option[List[PromptArgument]], _meta: Option[JsonObject])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Prompt

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Prompt.type
case class PromptArgument(name: String, title: Option[String], description: Option[String], required: Option[Boolean])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class PromptMessage(role: Role, content: Content)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object PromptMessage

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class PromptReference(name: String, title: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object Prompts

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Prompts.type
trait Request

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Complete
class Create
class Initialize
class SetLevel
class Ping
class GetPrompt
class ListPrompts
class ReadResource
class Subscribe
class Unsubscribe
class ListRoots
class CallTool
class ListTools
Show all
enum RequestId

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RequestId

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
RequestId.type
enum RequestMethod(val key: String)

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Resource(uri: String, name: String, title: Option[String], description: Option[String], mimeType: Option[String], size: Option[Long], annotations: Option[Annotations], _meta: Option[JsonObject])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Resource

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Resource.type
object Resources

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Resources.type
enum Role

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Role

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Role.type
case class Root(uri: String, name: Option[String], _meta: Option[JsonObject])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Root

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Root.type
object Roots

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Roots.type
object Sampling

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Sampling.type
case class Tool(name: String, title: Option[String], description: Option[String], inputSchema: JsonSchema, outputSchema: Option[JsonSchema], annotations: Option[Annotations], _meta: Option[JsonObject])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Tool

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Tool.type

Givens

Givens

given given_Decoder_Content: Decoder[Content]