Skip to main content
Glama

Obsidian MCP Second Brain Server

by CoMfUcIoS
configuration.mdβ€’4.22 kB
# Configuration & CLI Options ## Frontmatter Requirements All notes must include YAML frontmatter with at least the following fields: - `tags`: Array of tags (e.g., `[work/puppet, golang]`) - `type`: One of `note`, `project`, `task`, `daily`, `meeting` - `status`: One of `active`, `archived`, `idea`, `completed` - `category`: One of `work`, `personal`, `knowledge`, `life`, `dailies` - `created`: Creation date (YYYY-MM-DD) - `modified`: Last modified date (YYYY-MM-DD) Example: ```yaml --- tags: [work/puppet, golang] type: note status: active category: work created: 2024-01-01 modified: 2024-01-02 --- ``` ## Vault Structure The server automatically detects your vault structure based on the standardized organization: ``` πŸ“ Work/ - Professional context πŸ“ Projects/ - Personal projects πŸ“ Knowledge/ - Learning & references πŸ“ Life/ - Personal management πŸ“ Dailies/ - Journal entries πŸ“ Archive/ - Historical notes (excluded) πŸ“ _Meta/ - Vault management (excluded) ``` ## CLI Arguments | Argument | Type | Default | Description | | ---------------------- | ------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------ | | `--vault-path` | string | **(required)** | Path to your Obsidian vault | | `--use-memory` | flag | `false` | Use in-memory storage instead of database (for small vaults) | | `--index-patterns` | string | `Work/**/*.md,Projects/**/*.md,Knowledge/**/*.md,Life/**/*.md,Dailies/**/*.md` | Comma-separated patterns to index | | `--exclude-patterns` | string | `Archive/**/*.md,_Meta/Attachments/**,.trash/**,node_modules/**,.git/**` | Comma-separated patterns to exclude | | `--metadata-fields` | string | `tags,type,status,category,created,modified` | Comma-separated frontmatter fields | | `--max-file-size` | number | `10485760` | Maximum file size in bytes (10MB) | | `--max-search-results` | number | `100` | Maximum search results to return | | `--max-recent-notes` | number | `100` | Maximum recent notes to return | ## Example Configuration (JSON) ```json { "mcpServers": { "obsidian-sb": { "command": "npx", "args": [ "-y", "@comfucios/obsidian-mcp-sb", "--vault-path", "/Users/username/Documents/Vault", "--index-patterns", "Work/**/*.md,Projects/**/*.md,Archive/**/*.md", "--exclude-patterns", ".trash/**,node_modules/**", "--max-search-results", "50", "--max-file-size", "5242880" ] } } } ``` ## Troubleshooting & FAQ ### The server is not indexing my notes - Ensure your notes are in one of the indexed folders (see `--index-patterns` in configuration). - Check that your notes have valid YAML frontmatter as described above. - Make sure files are not excluded by `--exclude-patterns`. ### I get a file size error - Files larger than the configured `max-file-size` are skipped. Increase the limit if needed. ### Search results are missing notes - Confirm the notes have the correct tags, type, status, and category in frontmatter. - Check if the notes are archived and whether `includeArchive` is set in your query. ### How do I use memory mode? - Add the `--use-memory` flag to your CLI arguments or configuration. ### How do I configure multiple vaults? - See the configuration examples in this document and in the main README.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CoMfUcIoS/obsidian-mcp-sb'

If you have feedback or need assistance with the MCP directory API, please join our Discord server