返回市场
弧线-MCP

弧线-MCP

作者:elblanco22 星标更新:2025-03-29

项目介绍

Arc MCP 服务器

一个简化在各种托管环境中部署框架的模型上下文协议(MCP)服务器。

概述

Arc 桥接了大型语言模型(LLMs)与托管环境之间的差距,允许新手开发者通过对话界面轻松部署网络应用程序。它实现了 模型上下文协议(MCP) 来暴露工具、资源和提示,引导用户完成部署过程。

主要特性

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

状态

该项目目前处于早期开发阶段。欢迎贡献和反馈!

快速开始

先决条件

  • Python 3.10+
  • MCP 客户端(例如,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 配置文件:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. 添加 Arc 服务器配置:

{
  "mcpServers": {
    "arc": {
      "command": "python",
      "args": [
        "-m",
        "arc_mcp",
        "--debug"
      ]
    }
  }
}
  1. 重启 Claude Desktop。

  2. 开始与 Claude 关于部署应用的对话!

与 Windsurf(Codeium)一起使用

Arc MCP 服务器包括与 Windsurf(Codeium 的 VS Code 版本)的特殊集成,提供部署后的无缝开发体验:

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

架构

Arc 基于模块化架构构建:

  • 凭证管理器:安全地存储和检索提供商凭证
  • 框架处理器:特定框架的部署逻辑
  • 托管提供商:特定提供商的部署操作
  • MCP 接口:通过模型上下文协议暴露工具、资源和提示

支持的提供商

提供商状态功能
Netlify完整无服务器、边缘、表单
Vercel完整无服务器、边缘、分析
共享托管完整SSH/SFTP、PHP、MySQL
Hostm.com完整共享托管、API 访问

支持的框架

框架状态功能
Wasp完整全栈 JavaScript 框架
Next.js计划React 框架
Astro计划静态站点生成器

贡献

欢迎贡献!请随意提交拉取请求。

开发

# 安装开发依赖
pip install -e ".[dev]"

# 运行测试
pytest

# 运行代码检查
flake8

许可证

此项目根据 MIT 许可证发布 - 详情见 LICENSE 文件。

致谢