Obsidian Nexus
Connects Claude Desktop to Obsidian vaults to enable reading, writing, searching, and intelligent organization of markdown notes. It features pre-configured structures for personal and family data management through natural conversation.
README
Obsidian Nexus - Obsidian MCP Server
Connect Claude Desktop directly to your Obsidian vault for seamless note management and intelligent family data organization.
Overview
Obsidian Nexus is a Model Context Protocol (MCP) server that gives Claude Desktop direct access to your Obsidian vault. Simply configure your vault path and start managing your family's notes, todos, and knowledge base through natural conversation with Claude.
Key Features
📝 Direct Vault Access
- Read, write, and append to any note in your vault
- Automatic folder creation and organization
- Full markdown support with Obsidian linking
🔍 Intelligent Search
- Search across all notes with context excerpts
- List notes by directory or pattern
- Find information instantly through natural queries
🏠 Family Organization
- Pre-configured folder structure for family data
- Support for Daily Notes, Family members, and Themes
- Zero setup - just point to your vault
🛡️ Simple & Reliable
- No API keys required - Claude Desktop does the AI processing
- Local-only file operations for privacy
- Automatic vault structure creation
Quick Start
1. Installation
git clone https://github.com/nkriman/obsidian-nexus
cd obsidian-nexus
npm install
2. Configuration
Edit config.yaml and set your vault path:
# 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. Add to Claude Desktop
Add to your MCP settings (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"obsidian-nexus": {
"command": "node",
"args": ["/path/to/obsidian-nexus/src/index.js"]
}
}
}
4. Restart Claude Desktop
That's it! Claude can now access your Obsidian vault.
Available Tools
📖 read_note
Read any note from your vault:
read_note path="Family/Leo.md"
✏️ write_note
Create or update a note:
write_note path="Daily Notes/2025-06-22.md" content="# Today's Activities..."
➕ append_to_note
Add content to an existing note:
append_to_note path="Family/Leo.md" content="## School Update\nGot an A on math test!"
📚 list_notes
List all notes or search by directory:
list_notes directory="Family"
🔍 search_notes
Search for content across your vault:
search_notes query="doctor appointment"
📊 vault_status
Check vault configuration and stats.
Vault Structure
Obsidian Nexus automatically creates this organized structure:
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
Example Interactions
📝 Daily Family Logging
"Create a note for today about Leo's soccer practice and Mia's piano lesson"
Claude will:
- Create
Daily Notes/2025-06-22.md - Add structured content about both activities
- Link to individual family member notes
🔍 Finding Information
"When was Leo's last doctor appointment and what did they say?"
Claude will:
- Search across all notes for "Leo" + "doctor"
- Find relevant excerpts with context
- Provide a summary with source citations
📊 Organizing Knowledge
"Help me organize all the medical information scattered across my notes"
Claude will:
- Search for medical-related content
- Create organized theme notes
- Update family member notes with proper links
Configuration Options
Basic Configuration
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"
Advanced Options
structure:
create_folders: true # Auto-create folder structure
use_daily_notes: true # Enable daily notes pattern
backup_files: true # Keep backups of modified files
Use Cases
🏠 Family Life Management
- Track kids' activities, appointments, and milestones
- Organize medical records and school communications
- Create searchable family knowledge base
📚 Personal Knowledge Management
- Research note organization and synthesis
- Project documentation and planning
- Learning logs and study materials
💼 Work & Projects
- Meeting notes and action items
- Project documentation and progress tracking
- Team knowledge sharing and collaboration
Benefits Over Manual Obsidian
🤖 AI-Powered Organization
- Claude understands context and relationships
- Automatic note structure and linking
- Intelligent content synthesis
⚡ Speed & Efficiency
- Natural language commands vs. manual clicking
- Instant search across entire vault
- Batch operations and smart suggestions
🔗 Seamless Integration
- Works alongside Obsidian app
- Preserves all Obsidian features and plugins
- Standard markdown - no vendor lock-in
Troubleshooting
Common Issues
"Configuration file not found"
- Ensure
config.yamlexists in project root - Check vault path is absolute and correct
"Vault path does not exist"
- Verify the path points to a valid directory
- Create the directory if it doesn't exist
"Permission denied"
- Check file/folder permissions on vault directory
- Ensure Obsidian app isn't locking files
Testing Your Setup
# Test the server directly
node src/index.js
# Check configuration
vault_status
Privacy & Security
- Local-only processing - no cloud dependencies
- File-based operations - standard markdown files
- No API keys required - Claude Desktop handles AI processing
- Open source - full code transparency
Roadmap
- [ ] Advanced templating system
- [ ] Plugin integration support
- [ ] Multi-vault management
- [ ] Real-time sync with Obsidian app
- [ ] Advanced search with tags and metadata
- [ ] Export/import utilities
Contributing
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Submit a pull request
License
MIT License - see LICENSE file for details.
Obsidian Nexus - Your vault, Claude's intelligence, perfect harmony.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。