Skip to main content
Glama
jianruidutong

Enhanced Obsidian MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OBSIDIAN_API_PORTNoAPI port number27123
OBSIDIAN_API_TOKENYesLocal REST API token
OBSIDIAN_VAULT_PATHYesPath to your 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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
list_notesC

List all notes in the Obsidian vault

delete_noteC

Delete a note from the Obsidian vault

read_noteC

Read the content of a note in the Obsidian vault

create_noteC

Create a new note in the Obsidian vault

search_vaultC

Search for content in the Obsidian vault

move_noteC

Move or rename a note to a new location in the Obsidian vault

manage_folderB

Create, rename, move, or delete a folder in the Obsidian vault

update_noteC

Update content in an existing note using text replacements, deletions or precise insertions

read_multiple_notesB

Read content from multiple notes simultaneously

auto_backlink_vaultB

Automatically add backlinks throughout the entire vault by detecting note names in content and converting them to wikilinks

add_tagsC

Add tags to a note

list_tagsB

List all tags in the vault with usage count

search_by_tagsC

Search notes by tags

create_templateC

Create a new template

list_templatesB

List all available templates

apply_templateC

Apply a template to create a new note

delete_templateC

Delete a template

extract_keywordsC

Extract keywords from note content using TF-IDF algorithm

generate_summaryC

Generate a summary of note content

suggest_tagsC

Suggest tags for a note based on content analysis

find_similar_notesC

Find notes with similar content using cosine similarity

analyze_note_relationshipsC

Analyze relationships between notes based on links and references

generate_knowledge_graphC

Generate knowledge graph data for visualization

find_orphan_notesC

Find notes that have no incoming or outgoing links

suggest_connectionsC

Suggest potential connections between notes based on content similarity

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 25 tools

Disambiguation4/5

Most tools have distinct purposes, but some overlap exists: 'analyze_note_relationships' and 'suggest_connections' both focus on note connections, and 'extract_keywords' and 'suggest_tags' both analyze content for tagging/keywords. Descriptions help differentiate them, but an agent might occasionally confuse these pairs.

Naming Consistency5/5

Tool names follow a consistent verb_noun pattern throughout, using snake_case uniformly. Examples include 'create_note', 'list_tags', 'search_vault', and 'update_note'. This predictability makes it easy for agents to understand and use the toolset.

Tool Count3/5

With 25 tools, the count is borderline high for an Obsidian server, feeling heavy but not extreme. It covers many advanced features like analysis and automation, which may be justified for an 'enhanced' server, but could overwhelm simpler use cases.

Completeness5/5

The toolset provides comprehensive coverage for note management in Obsidian, including full CRUD operations for notes and templates, folder management, search, tagging, analysis, and automation features like backlinking and templating. No obvious gaps are present for the domain.

Maintenance

ActivityInactive
ResponsivenessUnresponsive