
Arc MCP Server

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 一起使用
- 编辑 Claude Desktop 配置文件
- 添加 Arc 服务器配置
- 重启 Claude Desktop
- 开始与 Claude 对话部署您的应用程序