主机桥-MCP

@elblanco2/hostbridge-mcp
0 Stars 338 次浏览 elblanco2 更新于 2026-08-23

一个帮助新手开发者通过对话界面部署Web应用的MCP服务器,弥合了大语言模型和各种托管环境之间的差距。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "arc": {
      "args": [
        "-m",
        "arc",
        "--debug"
      ],
      "command": "python"
    }
  }
}

该服务需要配置环境变量:SECURE_STORAGE_PATH

服务介绍

Arc MCP 服务器

一个模型上下文协议 (MCP) 服务器,简化了在各种托管环境中的框架部署,特别关注共享托管环境。

概述

Arc 在大型语言模型 (LLMs) 和托管环境之间架起桥梁,使新手开发者能够通过对话界面轻松部署 Web 应用程序。它实现了 模型上下文协议 (MCP),以暴露工具、资源和提示,引导用户完成部署过程。

主要功能

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

状态

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

开始使用

前提条件

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

安装

# Clone the repository
git clone https://github.com/elblanco2/arc-mcp.git
cd arc-mcp

# Create a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\\Scripts\\activate

# Install dependencies
pip install -r requirements.txt

# Install the package in development mode
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 一起使用

  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",
        "--debug"
      ]
    }
  }
}
  1. 重启 Claude Desktop。

  2. 开始与 Claude 对话,讨论如何部署您的应用程序!

架构

Arc 基于模块化架构构建:

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

支持的提供商

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

支持的框架

框架 状态 功能
Wasp ✅ 完成 全栈 JS 框架
Next.js 🚧 计划中 React 框架
Astro 🚧 计划中 静态站点生成器

贡献

欢迎贡献!请随时提交 Pull Request。

开发

# Install development dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Run linting
flake8

许可证

此项目根据 MIT 许可证许可 - 有关详细信息,请参阅 LICENSE 文件。

致谢

相关 MCP 服务