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

MCP Server 选型对比

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

对比维度Memora为你的 AI 智能体提供持久的集体记忆BioMCP统一的命令行语法,接入约30个可信生物医学数据源。
FMRS60 / 100 · C75 / 100 · B
可靠性12 / 2010 / 20
安全与权限11 / 2016 / 20
维护活跃度11 / 2018 / 20
文档质量14 / 2017 / 20
安装易用性12 / 2014 / 20
适合谁
  • 使用 Claude Code、Codex CLI 等 MCP 客户端并需要跨会话记忆的开发团队
  • 希望自托管 SQLite 或使用 Cloudflare D1/R2 做云同步的用户
  • 需要取代血缘(supersession lineage)与去重、而不只是追加文本的长期记忆场景
  • 愿意自行配置嵌入与 LLM 供应商(OpenAI、OpenRouter、Cloudflare Workers AI 等)的高级用户
  • 生物医学研究人员
  • 临床医生
  • 使用AI代理进行生物医学文献检索和数据分析的用户
不适合谁
  • 只想零配置开箱即用的用户——嵌入与 LLM 需要自行准备密钥与端点
  • 不需要持久记忆、单次问答即可完成任务的场景
  • 不愿承担运行容器或 LaunchAgent 代理这类常驻服务运维成本的环境
  • 期望官方厂商支持或 SLA 的用户——该项目由社区维护
  • 需要实时写入上游数据库的用户(只读)
  • 需要闭源数据集直接访问的用户(如COSMIC不可直接集成)
  • 需要无密钥访问所有高级功能的用户(部分需要API密钥)
所需权限
  • 本地文件读写:创建并读写 SQLite 数据库文件(默认 ~/.local/share/memora/memories.db)及缓存目录
  • 网络访问:调用配置的嵌入端点与 LLM 端点(OpenAI、OpenRouter、Cloudflare Workers AI 等)
  • 云存储凭证:使用 S3/R2 同步时需 AWS_PROFILE、AWS_ENDPOINT_URL 等凭证;使用 D1 时需 CLOUDFLARE_API_TOKEN
  • 本地端口监听:图谱服务器默认监听 127.0.0.1:8765;HTTP 传输默认 127.0.0.1:8000
  • 容器部署需运行 Apple container CLI,并通过 LaunchAgent 启动本地代理进程
  • 需要访问互联网以查询公共生物医学API
  • 可选的API密钥(NCBI、Semantic Scholar、OpenFDA等)用于提高速率限制或解锁功能
  • 本地读/写访问以存储技能、缓存和本地研究数据(`~/.local/share/biomcp`)
风险与副作用
  • 嵌入端点配置错误时(例如把嵌入指向 OpenRouter),若未设置 MEMORA_EMBEDDING_STRICT=1,Memora 会静默退化为 TF-IDF 关键词匹配,向量质量下降而表面仍显示正常
  • MEMORA_DATABASES 中写错存储名不会报错:读取正常,但写入会落入另一个项目的存储,需用 memory_stats 核对 database 字段
  • 凭证以环境变量注入进程,配置文件若权限过宽可能被本机其他账户读取(文档建议 chmod 600)
  • 记忆内容会被发送到配置的嵌入与 LLM 服务商,涉及敏感数据时需自行评估
  • 容器运行时每次启动都会重新分配 IP,若不经代理直连会产生静默挂起
  • LLM 去重与 absorb 可能合并或取代记忆,虽然保留血缘,但错误判断仍会影响检索结果
  • 文档片段受完整性保护,但整篇文档删除会连带删除全部片段
  • 上游API速率限制可能影响性能
  • 某些数据源(如KEGG)的使用条款限制非学术用途
  • 需要API密钥的功能(如OncoKB)在缺少密钥时可能不完整
  • 本地安装的二进制文件需要定期更新以保持兼容
支持客户端Claude Code, Codex, NeovimClaude Desktop, Claude Code, Codex, Other MCP stdio clients
工具能力3111