Deployment guide1-minute readEN · DE · IT

在 AWS (EC2) 上部署 AnythingMCP

使用 Docker Compose 和 Caddy 自动 SSL 在 AWS EC2 实例上部署 AnythingMCP。适用于你的 MCP 网关的生产就绪设置。

HCBy HelpCode team更新于 1 min read 在 GitHub 开源

无需信用卡 · 7 天试用 · 提供自托管方案

  • 7 天免费试用
    无需信用卡
  • GDPR & SOC 2 ready
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

Summary

使用 Docker Compose 和 Caddy 自动 SSL 在 AWS EC2 实例上部署 AnythingMCP。适用于你的 MCP 网关的生产就绪设置。

先决条件

  • 一个具有 EC2 权限的 AWS 账户
  • 一个可以指向你服务器的 域名
  • 你 AWS 区域中的 SSH 密钥对

启动 EC2 实例

  1. 打开 EC2 控制台 并点击 启动实例
  2. 选择 Ubuntu 24.04 LTS AMI
  3. 实例类型:t3.small (2 vCPU, 2 GB) 或 t3.medium 适用于更重的工作负载
  4. 存储:至少 20 GB gp3
  5. 安全组 — 添加以下入站规则:
端口协议来源目的
22TCP你的 IPSSH
80TCP0.0.0.0/0HTTP (Caddy 重定向)
443TCP0.0.0.0/0HTTPS
  1. 启动并 为实例分配一个弹性 IP

安装 Docker

ssh -i ~/.ssh/your-key.pem ubuntu@ELASTIC_IP
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker

配置 DNS

创建一个 A 记录 将你的域名指向弹性 IP (Route 53 或外部 DNS):

记录类型
mcp.example.comAELASTIC_IP

部署 AnythingMCP

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh

在提示时输入你的域名。该脚本配置 Caddy 以实现自动 SSL 并启动所有服务。

验证与后续步骤

打开 https://mcp.example.com。注册你的管理员账户 — 第一个用户成为管理员。

你的 MCP 端点:https://mcp.example.com/mcp

# 更新到最新版本
git pull && docker compose up -d --build

这份指南对你有帮助吗?

Ship MCP to your stack in 60 seconds.

Spin up AnythingMCP on managed Cloud or self-host it on your infrastructure. Free for 7 days, no credit card.

相关指南