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) |
설치
npx @modelcontextprotocol/inspector bun /path/to/repo/src/index.ts설정
// 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"
}
}
}
}