
Mif Tools
io.github.varun29ankuS由 GitHub 帳號 varun29ankuS 發布v0.2.1更新於 Oct 24, 2026
Convert, validate, and inspect AI agent memories across formats
概覽
本機 MCP 伺服器,讓助理以廠商中立的 MIF 格式匯出、匯入、驗證和檢視 AI 代理記憶。
- 可以做什麼
- 將記憶匯出為 MIF JSON 封裝格式,並可再匯入,自動辨識 mem0、CrewAI、LangChain、通用 JSON 和 Markdown 格式。驗證記憶文件,包括對 UUID、參照、時間戳和嵌入維度的深度檢查。檢視記憶檔案並列出支援的格式。往返轉換時保留記憶類型、標籤、實體、嵌入、知識圖譜和廠商擴充等選用資料。
- 適用情境
- 適合在不同系統或服務商之間搬移代理記憶,或在搬移前讓助理檢查和審閱記憶匯出檔案。
- 執行需求
- 以本機程序透過 stdio 執行;需安裝含 MCP 擴充的 Python 套件,並以 mif mcp 指令啟動。未宣告需要帳號、API 金鑰或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Mif Tools,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Memory Interchange Format (MIF)
[PyPI] [npm] [License] [Tests] [Docs]
Your AI agent has 6 months of memories in System A. You want to try System B. Without MIF, you lose everything. With MIF:
Done. Your memories are portable.
What is MIF?
A vendor-neutral JSON envelope for AI agent memories. Like vCard for contacts or iCalendar for events — a minimal schema so memories move between providers without data loss.
3 required fields. That's it.
Everything else — memory types, tags, entities, embeddings, knowledge graph, vendor extensions — is optional. Add what you have, ignore what you don't.
Install
Convert Between Formats
Python API
Add MIF to Your MCP Server (10 lines)
Supported Formats
Full Spec
MIF supports optional fields for rich memory data:
- Memory types —
observation,decision,learning,error,context,conversation, and custom types - Entity references — named entities with type and confidence
- Embeddings — model name, dimensions, vector (reuse or regenerate)
- Knowledge graph — entities and relationships with confidence scores
- Vendor extensions — system-specific metadata preserved on round-trip
- Privacy — PII detection and redaction markers
Full specification: spec/mif-v2.md | JSON Schema: schema/mif-v2.schema.json
MCP Server
Expose MIF tools to any MCP-compatible AI client:
Tools: export_memories, import_memories, validate_memories, inspect_memories, list_formats
Adapters & Implementations
Design Principles
- Minimal — 3 required fields. Everything else is optional.
- Extensible — Unknown fields and vendor extensions MUST be preserved on round-trip.
- Vendor-neutral — The schema doesn't favor any implementation.
- Forward-compatible — Importers MUST ignore unknown fields.
Contributing
We welcome adapter implementations for any memory system. See CONTRIBUTING.md.
Related
- Documentation — Full docs site
- MCP SEP #2342 — Original proposal to the Model Context Protocol
- tower-mcp #531 — Tracking issue in tower-mcp
- shodh-memory — Reference implementation (Rust)
- mif-tools on PyPI — Python package
- @varunshodh/mif-tools on npm — npm package
License
Apache 2.0
來源:README.md,提交 2162e8e
工具
0版本歷史
1- v0.2.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分