# Obsidian Everywhere

MCP-сервер связывает ИИ-агента с локальным хранилищем Obsidian: ищет заметки, строит контекст и выполняет защищённые правки.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 16
- Автор: junnnnnw00
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/junnnnnw00/obsidian-everywhere
- Обновлён: 2026-10-19
- HTML: https://affpapa.org/nevibecode/mcp/obsidian-everywhere

## Что делает

Obsidian Everywhere индексирует Markdown, текстовые и некоторые офисные файлы из локального vault. MCP-сервер использует полнотекстовый поиск, граф связей, обратные ссылки, переходы по соседним узлам и PageRank. `get_context_bundle` собирает ограниченный по размеру контекст вокруг темы, вместо передачи агенту всего хранилища.

Сервер работает локально через stdio, а для удалённых агентов умеет отдавать те же инструменты через аутентифицированный HTTP. Правки проходят через защищённые операции с dry-run, снимками для отката и восстановлением после пропажи подключённого диска. Git-функции выключены по умолчанию; коммит и push требуют предварительного просмотра и одноразового подтверждения.

Семантический поиск включается отдельно через `OBSIDIAN_EVERYWHERE_ENABLE_SEMANTIC=true`. Для него нужен `@huggingface/transformers@^4.2.0`; модель `multilingual-e5-small` скачивается локально и затем работает без облака. Без дополнительной памяти семантический режим лучше не включать, потому что по умолчанию сервер держит его выключенным.

## Требования
- Нужно: Node.js (команды через npx)
- Работает с: Obsidian

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add obsidian-everywhere -- npx -y obsidian-everywhere
```

### Codex

**Командой платформы**
```bash
codex mcp add obsidian-everywhere -- npx -y obsidian-everywhere
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "obsidian-everywhere": {
            "command": "npx",
            "args": [
                "-y",
                "obsidian-everywhere"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "obsidian-everywhere": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "obsidian-everywhere"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add obsidian-everywhere npx -y obsidian-everywhere
```

## Когда брать
- найти связанные заметки по словам и смыслу
- собрать контекст темы из графа Obsidian
- внести защищённую правку в локальный vault
- проверить Git-изменения перед коммитом
- восстановить работу после отключения хранилища

## Примеры запросов агенту
- Найди в моём vault заметки по теме миграции и собери связанный контекст.
- Покажи кратчайший путь между заметками `Project Alpha` и `API decisions`.
- Подготовь правку заметки, сначала покажи dry-run и не применяй её без подтверждения.

## Похожие
- [obsidian-cli](https://affpapa.org/nevibecode/skills/obsidian-cli.md) — скилл · 81000 установок
- [obsidian](https://affpapa.org/nevibecode/skills/obsidian.md) — скилл · 6400 установок
- [Obsidian Automation](https://affpapa.org/nevibecode/skills/obsidian-automation.md) — скилл · 4800 установок
- [obsidian-canvas-creator](https://affpapa.org/nevibecode/skills/obsidian-canvas-creator.md) — скилл · 2000 установок
- [obsidian-organizer](https://affpapa.org/nevibecode/skills/obsidian-organizer.md) — скилл · 1800 установок
- [cli-anything-obsidian](https://affpapa.org/nevibecode/skills/cli-anything-obsidian.md) — скилл · 928 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
