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 |
Capabilities
Features and capabilities supported by this server
| 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