存储AI记忆为Markdown文件,以便在Obsidian的图视图中进行可视化展示的MCP服务器。
<a href="https://glama.ai/mcp/servers/@YuNaga224/obsidian-memory-mcp"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=2227994458,2163822062&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Obsidian Memory MCP服务器" /> </a>该项目是Anthropic的记忆服务器的一个修改版,已适应与Obsidian集成。原始服务器以JSON格式存储记忆,而此版本则将其存储为单独的Markdown文件,并使用Obsidian兼容的[[link]]语法进行图可视化。
[[link]]语法.md文件.md文件[[link]]语法进行图可视化每个实体存储为一个独立的Markdown文件,包括:
[[links]]**用于关系示例实体文件(John_Doe.md):
---
entityType: person
created: 2025-07-10
updated: 2025-07-10
---
# John Doe
## 观察
- 在Tech Corp工作
- TypeScript专家
- 居住在东京
## 关系
- [[经理为::Alice Smith]]
- [[与::Bob Johnson合作]]
- [[位于::东京办公室]]
git clone https://github.com/YuNaga224/obsidian-memory-mcp.git
cd obsidian-memory-mcp
npm install
npm run build
然后在Claude Desktop中配置:
{
"mcpServers": {
"obsidian-memory": {
"command": "node",
"args": ["/full/path/to/obsidian-memory-mcp/dist/index.js"],
"env": {
"MEMORY_DIR": "/path/to/your/obsidian/vault"
}
}
}
}
知识图谱将以以下方式可视化:
[[links]]作为边该服务器暴露了以下工具:
create_entities:创建新实体create_relations:创建实体之间的关系add_observations:向现有实体添加观察delete_entities:删除实体及其相关数据delete_observations:移除特定观察delete_relations:移除关系read_graph:获取整个知识图谱search_nodes:通过查询搜索实体open_nodes:通过名称获取特定实体npm run watch # 监控更改并重新构建
本项目基于Anthropic的记忆服务器,来自Model Context Protocol服务器集合。我们感谢Anthropic在MIT许可下发布原始实现。
MIT许可证 - 查看LICENSE文件以获取详情。
原始记忆服务器:版权所有 (c) 2024 Anthropic, PBC
Obsidian集成修改:版权所有 (c) 2025 YuNaga224