Obsidian MCP Local
Obsidian MCP Local
MCP локально на Node.js + TypeScript для предоставления доступа к вашему хранилищу Obsidian для VS Code + GitHub Copilot.
Он предназначен для локального использования через stdio с упором на чтение и запись Markdown-заметок внутри вашего хранилища.
Функции
Доступные инструменты
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"
}
}
}
}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 local”“Найди заметки с тегом
#arquitetura”
Возможные будущие улучшения
append_under_headingпарсинг
[[wikilinks]]get_backlinks(note)индекс в SQLite для быстрого поиска
белый список папок для записи (
inbox/,daily/,scratch/)настраиваемая блокировка записи в определенных папках
Важные замечания
Этот проект не зависит от запущенного Obsidian.
Он работает напрямую с файлами хранилища.
Если вы включите запись как в Obsidian, так и в VS Code, контроль конкурентного доступа остается на ваше усмотрение.
Проект в текущем виде предполагает, что хранилище — это локальная папка с Markdown-файлами.
Основной файл
Реализация находится в:
src/index.ts
Лицензия
Личное использование / базовая основа для кастомизации.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/HenriqueCSouzza/obsidian-mcp-local'
If you have feedback or need assistance with the MCP directory API, please join our Discord server