← 返回目录
最多同时对比 4 个 SERVER

MCP Server 选型对比

把评分、权限、风险和适用场景放在同一张表里,快速判断哪个更适合你。

对比维度ITASCA MCP Server让 AI 智能体通过自然对话驱动 ITASCA 岩土与地质力学仿真Compartment加密、完全离线的 AI 代理长期记忆库
FMRS55 / 100 · C75 / 100 · B
可靠性10 / 2012 / 20
安全与权限9 / 2016 / 20
维护活跃度12 / 2014 / 20
文档质量13 / 2018 / 20
安装易用性11 / 2015 / 20
适合谁
  • 已安装 ITASCA 引擎并希望在 AI 智能体中通过自然对话驱动仿真的岩土与地质力学工程师
  • 需要频繁查询 PFC/FLAC/3DEC/MPoint/MassFlow 命令与 Python API 文档的用户
  • 需要提交并监控长时间仿真任务、同时还在调试代码的研究人员
  • 使用 Claude Code、Codex CLI、Gemini CLI 等 MCP 客户端的技术团队
  • 重视隐私与离线运行、不希望数据离开本机的个人或团队
  • 在多个 MCP 客户端(Claude Code、Claude Desktop、Hermes Agent、OpenClaw、Cursor、Codex、Gemini CLI 等)之间共享记忆的用户
  • 需要加密存储、审计链与可验证 vault 迁移的场景
  • 希望记忆检索延迟低、嵌入模型随包附带、无需额外 LLM 调用的用户
不适合谁
  • 没有安装任何 ITASCA 引擎的用户——执行类工具依赖本地引擎与 bridge,无法凭空运行仿真
  • 期望获得 ITASCA 官方支持或官方认证的用户,该项目是社区项目
  • 寻找浏览器、数据库或云存储类能力、而非岩土仿真的用户
  • 希望完全免配置、开箱即用的用户——首次使用需要注册 MCP 服务器并在引擎中启动 bridge
  • 需要云端多设备实时同步或团队协作式托管记忆的用户;Compartment 的同步方式是在锁定后手动复制 vault 文件
  • 希望由服务端 LLM 自动抽取事实、自动决定记忆内容的用户;Compartment 明确不在内部调用 LLM,由宿主模型决定存什么
  • 无法安全保管口令或其口令遗失后需要恢复途径的用户(Compartment 不生成也不托管任何恢复短语)
  • 在服务器端以网络传输方式(SSE / streamable-http)接入的部署:本服务器为 stdio,不开放端口
所需权限
  • 在本机运行 uvx 并下载、执行来自 PyPI 的 itasca-mcp 包
  • 在 ITASCA 引擎的 IPython 控制台中执行代码以启动 bridge(addon.py 或 itasca_mcp_bridge.start())
  • 通过 bridge 向已运行的 ITASCA 引擎提交代码和仿真任务,并读取任务状态与结果
  • bridge 启动时会访问 PyPI 检查新版本并可能自我升级
  • 读写 MCP 客户端配置文件以注册服务器
  • 读取与写入用户主目录下的 vault 文件(默认为 ~/.compartment/memory.vault)及其同目录的 .config.json 设置文件
  • 访问存放解锁凭证的会话目录(可用 COMPARTMENT_SESSION_DIR 指定),该目录同时容纳共享嵌入进程的 Unix 套接字
  • 在 macOS 上可选使用钥匙串(compartment unlock --keychain 为显式选择加入)
  • 向各 MCP 客户端的配置文件写入或合并 mcpServers 条目(写入前做字节级备份)
  • 在 Claude Code 场景下安装 PostToolUse 钩子,用于捕获代理写入的记忆文件
  • 在 127.0.0.1 上提供只读浏览器 Dashboard(带一次性随机 URL 令牌)
风险与副作用
  • 执行类工具会在真实 ITASCA 引擎中运行代码与仿真,错误命令或不当参数可能产生错误结果,或消耗大量计算资源与时间
  • bridge 会自动检查 PyPI 并自我升级,引入的更新未经过用户逐次确认,存在供应链风险
  • 文档浏览能减少但不能完全避免模型生成不存在的命令而导致的幻觉
  • 长时间仿真任务若未被正确监控或中断,可能长期占用机器资源
  • 本项目为社区项目,非 ITASCA 官方发布,兼容性与维护节奏不受上游保证
  • 口令泄漏意味着加密内容可被解密;Compartment 不生成、不托管恢复短语,口令丢失无法恢复
  • 启用 memory_unlock 工具会把口令带入模型上下文,默认因此关闭
  • 2FA 依赖的密钥文件(例如 U 盘)丢失后,即使有口令也无法打开 vault
  • 带 --plaintext 的 export 会写出未加密的 JSONL,需要自行妥善处理该文件
  • 记忆内容可能来自不可信来源;虽然召回时会以“这是数据”提示包裹,并可标记 quarantined,宿主代理仍须把记忆当作数据处理,以降低提示注入风险
  • capture 钩子与各客户端配置写入会修改用户的设置文件,尽管实现会先备份、合并而非覆盖
支持客户端Claude Code, Codex, Gemini CLI, GitHub Copilot CLI, OpenCodeClaude Desktop, Claude Code, Hermes Agent, OpenClaw, Cursor, VS Code, Codex, Gemini CLI, Cline, Roo Code, Zed, OpenCode, LM Studio, AnythingLLM, BoltAI, Goose, Kiro
工具能力114