claude-obsidian
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OBSIDIAN_API_KEY | Yes | API key from Obsidian Local REST API plugin | |
| OBSIDIAN_USE_HTTPS | Yes | Set to 'true' or 'false' (default true). If false, HTTP mode is used. | true |
| OBSIDIAN_VAULT_PATH | Yes | Absolute path to the Obsidian vault |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_noteA | Create a new note in the Obsidian vault at the specified path. If the note already exists it will be overwritten. Use forward-slash separated paths like 'PRDs/my-feature.md'. |
| read_noteA | Read the full markdown content of a note from the Obsidian vault. |
| update_noteA | Replace the entire content of an existing note in the Obsidian vault. |
| append_to_noteA | Append text to the end of an existing note. Great for adding updates, new entries, or continuing a log. |
| delete_noteA | Permanently delete a note from the Obsidian vault. |
| list_notesB | List all files and folders in a given vault directory. Leave 'folder' empty to list the vault root. |
| search_notesA | Perform a full-text search across all notes in the Obsidian vault. Returns matching file paths with context snippets. Use this to find existing PRDs, processes, Jira notes, or any content. |
| search_by_tagB | Find all notes that contain a specific Obsidian tag (e.g. #prd, #jira, #process). Do not include the # prefix — just the tag name. |
| list_foldersA | List all folders in the Obsidian vault or within a specific directory. |
| create_folderA | Create a new folder in the Obsidian vault by writing a hidden .gitkeep placeholder. Obsidian creates folders on demand when files are written into them. |
| get_vault_overviewA | Get a high-level overview of the vault structure — top-level folders and file counts. Use this to understand the current state of the knowledge base. |
| create_prdA | Create a structured Product Requirements Document (PRD) in the PRDs/ folder. Fills in a rich template with problem statement, goals, user stories, requirements, success metrics, and open questions. Perfect for feature documentation. |
| create_process_docA | Create a process documentation or SOP (Standard Operating Procedure) note in the Processes/ folder. Includes steps, owners, tools, and edge cases. |
| log_jira_noteA | Save structured notes for a Jira ticket to the Jira/ folder. Captures the ticket summary, context, decisions, blockers, and links. Great for keeping rich context alongside Jira's limited fields. |
| capture_thoughtA | Quickly capture a thought, idea, or brain dump to the Ideas/ folder. Use this for fleeting ideas, shower thoughts, or anything that needs to be captured fast before it's lost. No structure required. |
| create_meeting_noteA | Create a structured meeting note in the Meetings/ folder. Includes attendees, agenda, discussion notes, decisions made, and action items. |
| create_project_noteA | Create a project overview and tracking note in the Projects/ folder. Acts as the single source of truth for a project — links to PRDs, Jira epics, meeting notes, and tracks milestones. |
| setup_vault_structureA | Initialize the recommended PM vault folder structure with index notes in each folder. Run this once to set up your Obsidian vault for PM work. Creates: PRDs/, Processes/, Jira/, Meetings/, Ideas/, Projects/, Resources/ |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/harunzybk/claude-obsidian'
If you have feedback or need assistance with the MCP directory API, please join our Discord server