Apache Sling MCP服务器
Apache Sling的实验性MCP服务器实现。
发展
使用Maven构建项目,并基于Apache Sling Starter启动MCP服务器:
$ mvn install feature-launcher:start feature-launcher:stop -Dfeature-launcher.waitForInput -Dhttp.port=8080然后构建并部署 MCP服务器贡献包:
$ mvn -f ../org-apache-sling-mcp-server-contributions/pom.xml install sling:install 然后打开您的编码助手工具,添加一个具有位置的远程MCP服务器http://localhost:8080/mcp .访问权限仅限于 允许为 admin 因此,需要指定用户基本身份验证标头。如果是默认凭据 配置如下
"aem-cs-sdk": {
"type": "streamable-http",
"url": "http://localhost:8080/bin/mcp",
"headers": {
"Authorization": "Basic YWRtaW46YWRtaW4="
}
}有关如何添加远程MCP服务器和指定身份验证标头的详细信息,请参阅编码助手工具的文档。
部署
这 src/main/features/main.json 文件包含部署所需的捆绑包和配置 在中定义的吊索起动器版本之上 pom.xml文件.
此文件主要用于本地开发,但也可以用作包含捆绑包的蓝图 在基于Sling Starter的部署中。
要获取即用型目标文件,请执行以下操作:
- 用以下方式构建项目
mvn package - 复制文件
target/slingfeature-tmp/main.json到你自己的项目 - 根据需要调整功能文件中的元数据(id、标题等)
遗留文物
对于仍然使用旧的slf4j 1.x和javax.servlet API的应用程序,会构建一个带有“遗留”分类器的捆绑包。
此捆绑包未包含在用于本地开发和集成测试的功能模型中,需要部署 在使用它的应用程序中手动执行。
