mcpField
🚀
🚀 Secure and Simplify Your MCP Server with ARC

🚀 Secure and Simplify Your MCP Server with ARC

本地服务
github.com/acuvity安全3732 周前更新

关于 🚀 Secure and Simplify Your MCP Server with ARC

ARC(Acuvity Runtime Container)是一个面向 MCP 服务的安全 Docker 运行时,提供隔离执行、只读文件系统和远程访问能力。配合 Minibridge 可对 Agent 与 MCP 服务之间的交互进行运行时防护,适合企业部署。

主要功能

  1. 01隔离容器中运行 MCP 服务
  2. 02默认非 root 用户与只读文件系统
  3. 03版本固定与 CVE 扫描(Docker Scout)
  4. 04SBOM 验证与构建溯源
  5. 05Minibridge 提供 Rego 策略与敏感信息脱敏

适用场景

  1. 01在企业环境中安全托管 MCP 服务
  2. 02通过远程连接访问 MCP 服务而无需自定义协议
  3. 03在 Kubernetes 中借助 Helm Chart 部署 MCP 服务

MCP 相关

ARC 用于托管和远程暴露 MCP 服务,Minibridge 位于 Agent 与 MCP 服务之间,对工具描述和调用参数进行检查与过滤。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🚀 使用 ARC 保护并简化 MCP 服务

在 Acuvity,安全至关重要,尤其是对于为关键 Agent 系统提供支持的 MCP 服务。因此,我们创建了 ARC(Acuvity Runtime Container):专为 MCP 服务设计的安全、精简型 Docker 运行时。

ARC 提供隔离且稳健的环境,增强安全措施、简化部署并实现无缝远程访问,让你专注于 MCP 服务的能力,而非运维的复杂性。

🔧 为什么选择 ARC?

ARC 通过内置运行时保护、安全连接和轻松部署,为 MCP 服务提供安全托管:

🔐 内置安全性
  • 隔离执行:在隔离容器中安全运行,防止横向移动。
  • 默认非 root 用户:强制实施最小权限原则,降低风险。
  • 不可变运行时:只读文件系统确保操作不会被篡改。
  • 版本固定与 CVE 扫描:通过主动漏洞检测(借助 Docker Scout),确保部署一致且安全。
  • SBOM 与来源信息:构建过程可追溯,实现完整的供应链透明度。
🛡️ 使用 Minibridge 保护运行时

Minibridge 与 ARC 无缝集成,保护 Agent 与 MCP 之间的交互,确保运行时完整性并遵守策略:

  • 完整性检查:通过对运行时组件进行哈希处理,确保其真实性。
  • 使用内置 Rego 策略检测并防止威胁:
    • 隐蔽指令筛查:拦截与大量“隐藏提示词”短语匹配的工具描述或调用参数(例如,“不要告诉”、“忽略之前的指令”、Unicode 隐写术)。
    • 模式键误用防护:拒绝暴露 note、debug、context 等内部推理字段的工具或调用参数,防止试图泄露私有元数据的越狱攻击。
    • 敏感资源暴露检查:拒绝描述或调用参数中引用通常与机密相关的路径、文件或模式的工具(例如,.env、/etc/passwd、SSH 密钥)。
    • 工具影射检测器:标记“改用……而不是……”之类的表述,这些表述可能会指示助手以不同的行为替换或覆盖现有工具。
    • 跨工具外传过滤器:扫描响应和工具描述,查找调用不属于此服务的外部工具的指令。
    • 凭据/机密脱敏修改器:自动将出站内容中识别出的令牌格式替换为 [REDACTED]。

ARC 是堡垒。Minibridge 是守卫。 二者协同工作,安全地连接并保护你的 MCP 服务。

📦 ARC 提供的功能

  • SBOM 验证:自动验证,防止部署受到破坏。
  • Rego 策略强制执行:使用 Open Policy Agent(OPA)进行精细化治理。
  • 简化远程连接:无需自定义协议,即可轻松桥接 MCP 服务——Minibridge 可处理 HTTP/SSE、WebSockets 等。
  • Kubernetes 集成:借助 Helm charts 和合理的默认配置,快速部署到 Kubernetes。

功能对比

🚀 功能🔹 MCP🔸 Minibridge📦 ARC (Acuvity Containers)🌟 ARC + Acuvity Platform
🌐 远程访问⚠️ 仅 HTTP/SSE✅ 内置✅ 内置✅ 内置
🔒 TLS 支持❌✅ 内置✅ 内置✅ 内置
📃 工具完整性检查❌✅ 内置✅ 内置✅ 内置
📊 可视化与追踪❌✅ 内置✅ 内置✅ 内置
🛡️ 隔离❌⚠️ 基础支持✅ 内置✅ 内置
🔐 安全策略管理❌👤 用户自定义实现⚠️ 基础支持✅ 内置
🕵️ 机密信息脱敏❌👤 用户自定义实现⚠️ 基础支持✅ 内置
🔑 授权控制❌👤 用户自定义实现👤 用户自定义实现✅ 内置
🧑‍💻 PII 检测与脱敏❌👤 用户自定义实现👤 用户自定义实现✅ 内置
📌 版本固定❌❌✅ 内置✅ 内置
🔍 深度多模态分析与脱敏❌❌❌✅ 内置

✅ 已包含 | ⚠️ 部分/基础支持 | 👤 用户自定义实现 | ❌ 不支持

✨ 将你的 MCP 服务贡献给 ARC!

将你的服务添加到 ARC,加入我们的安全 MCP 生态系统:

  1. 提交 GitHub Issue:使用我们的简易问题模板。
  2. 提供:
    • 🌐 源链接:你的应用所在位置(GitHub、npm、PyPI 等)
    • ⚙️ 运行时配置:环境变量或 CLI 参数。

其余工作由我们处理——安全容器化、Minibridge 集成、SBOM 验证以及远程支持。

为什么要贡献?
  • 提升曝光度:可立即用于安全的企业级部署。
  • 内置安全保护:享受 ARC 强大的安全防护。
  • 壮大社区:推动安全、即插即用的 MCP 生态系统发展。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。