使用说明

项目简介

'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': 传递给启动命令的参数,这里没有额外的参数。

基本使用方法

  1. 准备 Dockerfile:确保你的项目目录下包含 'Dockerfile' 文件,以便 Container Inc. 平台构建镜像。
  2. 配置 MCP 客户端:在支持 MCP 协议的客户端(如 Cursor 编辑器)中配置上述服务器配置。
  3. GitHub 身份验证:在客户端中,调用 'start_auth' 工具开始 GitHub 身份验证流程。按照提示访问 GitHub 网站并输入提供的代码完成身份验证。
  4. 部署应用:身份验证成功后,调用 'deploy' 工具部署代码。部署工具需要指定代码所在的本地文件夹路径和 GitHub 仓库信息(可以是仓库名称如 'username/repo',或完整的 GitHub URL)。

注意: 使用 'deploy' 工具部署前,请确保你的本地代码仓库已包含必要的应用代码和 'Dockerfile'。

信息

分类

开发者工具