项目简介
DeployStack 是首个 "MCP 即服务" (MCP-as-a-Service) 平台,旨在解决 AI Agents 在使用 Model Context Protocol (MCP) 过程中遇到的凭证分散、缺乏治理、开发配置繁琐和环境不一致等痛点。它通过提供一个托管式或可私有部署的"卫星"服务,将复杂的 MCP 服务器设置简化为仅需一个 URL,大幅降低开发人员的上手门槛。
主要功能点
- 零安装体验: 客户端(如 VS Code)仅需配置一个 URL,即可立即访问所有团队的 MCP 工具,无需本地安装和配置。
- 安全凭证管理: 敏感 API Key 和 Token 集中存储在 DeployStack Vault 中,避免本地配置的安全风险。
- 统一治理与审计: 提供中央控制平面,监控哪些 AI Agent 正在使用哪些工具,访问哪些数据,提升安全性和合规性。
- 按需 MCP 服务器: 卫星服务按需启动 MCP 服务器进程,并在空闲时自动关闭以节省资源。
- 多传输协议支持: 支持 HTTPS、SSE、Streamable HTTP 等多种传输协议,确保灵活的客户端通信。
- 团队隔离: 支持多租户或私有部署,确保团队间资源的完全隔离。
- GitHub 集成: 集成 GitHub App 配置,用于 MCP 服务器目录增强和仓库信息获取。
- API 接口: 提供完整的 RESTful API,用于管理 MCP 类别、全局 MCP 服务器、团队 MCP 服务器、版本及用户配置等。
安装步骤
DeployStack 提供了两种部署方式:
- 全局卫星 (Managed by DeployStack):
- 零安装: 这是最简单的上手方式。您无需在本地安装任何软件。
- 直接使用: 直接访问 cloud.deploystack.io 注册账号即可开始使用。
- 团队卫星 (Deploy Your Own):
- 私有部署: 允许在您的私有网络或云环境中部署,提供企业级安全和隔离。
- 部署方式: 这通常需要使用 Docker 进行部署。相关的部署工具正在开发中,未来将提供更详细的指南。
- 建议: 对于大多数用户,推荐优先使用全局卫星,以获得最便捷的体验。
服务器配置 (MCP客户端配置)
DeployStack 的核心是其“卫星”服务,它作为 MCP 客户端(如 VS Code)与实际 MCP 服务器进程之间的代理。您在 MCP 客户端(例如在 VS Code 的 MCP 扩展配置中)只需要配置 DeployStack 卫星服务的连接信息。
以下是一个 MCP 客户端配置示例:
{ "mcpServers": { "deploystack": { "url": "https://satellite.deploystack.io/mcp" } } }
- 'deploystack': 这是您为连接到 DeployStack 卫星服务所指定的 MCP 服务器实例名称,您可以根据自己的偏好进行自定义。
- 'url': 这是 DeployStack 卫星服务的接入点 URL。对于官方托管服务,它通常是 'https://satellite.deploystack.io/mcp'。您的 MCP 客户端将通过这个 URL 与 DeployStack 平台进行通信。
- 重要提示:无需配置 'command' 或 'args': 由于 DeployStack 是一个托管和编排平台,它负责按需启动和管理您团队使用的底层 MCP 服务器进程。您不需要在 MCP 客户端配置中手动指定 MCP 服务器的启动命令 ('command') 或任何运行时参数 ('args')。DeployStack 平台将自动处理这些复杂的配置,包括凭证注入、进程生命周期管理以及与外部 API 的集成。
基本使用方法
- 注册账号: 访问 cloud.deploystack.io 创建一个免费账号。
- 获取凭证: 登录后,在 DeployStack 仪表板中获取您的 OAuth 客户端凭证。
- 配置 MCP 客户端: 将上述 MCP 卫星服务的 URL 添加到您的 MCP 客户端(例如 VS Code 的 MCP 扩展)设置中。
- 开始使用: 完成配置后,即可通过您的 MCP 客户端,立即访问和使用您的团队在 DeployStack 平台中注册的所有 MCP 工具和资源。DeployStack 平台将透明地处理后端 MCP 服务器的启动、鉴权、通信和资源管理。
信息
分类
开发者工具