ch.linkyard.mcp.server.McpServer
See theMcpServer companion trait
object McpServer
Attributes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
case class ClientInfo(clientInfo: PartyInfo, capabilities: ClientCapabilities, protocolVersion: String)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
enum ElicitationField
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait PromptProvider[F[_]] extends Session[F]
Attributes
- Supertypes
- Known subtypes
-
trait PromptProviderWithChanges[F]
trait PromptProviderWithChanges[F[_]] extends PromptProvider[F]
Attributes
- Supertypes
trait ResourceProvider[F[_]] extends Session[F]
Attributes
- Supertypes
- Known subtypes
-
trait ResourceProviderWithChanges[F]trait ResourceSubscriptionProvider[F]
trait ResourceProviderWithChanges[F[_]] extends ResourceProvider[F]
Attributes
- Supertypes
- Known subtypes
-
trait ResourceSubscriptionProvider[F]
trait ResourceSubscriptionProvider[F[_]] extends ResourceProviderWithChanges[F]
Attributes
- Supertypes
-
trait ResourceProviderWithChanges[F]trait ResourceProvider[F]trait Session[F]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait RootChangeAwareProvider[F[_]] extends Session[F]
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait PromptProvider[F]trait PromptProviderWithChanges[F]trait ResourceProvider[F]trait ResourceProviderWithChanges[F]trait ResourceSubscriptionProvider[F]trait RootChangeAwareProvider[F]trait ToolProvider[F]trait ToolProviderWithChanges[F]Show all
trait ToolProvider[F[_]] extends Session[F]
Attributes
- Supertypes
- Known subtypes
-
trait ToolProviderWithChanges[F]
trait ToolProviderWithChanges[F[_]] extends ToolProvider[F]
Attributes
- Supertypes
Types
Extensions
Extensions
extension [F[_]](server: McpServer[F])
def jsonRpcConnectionHandler(logError: Exception => F[Unit])(using Async[F]): JsonRpcConnectionHandler[F]
def lowlevelFactory(connectionInfo: Info)(using Async[F]): Communication[F] => Resource[F, LowlevelMcpServer[F]]
def start(connection: JsonRpcConnection[F], logError: Exception => F[Unit])(using Async[F]): Resource[F, Unit]
In this article