PipeOps MCP服务器
用于与PipeOps平台交互的模型上下文协议(MCP)服务器。
特性
- 项目:列出、获取、创建、更新和删除项目
- 服务器:管理服务器和部署
- 环境:处理环境配置
- 团队:团队和工作空间管理
- 计费:查看账单信息和使用情况
- 附加组件:管理附加组件和集成
- 用户:用户配置文件和身份验证
- 云提供商:配置云提供商集成
安装
go install github.com/PipeOpsHQ/pipeops-mcp-server/cmd/pipeops-mcp-server@latest配置
服务器需要通过以下任一方式进行身份验证:
- 电子邮件/密码:设置
PIPEOPS_EMAIL和PIPEOPS_PASSWORD环境变量 - API代币:设置
PIPEOPS_TOKEN环境变量
可选配置:
PIPEOPS_BASE_URL:PipeOps API基本URL(默认值:https://api.pipeops.io)
用法
使用克劳德桌面
添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"pipeops": {
"command": "pipeops-mcp-server",
"env": {
"PIPEOPS_TOKEN": "your-api-token-here"
}
}
}
}独立
export PIPEOPS_TOKEN="your-api-token"
pipeops-mcp-server可用工具
项目
list_projects-列出所有具有可选筛选的项目get_project-获取详细的项目信息create_project-创建新项目update_project-更新项目配置delete_project-删除项目deploy_project-触发项目部署restart_project-重新启动项目stop_project-停止项目get_project_logs-检索项目日志get_project_env_variables-检索项目环境变量update_project_env_variables-更新项目环境变量deploy_project_from_image-从预构建的容器映像创建和部署项目
BYOI和注册处
create_external_registry-创建外部容器注册表配置list_external_registries-列出工作区的外部注册表get_external_registry-获取外部注册表详细信息delete_external_registry-删除外部注册表配置list_external_registry_images-列出通过外部注册表可用的存储库list_external_registry_tags-列出通过外部注册表可用的图像标签search_public_registry_images-搜索公共Docker Hub镜像list_public_registry_tags-列出公共Docker Hub映像的标签
服务器
list_servers-列出所有服务器get_server-获取服务器详细信息get_cluster_connection-获取群集连接信息(server_id也可用作别名)get_cluster_cost_allocation-获取集群计算成本分配(server_id也可用作别名)
云提供商
list_cloud_provider_regions-列出云提供商的可用区域list_cloud_provider_instance_categories-列出云提供商的可用实例类别list_cloud_provider_instance_types-列出区域和实例类的可用实例类型list_cloud_provider_server_templates-列出云提供商的推荐服务器模板
环境
list_environments-列出环境配置get_environment-获取环境详细信息create_environment-创建新环境update_environment-更新环境元数据delete_environment-删除环境set_environment_variables-为环境设置环境变量
团队和工作区
list_teams-列出团队create_team-组建一个团队update_team-更新团队get_team-获取团队详细信息invite_team_member-邀请团队成员list_team_members-列出团队成员remove_team_member-删除团队成员update_team_member_role-更新团队成员角色list_workspaces-列出工作区create_workspace-创建工作区update_workspace-更新工作区get_workspace-获取工作区详细信息delete_workspace-删除工作区set_workspace_billing_email-设置工作区账单电子邮件
计费
get_billing_info-获取账单信息list_billing_plans-列出可用的计费计划subscribe_to_plan-订阅账单计划cancel_subscription-取消订阅add_billing_card-添加账单卡delete_billing_card-删除账单卡create_workspace_checkout-创建工作区计费或结账配置start_trial-开始计费试用get_billing_portal_url-获取计费门户URLget_balance-获取当前账户余额list_workspace_cards-列出当前工作区账单卡get_active_card-获取活动账单卡list_subscriptions-列出订阅get_subscription-获取订阅详细信息list_invoices-列出发票
安全
list_service_account_tokens-列出服务帐户令牌get_service_account_token-获取服务帐户令牌详细信息create_service_account_token-创建服务帐户令牌update_service_account_token-更新服务帐户令牌revoke_service_account_token-撤销服务帐户令牌
用户
get_current_user-获取当前用户配置文件
附加组件
list_addons-列出可用的附加组件get_addon-获取附加组件详细信息deploy_addon-将附加组件部署到项目或服务器list_addon_deployments-列出附加组件部署get_addon_deployment-获取附加组件部署详细信息get_addon_deployment_session-获取附加组件部署会话详细信息view_addon_deployment_configs-查看插件部署配置add_addon_domain-将域添加到附加组件list_addon_categories-列出附加组件类别get_my_addon_submissions-列出您的附加组件提交
例子
列出项目
{
"name": "list_projects",
"arguments": {}
}部署项目
{
"name": "deploy_project",
"arguments": {
"project_id": "proj_abc123"
}
}更新项目环境变量
{
"name": "update_project_env_variables",
"arguments": {
"project_id": "proj_abc123",
"env_variables": [
{
"key": "DATABASE_URL",
"value": "postgres://..."
},
{
"key": "API_KEY",
"value": "secret123"
}
]
}
}从映像部署
{
"name": "deploy_project_from_image",
"arguments": {
"name": "nginx-demo",
"container_image": "docker.io/library/nginx",
"image_tag": "latest",
"port": 80,
"vcpu": 0.5,
"memory": {
"value": 512,
"unit": "MB"
},
"server_id": "cluster_abc123",
"environment_id": "env_abc123",
"workspace_id": "ws_abc123"
}
}部署附加组件
{
"name": "deploy_addon",
"arguments": {
"addon_id": "addon_abc123",
"project_id": "proj_abc123",
"config": {
"plan": "starter"
}
}
}开始试用
{
"name": "start_trial",
"arguments": {
"plan_id": "growth_v1"
}
}发展
# Clone repository
git clone https://github.com/PipeOpsHQ/pipeops-mcp-server
cd pipeops-mcp-server
# Install dependencies
go mod download
# Run tests
go test ./...
# Build
go build -o pipeops-mcp-server ./cmd/pipeops-mcp-server
# Run locally
./pipeops-mcp-server许可证
MIT许可证
贡献
欢迎投稿!请打开问题或提交拉取请求。
