mcpserver.lol
registry/obsidian-http-mcp
Connection check local install

obsidian-http-mcp

First HTTP-native MCP server for Obsidian - Compatible with any MCP client (Claude Code, Codex, Gemini, etc.) without stdio bugs

Tools 12
GitHub stars 23
Installs / wk 32
Licence MIT
Transport stdio
Last checked never

Tools & capabilities

12 tools

Read from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.

create_directory from source
Create a new directory. Idempotent (returns success even if already exists). Does NOT create parent directories - they must exist first.
delete_file from source
Delete a file. By default moves to .trash-http-mcp/ for recovery. Set permanent=true for irreversible deletion.
delete_folder from source
Delete all files in a folder recursively. By default moves to .trash-http-mcp/ (soft delete). Use permanent=true for irreversible deletion. Empty folders remain (API limitation).
edit_file from source
Surgically edit file content using exact string replacement (pattern matching). Use this for arbitrary text edits anywhere in the file. IMPORTANT: old_string must match exactly (in…
find_files from source
Search files in vault with fuzzy matching. Use this when you don\
get_file_info from source
Get file metadata (size, modification date). Returns exists: false if file not found.
list_dir from source
List subdirectories in a path. Returns only folder names (not files). IMPORTANT: Path must end with / (e.g.,
list_files from source
List files in a directory. Returns only files (not folders). IMPORTANT: Path must end with / (e.g.,
move_file from source
Move or rename a file. Works for both moving to different folder and renaming in same folder.
read_file from source
Read content of a file. TIP: If you don\
search from source
Search for text inside file contents recursively across entire vault. Use this to find files containing specific text (like grep).
write_file from source
Create or update a file. Use mode=create for new files, mode=overwrite to replace existing, mode=append to add to end.