Arc MCP Server

Arc MCP Server

site icon
2025.03.29 0
Python框架部署Web应用程序新手开发者工具开发效率
Arc MCP Server 是一个基于模型上下文协议(MCP)的服务器,旨在简化在各种托管环境中的框架部署。它通过对话式界面帮助开发者轻松部署Web应用程序,特别适合新手开发者使用。Arc MCP Server 提供了多种框架支持、多托管提供商集成、引导式部署流程、认证管理以及故障排除工具等核心功能。
View on GitHub

Overview

基本能力

产品定位

Arc MCP Server 是一个简化框架部署的工具,特别适合新手开发者通过对话式界面部署Web应用程序。

核心功能

  • 框架支持:支持Wasp应用程序部署,计划支持Next.js和Astro。
  • 多提供商支持:支持Netlify、Vercel、传统共享托管环境和Hostm.com。
  • 引导式部署:通过提示引导用户完成部署过程。
  • 认证管理:安全存储托管提供商凭据。
  • 故障排除:内置工具诊断和修复常见部署问题。
  • Windsurf集成:无缝过渡到Windsurf(Codeium的VS Code)进行持续开发。

适用场景

  • 新手开发者需要简化部署流程。
  • 需要快速部署Wasp、Next.js或Astro应用程序。
  • 需要多托管提供商支持的项目。
  • 需要安全存储和管理托管凭据的场景。

工具列表

  • Credentials Manager:安全存储和检索提供商凭据。
  • Framework Handlers:框架特定的部署逻辑。
  • Hosting Providers:提供商特定的部署操作。
  • MCP Interface:通过模型上下文协议暴露工具、资源和提示。

常见问题解答

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

使用教程

使用依赖

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

安装教程

# 使用pip安装
pip install arc-mcp-server

# 或安装开发模式
git clone https://github.com/elblanco2/arc-mcp.git
cd arc-mcp
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对话部署应用程序。

与Windsurf(Codeium)一起使用

  1. 使用Arc部署应用程序。
  2. 使用“windsurf-handoff”提示过渡到Windsurf进行持续开发。
  3. Windsurf的AI Flow功能将指导您添加功能和改进应用程序。

许可证

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