Obsidian MCP Server
Obsidian知识管理MCP服务器,通过Model Context Protocol使AI代理和开发工具能够与Obsidian vault交互。提供读取、写入、搜索和管理笔记、标签和frontmatter的综合工具套件,作为Obsidian Local REST API插件的桥梁。
功能特性
- 完整的笔记操作:读取、更新、创建、删除笔记
- 搜索和替换:在笔记内进行文本搜索和替换
- 全局搜索:跨vault搜索笔记内容
- Frontmatter管理:读取和更新YAML frontmatter
- 标签管理:获取和管理笔记标签
- 智能缓存:内存中的vault缓存提高性能
- 双传输协议:支持stdio和HTTP传输
- 灵活认证:支持JWT、OAuth等认证方式
- 错误处理:健壮的错误处理机制
- TypeScript实现:类型安全的代码库
支持的工具
read-note
读取特定笔记的内容
update-note
更新笔记内容
create-note
创建新笔记
delete-note
删除笔记
search-replace
在笔记中搜索和替换文本
global-search
在整个vault中搜索
list-notes
列出vault中的所有笔记
get-frontmatter
获取笔记的frontmatter
update-frontmatter
更新笔记的frontmatter
get-tags
获取笔记的标签
manage-tags
添加或删除标签
安装配置
使用场景
AI辅助笔记管理
让AI助手帮助组织和更新知识库
自动化知识整理
自动提取、分类和标记笔记内容
智能搜索
通过自然语言查询笔记内容
内容生成
基于现有笔记生成新的内容
元数据管理
自动维护和更新笔记的frontmatter
知识图谱构建
分析笔记间的关系和链接
研究助手
帮助整理和检索研究资料
个人知识库AI
将Obsidian变为可对话的知识库
项目信息
- GitHub 仓库:https://github.com/cyanheads/obsidian-mcp-server
- Stars:228
- 编程语言:TypeScript