上云MCP服务器
工作正在进行中!!!
这是一项正在进行的工作,尚未准备好用于任何类型的用途。请稍后回来查看更新。
概述
Upcloud MCP服务器是 模型上下文协议(MCP) 服务器,提供与Upcloud API的无缝集成,实现高级 开发人员和工具的自动化和交互能力。 这个想法来自
用例
- 从Upcloud服务中提取和分析数据。
- 构建与Upcloud生态系统交互的AI驱动工具和应用程序。
先决条件
- 要在容器中运行服务器,您需要 码头工人 安装。
- 安装Docker后,您还需要确保Docker正在运行。
- 最后,您需要填充UPCLOUD_USENAME和UPCLOUD_PASSWORD变量。
安装
本地使用
go build cmd/upcloud-mcp-server并将二进制文件移动到您的 bin 定位并移动 claude_desktop_config.json 到Claude配置目录。别忘了填充ENV变量!
在Mac上:~/库/应用程序\\支持/Claude/Claude_desktop_config json
在Windows上:AppData\\Claude\\Claude_desktop_config.json
使用Claude Desktop
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"UPCLOUD_USERNAME",
"-e",
"UPCLOUD_PASSWORD",
"ghcr.io/marinx/upcloud-mcp-server"
],
"env": {
"UPCLOUD_USERNAME": "",
"UPCLOUD_PASSWORD": ""
}
}
}
}工具
账户
- 获取计数 -获取当前用户的帐户
- get_count_details -按用户名获取帐户详细信息
- username:帐户用户名(字符串,必填)
- get_count_list -获取帐户列表
数据库
- get_database -通过uuid获取托管数据库
- uuid:数据库UUID(字符串,必填)
服务器
- get_server -获取服务器
- 获取服务器详细信息 -获取服务器详细信息
- uuid:服务器UUID(字符串,必填)
Kubernetes
- get_ubernetes_cluster -获取kubernetes集群
- get_ubernetes_cluster -获取kubernetes集群
- uuid:群集UUID(字符串,必填)
- get_ubernetes_plans -获取kubernetes计划
许可证
该项目根据麻省理工学院开源许可证条款获得许可。请参考 麻省理工学院 完整的条款。

