This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git


The following commit(s) were added to refs/heads/master by this push:
     new 0283f7dc chore(mcp-server-contributions): remove the refresh-packages 
tool
0283f7dc is described below

commit 0283f7dca37f9ae9be27d600344697cae8d2bf0c
Author: Robert Munteanu <[email protected]>
AuthorDate: Thu Mar 12 16:35:21 2026 +0100

    chore(mcp-server-contributions): remove the refresh-packages tool
    
    It was never used put to good use and coding assistants like invoking it a 
lot.
---
 .../impl/contribs/RefreshPackagesContribution.java | 74 ----------------------
 1 file changed, 74 deletions(-)

diff --git 
a/mcp-server-contributions/src/main/java/org/apache/sling/mcp/server/impl/contribs/RefreshPackagesContribution.java
 
b/mcp-server-contributions/src/main/java/org/apache/sling/mcp/server/impl/contribs/RefreshPackagesContribution.java
deleted file mode 100644
index 73246d5d..00000000
--- 
a/mcp-server-contributions/src/main/java/org/apache/sling/mcp/server/impl/contribs/RefreshPackagesContribution.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.sling.mcp.server.impl.contribs;
-
-import java.util.List;
-
-import io.modelcontextprotocol.json.McpJsonMapperSupplier;
-import 
io.modelcontextprotocol.server.McpStatelessServerFeatures.SyncToolSpecification;
-import io.modelcontextprotocol.spec.McpSchema.CallToolResult;
-import io.modelcontextprotocol.spec.McpSchema.Tool;
-import org.apache.sling.mcp.server.spi.McpServerContribution;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.wiring.FrameworkWiring;
-import org.osgi.service.component.annotations.Activate;
-import org.osgi.service.component.annotations.Component;
-import org.osgi.service.component.annotations.Reference;
-
-@Component
-public class RefreshPackagesContribution implements McpServerContribution {
-
-    @Reference
-    private McpJsonMapperSupplier jsonMapperSupplier;
-
-    private final BundleContext ctx;
-
-    @Activate
-    public RefreshPackagesContribution(BundleContext ctx) {
-        this.ctx = ctx;
-    }
-
-    @Override
-    public List<SyncToolSpecification> getSyncToolSpecification() {
-
-        var schema = """
-                {
-                  "type" : "object",
-                  "id" : "urn:jsonschema:Operation",
-                  "properties" : { }
-                }
-                """;
-
-        return List.of(new SyncToolSpecification(
-                Tool.builder()
-                        .name("refresh-packages")
-                        .description("Refresh Packages")
-                        .inputSchema(jsonMapperSupplier.get(), schema)
-                        .build(),
-                (exchange, arguments) -> {
-                    FrameworkWiring fw = 
ctx.getBundle(0).adapt(FrameworkWiring.class);
-
-                    fw.refreshBundles(null);
-
-                    return CallToolResult.builder()
-                            .addTextContent("Bundles refreshed successfully")
-                            .build();
-                }));
-    }
-}

Reply via email to