此MCP服务器提供了一个与您的Cloud Foundry基础架构交互的LLM接口。它是使用Spring AI MCP服务器启动器构建的。

此MCP服务器现在使用Streamable HTTP传输,而不是SSE。如果您使用Tanzu平台聊天连接到此服务器,请务必查阅README,以获取有关如何配置Streamable传输服务绑定的说明。
./mvnw clean package
当将MCP服务器部署到Cloud Foundry时,您可以使用用户提供的服务注入凭证,而不是使用环境变量。这种方法可以避免敏感凭证出现在清单文件中。
创建一个名为cf-client的用户提供的服务,并包含所需的Cloud Foundry凭证:
cf create-user-provided-service cf-client -p '{
"apihost": "api.sys.mycf.com",
"username": "your-cf-username",
"password": "your-cf-password",
"org": "your-org",
"space": "your-space"
}'
或者通过一次提供一个凭证来交互式地创建它:
cf create-user-provided-service cf-client -p "apihost, username, password, org, space"
在部署应用程序后,绑定服务:
cf bind-service cloud-foundry-mcp cf-client
cf restart cloud-foundry-mcp
或者在您的manifest.yml中包括服务绑定:
applications:
- name: cloud-foundry-mcp
memory: 1G
instances: 1
path: target/cloud-foundry-mcp-0.0.1-SNAPSHOT.jar
services:
- cf-client
应用程序将自动从VCAP_SERVICES环境变量中的cf-client服务绑定读取凭证,该变量在src/main/resources/application.yaml中进行配置。
如果需要更新凭证:
cf update-user-provided-service cf-client -p '{
"apihost": "api.sys.mycf.com",
"username": "new-username",
"password": "new-password",
"org": "new-org",
"space": "new-space"
}'
cf restart cloud-foundry-mcp
此MCP服务器公开了以下Cloud Foundry操作作为工具:
所有工具都支持多上下文操作,可选的organization和space参数用于针对不同的环境。