mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-12 16:53:04 +08:00
feat(LocalRunnerClient): support registering CommonMcp
This commit is contained in:
@@ -105,9 +105,22 @@ public class LocalRunnerClient extends RunnerClient {
|
||||
}
|
||||
registerDescMcp();
|
||||
registerDynamicActionMcp();
|
||||
registerCommonMcp();
|
||||
setupShutdownHook();
|
||||
}
|
||||
|
||||
private void registerCommonMcp() {
|
||||
val ctx = new WatchContext(Path.of(MCP_SERVER_PATH), watchService);
|
||||
val common = new LocalWatchEventProcessor.Common(existedMetaActions, mcpClients, ctx);
|
||||
new LocalWatchServiceBuild.BuildRegistry(ctx)
|
||||
.initialLoad(common.buildLoad())
|
||||
.registerCreate(common.buildCreate())
|
||||
.registerDelete(common.buildDelete())
|
||||
.registerModify(common.buildModify())
|
||||
.registerOverflow(common.buildOverflow())
|
||||
.commit(executor);
|
||||
}
|
||||
|
||||
private void registerDescMcp() {
|
||||
InProcessMcpTransport.Pair pair = InProcessMcpTransport.pair();
|
||||
McpSchema.ServerCapabilities serverCapabilities = McpSchema.ServerCapabilities.builder()
|
||||
|
||||
Reference in New Issue
Block a user