FA

fazer-ai/mcp-obsidian

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

52 stars 30 forks 품질 72 트렌드 13MIT

fazer-ai/mcp-obsidian 은 MCP 서버 후보로 수입 https://github.com/fazer-ai/mcp-obsidian.

개요

fazer-ai/mcp-obsidian 은 MCP 서버 후보로 수입 https://github.com/fazer-ai/mcp-obsidian.

개요(AI 번역)

Claude (또는 MCP-compatible LLM)가 ** Local REST API** 커뮤니티 플러그인을 통해 Obsidian vault와 상호 작용하는 모델-Context-Protocol (MCP) 서버 - TypeScript 및 bunx.


✨ 부품

도구

도구명 Description
obsidian status Obsidian Local REST API 서버 및 인증 상태에 대한 기본 정보를 반환
obsidian delete active 현재 Obsidian UI에서 활동 중인 메모 삭제
obsidian get active 활성 노트의 전체 내용을 검색(Markdown or JSON view)
obsidian patch active 삽입, 대체 또는 사전 입력된 내용으로 헤드링, 블록 참조, 또는 프런트 매트 필드와 관련된 활성 노트에 대해
obsidian post active 능동주의 끝에 Markdown을 승인
obsidian put active 전체 바디 교체
obsidian get commands Obsidian의 명령 팔레트에서 모든 명령을 나열
**obsidian execute command ** ID로 특정 Obsidian 명령을 실행

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

MCP server for Obsidian (TypeScript + Bun)

A Model-Context-Protocol (MCP) server that lets Claude (or any MCP-compatible LLM) interact with your Obsidian vault through the Local REST API community plugin – written in TypeScript and runnable with bunx.


✨ Components

Tools

Tool name Description
obsidian_status Returns basic details about the Obsidian Local REST API server and your authentication status
obsidian_delete_active Deletes the note that is currently active in the Obsidian UI
obsidian_get_active Retrieves the full content of the active note (Markdown or JSON view)
obsidian_patch_active Inserts, replaces or prepends content in the active note relative to a heading, block reference, or front-matter field
obsidian_post_active Appends Markdown to the end of the active note
obsidian_put_active Replaces the entire body of the active note
obsidian_get_commands Lists every command available in Obsidian’s command palette
obsidian_execute_command Executes a specific Obsidian command by its ID
obsidian_open_file Opens the given file inside Obsidian (creates it if missing); optional flag to open in a new leaf
obsidian_delete_periodic Deletes the current daily / weekly / monthly / quarterly / yearly note for the requested period
obsidian_get_periodic Returns the content of the current periodic note for the requested period
obsidian_patch_periodic Inserts / replaces content in a periodic note relative to a heading, block reference, or front-matter field
obsidian_post_periodic Appends Markdown to the periodic note (creates it if it doesn’t exist)
obsidian_put_periodic Replaces the entire body of a periodic note
obsidian_search_dataview Runs a Dataview-DQL query across the vault and returns matching rows
obsidian_search_json_logic Runs a JsonLogic query against structured note metadata
obsidian_simple_search Performs a plain-text fuzzy search with optional surrounding context
obsidian_list_vault_root Lists all files and directories at the root of your vault
obsidian_list_vault_directory Lists files and directories inside a specific folder of the vault
obsidian_delete_file Deletes a specific file (or directory) in the vault
obsidian_get_file Retrieves the content of a file in the vault (Markdown or JSON view)
obsidian_patch_file Inserts / replaces content in an arbitrary file relative to a heading, block reference, or front-matter field
obsidian_post_file Appends Markdown to a file (creates it if it doesn’t exist)
GitHub에서 전체 README 보기

설치

npx @modelcontextprotocol/inspector bun /path/to/repo/src/index.ts
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

// claude_desktop_config.json { "mcpServers": { "@fazer-ai/mcp-obsidian": { "command": "bunx", "args": ["@fazer-ai/mcp-obsidian@latest"], "env": { "OBSIDIAN_API_KEY": "your-obsidian-api-key" } } } }