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();
|
registerDescMcp();
|
||||||
registerDynamicActionMcp();
|
registerDynamicActionMcp();
|
||||||
|
registerCommonMcp();
|
||||||
setupShutdownHook();
|
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() {
|
private void registerDescMcp() {
|
||||||
InProcessMcpTransport.Pair pair = InProcessMcpTransport.pair();
|
InProcessMcpTransport.Pair pair = InProcessMcpTransport.pair();
|
||||||
McpSchema.ServerCapabilities serverCapabilities = McpSchema.ServerCapabilities.builder()
|
McpSchema.ServerCapabilities serverCapabilities = McpSchema.ServerCapabilities.builder()
|
||||||
|
|||||||
Reference in New Issue
Block a user