obsidian-ts-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OBSIDIAN_VAULT | Yes | Default vault name appended to every CLI call. The name must match exactly what Obsidian shows in the vault switcher. |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_noteB | Create a new note in the Obsidian vault. Supports optional content and templates. Use this when you need to record a new session, decision, or piece of documentation. |
| read_noteA | Read the full contents of a note. Returns the markdown content including frontmatter. Provide at least one of 'file' or 'path' to identify the note. |
| append_to_noteA | Append content to the end of an existing note. Useful for adding session logs, tasks, or follow-up notes to an existing document. |
| prepend_to_noteB | Prepend content after the frontmatter of a note. Useful for adding a summary or status update at the top of an existing document. |
| search_vaultA | Search the vault for text. Returns matching files and context. Use Obsidian's full search syntax (supports operators, tags, paths). |
| daily_noteA | Get today's daily note path, creating it if it doesn't exist. Returns the file path of the daily note. |
| daily_appendA | Append content to today's daily note. Creates the daily note if it doesn't exist. Useful for logging tasks, session summaries, or quick entries. |
| get_vault_infoB | Get information about the Obsidian vault: name, path, file count, folder count, and size. |
| list_filesB | List files in the vault. Can filter by folder and/or file extension. |
| get_tagsA | List all tags in the vault with their occurrence counts. Always returns all tags with counts included. |
| get_backlinksA | List all notes that link to a given note (backlinks/incoming links). Provide at least one of 'file' or 'path' to identify the note. |
| get_outlineB | Get the heading structure/outline of a note. |
| set_propertyC | Set a frontmatter property on a note. Supports text, list, number, checkbox, date, datetime types. |
| read_propertyB | Read a frontmatter property value from a note. |
| list_tasksB | List tasks from notes. Can filter by file, completion status, or show tasks from the daily note. |
| toggle_taskA | Toggle a task's completion status. Identify the task by 'ref' (path:line) or by 'file' and 'line' together. |
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/dickiedyce/Obsidian-TS-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server