Arc MCP Server

Arc MCP Server

site icon
2025.03.28 1
PythonWeb 应用部署共享托管对话式界面开发效率
Arc MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,旨在简化在各种托管环境(尤其是共享托管环境)上的框架部署过程。它通过对话式界面帮助新手开发者轻松部署 Web 应用程序,并提供了多种工具和资源来引导用户完成部署流程。
View on GitHub

Overview

基本能力

产品定位

Arc MCP Server 旨在简化 Web 应用程序的部署过程,特别是针对共享托管环境,使开发者能够通过对话式界面轻松完成部署。

核心功能

  • 框架支持:轻松部署 Wasp 应用程序,并计划支持更多框架
  • 多提供商支持:支持 Netlify、Vercel、传统共享托管环境和 Hostm.com
  • 引导式部署:通过提示引导用户完成部署过程
  • 认证管理:安全存储托管提供商凭据
  • 故障排除:内置工具诊断和修复常见部署问题
  • 专注于共享托管:简化传统共享托管环境的部署

适用场景

  • 新手开发者需要快速部署 Web 应用程序
  • 在共享托管环境中部署应用程序
  • 需要多提供商支持的部署场景
  • 需要引导式部署流程的项目

工具列表

  • Credentials Manager:安全存储和检索提供商凭据
  • Framework Handlers:框架特定的部署逻辑
  • Hosting Providers:提供商特定的部署操作
  • MCP Interface:通过 Model Context Protocol 暴露工具、资源和提示

常见问题解答

  • 项目目前处于早期开发阶段,欢迎贡献和反馈
  • 支持多种托管提供商和框架,具体状态见文档中的表格

使用教程

使用依赖

  • Python 3.10+
  • MCP Client(如 Claude Desktop)
  • 根据需要准备托管提供商账户

安装教程

# 克隆仓库
git clone https://github.com/elblanco2/arc-mcp.git
cd arc-mcp

# 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Windows: venv\\Scripts\\activate

# 安装依赖
pip install -r requirements.txt

# 以开发模式安装包
pip install -e .

配置

创建 .env 文件并添加配置:

SECURE_STORAGE_PATH=~/.arc/credentials

调试方式

# 直接启动服务器
arc

# 使用调试日志
arc --debug

# 使用自定义存储路径
arc --secure-storage-path=/path/to/credentials

与 Claude Desktop 一起使用

  1. 编辑 Claude Desktop 配置文件
  2. 添加 Arc 服务器配置
  3. 重启 Claude Desktop
  4. 开始与 Claude 对话部署您的应用程序

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。