frstlvl/obsidian-mcp-server
If you are the rightful owner of obsidian-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Obsidian MCP Server provides real-time access to Obsidian vaults using the Model Context Protocol, enabling dynamic interaction with notes without token limitations.
GitHub Configuration
This folder contains GitHub-specific configuration files that are gitignored (see root .gitignore).
Files
copilot-instructions.md
AI assistant instructions for GitHub Copilot and Claude.
Purpose:
- Provides comprehensive project context for AI assistants
- Documents MCP architecture and TypeScript patterns
- Explains Obsidian vault structure and conventions
- Defines coding standards and best practices
- Includes testing and validation procedures
Key Sections:
- Project overview and critical context
- Technology stack and dependencies
- Development workflows and patterns
- MCP protocol standards
- Documentation and logging standards
- Integration points (Claude Desktop, vector search, file watcher)
- Common pitfalls and testing strategies
Usage: AI assistants automatically reference this file for project-specific guidance.
obsidian-mcp-server.code-workspace
VS Code workspace configuration for the Obsidian MCP Server project.
Features:
- Multi-folder workspace (MCP Server + Documentation)
- Pre-configured launch configurations for debugging
- Build and test tasks
- Recommended extensions
- TypeScript and markdown formatting settings
- Utility tasks (clean build, clean vector store, standalone indexing)
Usage:
# Open workspace in VS Code
code .github\obsidian-mcp-server.code-workspace
What's Included:
-
MCP Server Folder (
d:\repos\obsidian-mcp-server\)- Primary development folder
- TypeScript/Node.js configuration
- Build and test tasks
-
Documentation Folder (Obsidian vault path)
- Project documentation in Obsidian
- Architecture, guides, and project notes
- Markdown-optimized settings
Launch Configurations:
Run MCP Server (Standalone)- Run server with full indexingDebug MCP Server- Debug with source mapsRun Tests- Execute test suite
Tasks:
npm: build- Compile TypeScript (Ctrl+Shift+B)npm: build - watch- Watch mode compilationRun Standalone Indexing- Index vault outside Claude DesktopClean Build- Remove dist/ folderClean Vector Store- Remove .mcp-vector-store for fresh indexing
Privacy Note
The .github folder is gitignored because the workspace file contains:
- Personal vault paths
- System-specific configuration
- Local development settings
Do not commit .github/ to version control.
Customization
To customize the workspace for your setup:
- Open the workspace file in VS Code
- Update vault path in launch configurations (search for
OBSIDIAN_VAULT_PATH) - Update documentation folder path if different
- Save changes (they stay local, not committed)