Obsidian MCP Server - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

Obsidian MCP Server 是一个连接大型语言模型和 Obsidian 知识库的中间件,旨在通过标准化的接口实现 AI 与知识管理工具的高效交互。

核心功能

  1. 文件操作
  2. 原子性文件/目录操作与验证
  3. 资源监控和清理
  4. 错误处理和优雅失败

  5. 搜索系统

  6. 可配置上下文的全文本搜索
  7. 支持 JsonLogic 查询文件、标签和元数据
  8. 支持 glob 模式和 frontmatter 字段

  9. 属性管理

  10. YAML frontmatter 解析和智能合并
  11. 自动时间戳管理
  12. 自定义字段支持

  13. 安全与性能

  14. API 密钥认证与速率限制
  15. SSL 选项
  16. 资源监控和健康检查

适用场景

  • AI 助手管理个人或团队知识库
  • 自动化知识整理和分类
  • 智能搜索和信息提取
  • 批量修改文件属性和内容

工具列表

文件管理工具

  • obsidian_list_files_in_vault: 列出保险库内容
  • obsidian_list_files_in_dir: 列出目录内容
  • obsidian_get_file_contents: 获取文件内容

搜索工具

  • obsidian_find_in_file: 文本搜索
  • obsidian_complex_search: 高级 JsonLogic 搜索
  • obsidian_get_tags: 获取标签

内容修改工具

  • obsidian_append_content: 追加内容
  • obsidian_patch_content: 更新内容

属性管理工具

  • obsidian_get_properties: 获取属性
  • obsidian_update_properties: 更新属性

常见问题解答

  • 需要先在 Obsidian 中启用 Local REST API 插件
  • 自签名证书需要设置 VERIFY_SSL=false
  • 文件操作是原子性的,确保数据一致性
  • 搜索功能支持复杂查询和上下文提取

使用教程

使用依赖

  1. 安装 Node.js
  2. 在 Obsidian 中启用 Local REST API 插件

安装教程

bash
git clone git@github.com:cyanheads/obsidian-mcp-server.git
cd obsidian-mcp-server
npm install
npm run build

或通过 npm 安装:
bash
npm install obsidian-mcp-server

配置

在 MCP 客户端设置中添加配置:
json
{
"mcpServers": {
"obsidian-mcp-server": {
"command": "node",
"args": ["/path/to/obsidian-mcp-server/build/index.js"],
"env": {
"OBSIDIAN_API_KEY": "your_api_key_here",
"VERIFY_SSL": "false",
"OBSIDIAN_PROTOCOL": "https",
"OBSIDIAN_HOST": "127.0.0.1",
"OBSIDIAN_PORT": "27124"
}
}
}
}

调试方式

  1. 检查服务是否运行:
    bash
    ps aux | grep node
  2. 测试 API 连接:
    bash
    curl -X GET "https://127.0.0.1:27124/api/health" -H "Authorization: Bearer your_api_key"
  3. 查看日志:
    bash
    tail -f /var/log/obsidian-mcp-server.log

点击访问

搜索工具

Azure CLI MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 12:21:16

搜索工具

BioMCP: Biomedical Model Context Protocol - MCP服务,MCP服务器,MCP教程

2025-4-29 12:21:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索