Package dev.enola.ai.mcp
Class McpLoader
java.lang.Object
dev.enola.ai.mcp.McpLoader
- All Implemented Interfaces:
NamedTypedObjectProvider<io.modelcontextprotocol.client.McpSyncClient>
public class McpLoader
extends Object
implements NamedTypedObjectProvider<io.modelcontextprotocol.client.McpSyncClient>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfigs()
load
(ReadableResource resource) names()
Optional
<io.modelcontextprotocol.client.McpSyncClient> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.enola.common.name.NamedTypedObjectProvider
get
-
Constructor Details
-
McpLoader
public McpLoader()
-
-
Method Details
-
load
@CanIgnoreReturnValue public McpServerConnectionsConfig load(ReadableResource resource) throws IOException - Throws:
IOException
-
configs
-
names
- Specified by:
names
in interfaceNamedTypedObjectProvider<io.modelcontextprotocol.client.McpSyncClient>
-
opt
- Specified by:
opt
in interfaceNamedTypedObjectProvider<io.modelcontextprotocol.client.McpSyncClient>
-