Obsidian MCP Local
Obsidian MCP Local
MCP-сервер на Node.js + TypeScript для предоставления доступа к вашему хранилищу Obsidian для VS Code + GitHub Copilot.
Он предназначен для локального использования через stdio с упором на чтение и запись Markdown-заметок внутри вашего хранилища.
Install
npm install -g obsidian-mcp-local
Related MCP server: Obsidian MCP Server
Features
Доступные инструменты
search_notes(query)поиск текста в пути, frontmatter и содержимом заметок
возвращает ранжированные результаты с небольшим фрагментом текста
get_note(path)открывает заметку из хранилища
возвращает
path,frontmatterиcontent
create_note(path, content, overwrite?)создает новую заметку
опционально перезаписывает существующую заметку
append_to_note(path, content)добавляет содержимое в конец существующей заметки
find_by_tag(tag)находит заметки по тегу
поддерживает
tagsво frontmatter и встроенные теги в содержимом
Реализованные правила
доступ только к файлам внутри настроенного хранилища
игнорирует такие директории, как:
.obsidian.gitnode_modules
работает только с файлами
.mdнормализует пути, чтобы предотвратить доступ за пределами базовой директории
Структура проекта
obsidian-mcp-local/
package.json
tsconfig.json
README.md
.vscode/
mcp.example.json
src/
index.tsПредварительные требования
Node.js 20+
npm
VS Code с GitHub Copilot
локальное хранилище Obsidian
Установка
В директории проекта:
npm install
npm run buildДля разработки:
npm run devДля запуска скомпилированной версии:
npm startКак использовать в VS Code
1. Скомпилируйте проект
npm install
npm run build2. Настройте файл MCP в VS Code
Скопируйте содержимое .vscode/mcp.example.json в ваш .vscode/mcp.json в рабочей области, где вы будете использовать Copilot.
Пример: использование локально:
{
"servers": {
"obsidian-local-vault": {
"type": "stdio",
"command": "node",
"args": ["C:/caminho/para/obsidian-mcp-local/dist/index.js"],
"env": {
"OBSIDIAN_VAULT_PATH": "D:/Obsidian/Vault"
}
}
}
}использование через npx (без необходимости локальной сборки):
{
"servers": {
"obsidian-local-vault": {
"command": "npx",
"args": ["-y", "obsidian-mcp-local"],
"env": {
"OBSIDIAN_VAULT_PATH": "D:/Obsidian/Vault"
}
}
}
}3. Обновите пути
Замените:
C:/caminho/para/obsidian-mcp-local/dist/index.jsD:/Obsidian/Vault
на реальные пути на вашем компьютере.
4. Перезапустите/перезагрузите VS Code
После этого Copilot должен обнаружить MCP-сервер.
Примеры использования в Copilot Chat
“Найди в моем хранилище заметки о .NET”
“Открой заметку
knowledge/backend/dotnet.md”“Создай заметку в
inbox/ideias-mcp.mdс кратким изложением того, что мы обсуждали”“Добавь в конец заметки
daily/2026-04-06.mdтекст- протестировать локальный MCP”“Найди заметки с тегом
#arquitetura”
Возможные будущие улучшения
append_under_headingпарсинг
[[wikilinks]]get_backlinks(note)индекс в SQLite для быстрого поиска
белый список папок для записи (
inbox/,daily/,scratch/)настраиваемая блокировка записи в определенных папках
Важные замечания
Этот проект не зависит от запущенного Obsidian.
Он работает напрямую с файлами хранилища.
Если вы включите запись как в Obsidian, так и в VS Code, контроль конкурентного доступа остается на ваше усмотрение.
Проект в текущем виде предполагает, что хранилище — это локальная папка с Markdown-файлами.
Основной файл
Реализация находится в:
src/index.ts
Лицензия
Личное использование / базовая основа для кастомизации.
Available Tools
5 toolsappend_to_noteD
Inputs: path (required), content (required).
create_noteD
Inputs: path (required), content (required), overwrite.
find_by_tagD
Inputs: tag (required).
get_noteD
Inputs: path (required).
search_notesD
Inputs: query (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool name clearly indicates a distinct operation: create, get, append, search, and find by tag. No significant overlap is apparent.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_note, search_notes), making the set predictable.
Five tools cover essential note operations (create, retrieve, modify, search, tag) without unnecessary bloat or deficiency for the domain.
The set includes create, read, update (via append), and search operations but lacks a delete operation, which is a notable gap for a complete CRUD surface.
Maintenance
Related MCP Connectors
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Search your Obsidian vault to quickly find notes by title or keyword, summarize related content, a…
Search, read, and safely update Markdown notes in your connected Phasoric knowledge vaults.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables direct file system access to Obsidian vaults with auto-discovery, full-text search, and note operations. Supports reading, writing, and searching across Obsidian notes without requiring plugins or REST API.63,713 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Obsidian vaults through direct filesystem access, supporting note management, lightning-fast search with SQLite indexing, image analysis, tag/link management, and bulk operations.MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to read, write, search, and navigate Obsidian vault notes with support for CRUD operations, full-text search, graph navigation, daily notes, and frontmatter management.3,713 npm-
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with local Obsidian vaults through direct filesystem access for reading, creating, and managing notes. It features high-performance SQLite indexing for fast searches, regex support, and tools for organizing tags and links without requiring additional plugins.271MIT