
Massdriver
cloud.massdriver由 massdriver.cloud 发布v0.2.0更新于 Oct 24, 2026
Manage the Massdriver infrastructure platform: projects, environments, deployments, and more.
概览
Massdriver MCP 服务器让 AI 助手管理 Massdriver 基础设施平台:项目、环境、部署、组件、策略与组织设置
- 可以做什么
- 列出、创建、克隆、更新和删除项目与环境,包括派生、比较、部署和下线环境,以及管理环境链接和依赖。查看和修改实例、组件与资源,包括密钥、远程引用、链接、授权和告警。创建、规划、提议、批准、拒绝、中止、回滚和比较部署,并读取部署日志。管理组织设置、自定义属性、成员、用户组、服务账号、OCI 仓库和策略,包括评估和解释策略。读取审计日志、Bundle、资源类型、当前查看者与服务器信息。
- 适用场景
- 适合希望借助对话来查看或操作 Massdriver 基础设施平台的场景:查看部署与日志、比较环境、检查策略或审计事件,或在不切换到 Massdriver 界面的情况下修改项目、环境和资源。
- 运行要求
- 以本地进程通过 stdio 运行,可通过发布二进制、Go 安装、Docker 镜像或源码构建安装。需要 Massdriver API 密钥(MASSDRIVER_API_KEY)和组织 ID(MASSDRIVER_ORGANIZATION_ID),以环境变量或 Massdriver 配置文件中的配置档提供。MASSDRIVER_URL 仅自托管实例需要。需要访问 Massdriver API 的网络连接。
安装
在 SourceWeft 中
- 打开 控制台中的 Massdriver,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Massdriver MCP Server
A Model Context Protocol (MCP) server for Massdriver, providing AI assistants with tools to manage your infrastructure platform — projects, environments, deployments, policies, and more.
Installation
This server is published to the official MCP Registry as cloud.massdriver/mcp-server — MCP clients with registry support can discover and install it by that name.
To install manually, pick whichever suits your setup:
Download a release binary — grab the archive for your platform (Linux, macOS, or Windows; amd64 and arm64) from GitHub Releases and put mcp-server on your PATH.
Go install (requires Go 1.25+):
Docker:
Build from source:
Configuration
You'll need a Massdriver API key and your organization ID — see the Massdriver docs for creating API credentials.
The server reads configuration from environment variables, or from a profile in ~/.config/massdriver/config.yaml:
Transports
By default the server speaks MCP over stdio (for local tool integrations like
Claude Desktop). To serve the Streamable HTTP transport instead, pass -http
(or set MASSDRIVER_MCP_HTTP_ADDR):
The HTTP endpoint is stateless and returns application/json, so a single tool
call is a plain POST (no session handshake required):
The HTTP endpoint is unauthenticated and exposes infrastructure-mutating tools. Bind it to localhost or place it behind an authenticating proxy.
Docker
The stdio transport needs an interactive stdin, so pass -i:
On a self-hosted Massdriver instance, also pass -e MASSDRIVER_URL.
Using a profile?
MASSDRIVER_PROFILEreads credentials from~/.config/massdriver/config.yaml, which doesn't exist inside the container. Either pass the credentials as environment variables as shown above, or mount your config directory and pointXDG_CONFIG_HOMEat it:
MCP Client Configuration
Claude Code
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Other Clients
The server uses stdio transport, compatible with any MCP client.
Available Tools (111)
See MCP_README.md for the full tool reference, including per-tool descriptions, input conventions, pagination, and behavioral annotations.
Projects (6)
list_projects get_project create_project clone_project update_project delete_project
Environments (13)
list_environments get_environment create_environment update_environment delete_environment set_environment_default remove_environment_default compare_environments fork_environment deploy_environment decommission_environment list_environment_links list_environment_unfulfilled_dependencies
Instances (10)
list_instances get_instance update_instance set_instance_secret remove_instance_secret set_remote_reference remove_remote_reference copy_instance orphan_instance list_alarms
Deployments (11)
list_deployments get_deployment get_deployment_logs create_deployment propose_deployment approve_deployment reject_deployment abort_deployment plan_deployment rollback_deployment compare_deployments
Components (8)
list_components get_component add_component update_component set_component_position remove_component link_components unlink_components
Bundles (1)
get_bundle
Resources (9)
list_resources get_resource create_resource update_resource delete_resource export_resource create_resource_grant delete_resource_grant list_resource_grants
Resource Types (2)
get_resource_type list_resource_type_dependents
Organization (8)
get_organization create_custom_attribute update_custom_attribute delete_custom_attribute list_organization_members list_custom_attributes get_organization_settings update_organization_settings
Viewer (1)
get_viewer
Audit Logs (3)
get_audit_log list_audit_logs list_audit_log_event_types
Groups (14)
list_groups get_group create_group update_group delete_group add_group_user remove_group_user revoke_group_invitation add_group_service_account remove_group_service_account list_group_members list_group_service_accounts list_group_invitations list_group_policies
Service Accounts (4)
list_service_accounts get_service_account update_service_account delete_service_account
Service account creation is deliberately not exposed — the MCP server can never mint new credentials.
OCI Repos (8)
list_oci_repos get_oci_repo create_oci_repo update_oci_repo delete_oci_repo create_oci_repo_grant delete_oci_repo_grant list_oci_repo_grants
Policies (11)
get_policy create_policy update_policy delete_policy list_policy_actions list_policy_entities evaluate_policy evaluate_policies_batch explain_policy get_policy_attribute_schema list_policy_attribute_values
Server (1)
get_server
URLs (1)
get_url
Contributing
Development, architecture, and release documentation lives in CONTRIBUTING.md.
License
来源:README.md,提交 973d9be
工具
0版本历史
2- v0.2.0最新Sep 23, 2026
- v0.1.7Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
