使用说明
Arc MCP服务器
一种模型上下文协议(MCP)服务器,简化了各种托管环境上的框架部署。
概述
Arc弥合了大型语言模型(LLM)和托管环境之间的差距,允许新手开发人员通过对话界面轻松部署web应用程序。它实现了 模型上下文协议(MCP) 公开引导用户完成部署过程的工具、资源和提示。
主要特点
- 框架支持:轻松部署Wasp应用程序,计划支持Next.js和Astro
- 多供应商:支持Netlify、Vercel、传统共享主机环境和Hostm.com
- 引导式部署:提示引导用户完成部署过程
- 认证管理:托管提供商凭据的安全存储
- 故障排除:用于诊断和修复常见部署问题的内置工具
- Windsurf集成:无缝切换到Windsurf(Codeium的VS代码)以继续开发
状态
该项目目前处于早期开发阶段。欢迎投稿和反馈!
入门指南
先决条件
- Python 3.10+
- MCP客户端(如克劳德桌面)
- 根据需要托管提供商帐户
安装
# Using pip
pip install arc-mcp-server
# Or install in development mode
git clone https://github.com/elblanco2/arc-mcp.git
cd arc-mcp
pip install -e .
配置
创建一个 .env 使用您的配置文件:
SECURE_STORAGE_PATH=~/.arc/credentials
用法
从命令行运行
# Start the server directly
arc
# With debug logging
arc --debug
# With a custom storage path
arc --secure-storage-path=/path/to/credentials
与Claude Desktop一起使用
-
编辑您的Claude Desktop配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
添加Arc服务器配置:
{
"mcpServers": {
"arc": {
"command": "python",
"args": [
"-m",
"arc_mcp",
"--debug"
]
}
}
}
-
重新启动克劳德桌面。
-
开始与Claude讨论如何部署您的应用程序!
与Windsurf(Codeium)一起使用
Arc MCP服务器包括与Codeium版本的VS Code Windsurf的特殊集成,以在部署后提供无缝的开发体验:
- 使用Arc部署应用程序。
- 使用“风帆切换”提示过渡到风帆以继续开发。
- Windsurf的AI Flow功能将指导您添加功能和改进应用程序。
建筑
Arc基于模块化架构构建:
- 凭证管理器:安全地存储和检索提供商凭据
- 框架处理程序:特定于框架的部署逻辑
- 托管服务提供商:特定于提供商的部署操作
- MCP接口:通过模型上下文协议公开工具、资源和提示
支持的提供商
| 提供者 | 状态 | 功能 |
|---|---|---|
| Netlify | 完成 | 无服务器、边缘、表单 |
| Vercel | 完整 | 无服务器、边缘、分析 |
| 共享主机 | 完成 | SSH/SFTP、PHP、MySQL |
| Hostm.com | 完成 | 共享主机,API访问 |
支持的框架
| 框架 | 状态 | 功能 |
|---|---|---|
| Wasp | 完整 | 全栈JS框架 |
| Next.js | 计划中 | React框架 |
| Astro | 计划 | 静态站点生成器 |
贡献
欢迎投稿!请随时提交拉取请求。
发展
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Run linting
flake8
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。