mcp-server
mcp-server
API
ch.linkyard.mcp.server
CallContext
LowlevelMcpServer
LowlevelMcpServer
Communication
McpError
McpError
McpErrorException
McpServer
McpServer
Client
ClientInfo
ConnectionInfo
ElicitationField
Text
YesNo
Number
PromptProvider
PromptProviderWithChanges
ResourceProvider
ResourceProviderWithChanges
ResourceSubscriptionProvider
ResourceUpdated
RootChangeAwareProvider
Session
ToolProvider
ToolProviderWithChanges
McpServerClientRepr
PromptFunction
ResourceTemplate
ToolFunction
ToolFunction
Effect
Additive
Destructive
Info
ToolError
mcp-server
/
ch.linkyard.mcp.server
/
McpServer
McpServer
ch.linkyard.mcp.server.McpServer
See the
McpServer
companion object
trait
McpServer
[
F
[
_
]]
Attributes
Companion
object
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Members list
Clear all
Value members
Abstract methods
def
initialize
(
client
:
Client
[
F
],
info
:
ConnectionInfo
[
F
]):
Resource
[
F
,
Session
[
F
]]
Initialize the session, see the sub-trait of Session for the capabilities like tools, etc.
Initialize the session, see the sub-trait of Session for the capabilities like tools, etc.
Attributes
Concrete methods
def
jsonRpcConnectionHandler
(
logError
:
Exception
=>
F
[
Unit
])(
using
Async
[
F
]):
JsonRpcConnectionHandler
[
F
]
Extension method from
McpServer
def
lowlevelFactory
(
connectionInfo
:
Info
)(
using
Async
[
F
]):
Communication
[
F
]
=>
Resource
[
F
,
LowlevelMcpServer
[
F
]]
Extension method from
McpServer
def
start
(
connection
:
JsonRpcConnection
[
F
],
logError
:
Exception
=>
F
[
Unit
])(
using
Async
[
F
]):
Resource
[
F
,
Unit
]
Extension method from
McpServer
In this article
Attributes
Members list
Value members
Abstract methods
Concrete methods