笔记管理服务器

Obsidian Nexus是一个MCP服务器,连接Claude Desktop和Obsidian笔记库,实现智能笔记管理和家庭数据组织。

  • by nkriman
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 nkriman/obsidian-nexus

使用说明

Obsidian Nexus-黑曜石MCP服务器

将Claude Desktop直接连接到您的黑曜石保管库,实现无缝笔记管理和智能家庭数据组织。

概述

黑曜石Nexus是一个模型上下文协议(MCP)服务器,它使Claude Desktop可以直接访问您的黑曜石库。只需配置您的保管库路径,并通过与Claude的自然对话开始管理您家人的笔记、待办事项和知识库。

主要特点

📝 直接访问保险库

  • 读取、写入和附加到保管库中的任何笔记
  • 自动创建和组织文件夹
  • 黑曜石链接完全支持降价

🔍 智能搜索

  • 搜索所有带有上下文摘录的笔记
  • 按目录或模式列出注释
  • 通过自然查询立即查找信息

🏠 家庭组织

  • 家庭数据的预配置文件夹结构
  • 支持每日笔记、家庭成员和主题
  • 零设置-只需指向您的保险库

🛡️ 简单可靠

  • 无需API密钥-Claude Desktop进行人工智能处理
  • 仅限本地文件操作以保护隐私
  • 自动创建保险库结构

快速开始

1.安装

git clone https://github.com/nkriman/obsidian-nexus
cd obsidian-nexus
npm install

2.配置

编辑 config.yaml 并设置vault路径:

# Update this path to your Obsidian vault
vault_path: "/Users/yourname/Documents/Obsidian/YourVault"

# Optional: Configure family members
family:
  people: ["Nick", "Sarah", "Leo", "Mia"]

3.添加到克劳德桌面

添加到MCP设置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "obsidian-nexus": {
      "command": "node",
      "args": ["/path/to/obsidian-nexus/src/index.js"]
    }
  }
}

4.重新启动克劳德桌面

就是这样!克劳德现在可以访问你的黑曜石金库了。

可用工具

📖 read_note

阅读您保险库中的任何笔记:

read_note path="Family/Leo.md"

✏️ write_note

创建或更新注释:

write_note path="Daily Notes/2025-06-22.md" content="# Today's Activities..."

➕ append_to_note

向现有注释添加内容:

append_to_note path="Family/Leo.md" content="## School Update\nGot an A on math test!"

📚 list_notes

列出所有笔记或按目录搜索:

list_notes directory="Family"

🔍 search_notes

在vault中搜索内容:

search_notes query="doctor appointment"

📊 vault_status

检查保险库配置和统计数据。

拱顶结构

黑曜石Nexus会自动创建这种有组织的结构:

YourVault/
├── Daily Notes/
│   └── 2025-06-22.md          # Daily family logs
├── Family/
│   ├── Leo.md                 # Individual family member notes
│   ├── Mia.md
│   └── Nick.md
├── Themes/
│   ├── Medical.md             # Topical organization
│   ├── School.md
│   └── Travel.md
├── inbox/
│   └── quick-notes.md         # Temporary storage
└── config/
    └── obsidian-nexus.yaml    # Local configuration

交互示例

📝 每日家庭日志

“为今天写一篇关于里奥足球训练和米娅钢琴课的笔记”

克劳德将:

  1. 创建 Daily Notes/2025-06-22.md
  2. 添加关于这两项活动的结构化内容
  3. 家庭成员个人笔记链接

🔍 查找信息

“利奥最后一次看医生是什么时候,他们说了什么?”

克劳德将:

  1. 在所有笔记中搜索“Leo”+“doctor”
  2. 查找具有上下文的相关摘录
  3. 提供一份包含源引用的摘要

📊 组织知识

“帮助我整理分散在我笔记中的所有医疗信息”

克劳德将:

  1. 搜索医疗相关内容
  2. 创建有组织的主题笔记
  3. 用适当的链接更新家庭成员笔记

配置选项

基本配置

vault_path: "/path/to/your/vault"    # Required: Your Obsidian vault path

family:
  people: ["Name1", "Name2"]         # Optional: Family member tracking

templates:
  daily_note: "Daily Notes/{{date}}.md"
  person_note: "Family/{{person}}.md"
  theme_note: "Themes/{{theme}}.md"

高级选项

structure:
  create_folders: true    # Auto-create folder structure
  use_daily_notes: true   # Enable daily notes pattern
  backup_files: true      # Keep backups of modified files

用例

🏠 家庭生活管理

  • 跟踪孩子的活动、约会和里程碑
  • 整理病历和学校沟通
  • 创建可搜索的家庭知识库

📚 个人知识管理

  • 研究报告的组织和综合
  • 项目文件和规划
  • 学习日志和学习材料

💼 工作和项目

  • 会议记录和行动项目
  • 项目文件和进度跟踪
  • 团队知识共享与协作

手工黑曜石的优点

🤖 人工智能驱动的组织

  • 克劳德了解背景和关系
  • 自动音符结构和链接
  • 智能内容合成

⚡ 速度和效率

  • 自然语言命令与手动点击
  • 在整个保险库中即时搜索
  • 批量操作和智能建议

🔗 无缝集成

  • 与黑曜石应用程序一起使用
  • 保留所有黑曜石功能和插件
  • 标准降价-无供应商锁定

故障排除

常见问题

“找不到配置文件”

  • 确保 config.yaml 存在于项目根目录中
  • 检查保险库路径是否绝对正确

“保险库路径不存在”

  • 验证路径指向有效目录
  • 如果目录不存在,则创建该目录

“权限被拒绝”

  • 检查vault目录上的文件/文件夹权限
  • 确保黑曜石应用程序没有锁定文件

测试您的设置

# Test the server directly
node src/index.js

# Check configuration
vault_status

隐私和安全

  • 仅本地处理 -无云依赖
  • 基于文件的操作 -标准标记文件
  • 不需要API密钥 -Claude Desktop处理人工智能处理
  • 开源 -完全代码透明

路线图

  • []先进的模板系统
  • []插件集成支持
  • []多保险库管理
  • []与黑曜石应用程序实时同步
  • []使用标签和元数据进行高级搜索
  • []出口/进口公用设施

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 添加新功能的测试
  4. 提交拉取请求

许可证

MIT许可证-有关详细信息,请参阅许可证文件。


黑曜石天枢 -你的保险库,克劳德的智慧,完美的和谐。