使用说明
项目简介
'Container Inc. MCP Server' 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在帮助开发者将应用程序部署到 Container Inc. 平台。它通过提供 GitHub 身份验证和代码部署工具,简化了部署流程,使得用户可以通过 MCP 客户端轻松部署和管理应用程序。
主要功能点
- GitHub 身份验证:使用 GitHub Device Flow 机制进行身份验证,确保部署操作的安全性。
- 代码部署:支持将指定目录下的代码部署到 Container Inc. 平台,并自动处理 Git 仓库的初始化、提交和推送。
- 工具集成:提供 'start_auth', 'check_auth', 'deploy' 等工具,方便用户进行身份验证和部署操作。
安装步骤
此 MCP 服务器似乎设计为与支持 MCP 协议的客户端(例如 Cursor 编辑器)配合使用,无需手动安装。 你可能需要确保你的开发环境已安装 Node.js 和 npm 或 npx。
服务器配置
要配置客户端以连接此 MCP 服务器,请在客户端的 MCP 配置文件(例如 '.cursor/mcp.json')中添加以下配置信息。以下配置指定了服务器的名称、启动命令和参数。客户端将使用此配置来启动和连接到 MCP 服务器。
{ "mcpServers": { "@container-inc/mcp": { "command": "npx", "args": ["@container-inc/mcp"] } } }
- 'mcpServers': 定义 MCP 服务器配置的对象。
- '@container-inc/mcp': 服务器的名称,客户端使用此名称来引用此服务器。
- 'command': 启动服务器的命令,这里使用 'npx' 来执行 '@container-inc/mcp' 包。 假设 '@container-inc/mcp' 包已安装或可以通过 'npx' 找到。
- 'args': 传递给启动命令的参数,这里没有额外的参数。
基本使用方法
- 准备 Dockerfile:确保你的项目目录下包含 'Dockerfile' 文件,以便 Container Inc. 平台构建镜像。
- 配置 MCP 客户端:在支持 MCP 协议的客户端(如 Cursor 编辑器)中配置上述服务器配置。
- GitHub 身份验证:在客户端中,调用 'start_auth' 工具开始 GitHub 身份验证流程。按照提示访问 GitHub 网站并输入提供的代码完成身份验证。
- 部署应用:身份验证成功后,调用 'deploy' 工具部署代码。部署工具需要指定代码所在的本地文件夹路径和 GitHub 仓库信息(可以是仓库名称如 'username/repo',或完整的 GitHub URL)。
注意: 使用 'deploy' 工具部署前,请确保你的本地代码仓库已包含必要的应用代码和 'Dockerfile'。
信息
分类
开发者工具