FA

fazer-ai/mcp-obsidian

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

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.

Обзор (машинный перевод)

Сервер Model-Context-Protocol (MCP), который позволяет Claude (или любому MCP-совместимому LLM) взаимодействовать с вашим хранилищем Obsidian через плагин сообщества Local REST API, написанный в TypeScript и управляемый с bunx.

s Компоненты

Инструменты

Название инструмента | Описание [скрыто] [скрыто] [скрыто] [скрыто] [скрыто] | obsidian status | Возвращает основные сведения о сервере Obsidian Local REST API и вашем статусе аутентификации | | obsidian delete active | Удалить заметку, которая в настоящее время активна в пользовательском интерфейсе Obsidian | obsidian get active | Получает полное содержание активной заметки (вид Маркдауна или JSON) | | obsidian patch active | Вставляет, заменяет или препендирует содержимое в активной ноте относительно заголовка, ссылки на блок или поля передней материи | | obsidian post active | Добавляет Markdown в конец активной примечания | |obsidian put active | Заменяет весь корпус активной ноты | | obsidian get commands | Список всех команд, доступных в палитре команд Obsidian | obsidian execute command | Исполняет конкретную команду Obsidian по своему идентификатору |

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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)
Открыть полный README на GitHub

Установка

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" } } } }