MarkusPfundstein/mcp-obsidian là dự án Python với 4.5k sao. MCP server that interacts with Obsidian via the Obsidian rest API community plugin
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
MCP server to interact with Obsidian via the Local REST API community plugin.
Components
Tools
The server implements multiple tools to interact with Obsidian:
list_files_in_vault: Lists all files and directories in the root directory of your Obsidian vault
list_files_in_dir: Lists all files and directories in a specific Obsidian directory
get_file_contents: Return the content of a single file in your vault.
search: Search for documents matching a specified text query across all files in the vault
patch_content: Insert content into an existing note relative to a heading, block reference, or frontmatter field.
append_content: Append content to a new or existing file in the vault.
delete_file: Delete a file or directory from your vault.
Example prompts
Its good to first instruct Claude to use Obsidian. Then it will always call the tool.
The use prompts like this:
Get the contents of the last architecture call note and summarize them
Search for all files where Azure CosmosDb is mentioned and quickly explain to me the context in which it is mentioned
Summarize the last meeting notes and put them into a new note 'summary meeting.md'. Add an introduction so that I can send it via email.
Requirements
Python >= 3.11
mcp Python SDK >=1.1.0,<2.0.0 (pinned in pyproject.toml). mcp-obsidian currently registers its tool handlers via the mcp 1.x low-level Server API (@app.list_tools() / @app.call_tool()), which was removed in mcp 2.0. Installing with an unconstrained mcp>=2.0 will crash at import with AttributeError: 'Server' object has no attribute 'list_tools'.
Configuration
Obsidian REST API Key
There are two ways to configure the environment with the Obsidian REST API Key.
You can run the server in a container instead of installing uv/Python locally.
Copy .env.example to .env and fill in your Obsidian REST API key:
cp .env.example .env
By default OBSIDIAN_HOST is set to host.docker.internal, which resolves to
your host machine from inside the container (works on Linux, Mac and Windows).
Build the image:
docker compose build
Point your MCP client at the container. Since MCP speaks JSON-RPC over
stdio, the client must run it with stdin attached and no pseudo-TTY — use
docker compose run --rm -T, not docker compose up:
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/MarkusPfundstein/mcp-obsidian là nguồn chính thức.
MarkusPfundstein/mcp-obsidian có bao nhiêu sao?
MarkusPfundstein/mcp-obsidian có 4.5k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/MarkusPfundstein/mcp-obsidian. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
MarkusPfundstein/mcp-obsidian có phải mã nguồn mở không?
Có — MarkusPfundstein/mcp-obsidian phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/MarkusPfundstein/mcp-obsidian.
MarkusPfundstein/mcp-obsidian có website riêng không?
TopGit chưa ghi nhận URL trang chủ cho MarkusPfundstein/mcp-obsidian. Phần README ở tab phía trên thường có link demo, hoặc xem mô tả GitHub của repo.
MarkusPfundstein/mcp-obsidian là gì?
MarkusPfundstein/mcp-obsidian (MarkusPfundstein/mcp-obsidian) là dự án Python trên GitHub. Theo mô tả gốc: MCP server that interacts with Obsidian via the Obsidian rest API community plugin
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về mcp-obsidian?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về mcp-obsidian.