Obsidian MCP Second Brain Server
MCP-сервер Second Brain
MCP-сервер с доступом только для чтения для интеллектуального и безопасного взаимодействия с вашим хранилищем Obsidian, обеспечивающий семантический поиск, фильтрацию по метаданным и многое другое для LLM.
Возможности
Эффективное хранение в базе данных: индексация на основе SQLite для больших хранилищ с постоянным кэшированием
Режим памяти: опциональная индексация в оперативной памяти для небольших хранилищ или разработки
Семантический поиск: полнотекстовый поиск по всем заметкам с нечетким сопоставлением
Фильтрация по тегам: поиск по иерархическим тегам (например,
work/puppet,tech/golang)Фильтрация по путям: фильтрация по шаблонам каталогов (например,
Work/Puppet/**)Временные запросы: фильтрация заметок по датам создания/изменения
Фильтрация по метаданным: фильтрация по типу, статусу и категории
Извлечение заметок: получение полного содержимого конкретных заметок
Умное обобщение: создание сводок по коллекциям заметок
Недавние заметки: быстрый доступ к недавно измененным заметкам
Управление архивом: возможность включения архивных заметок в поиск
Пробелы в знаниях: обнаружение осиротевших вики-ссылок и открытых вопросов по всему хранилищу
Интервальное повторение: отображение устаревших заметок, ранжированных по важности ссылок, для периодического просмотра
Связанные заметки: обнаружение связанных заметок на основе оценок через общие ссылки, теги и совпадения в заголовках
Граф хранилища: полный граф ссылок с обнаружением хабов, статистикой битых ссылок и анализом осиротевших заметок
Безопасность: защита от обхода путей, ограничения размера файлов, проверка входных данных
Совместимость с хранилищами
Этот сервер работает с любым каталогом Markdown-файлов, а не только с хранилищами Obsidian. Он работает исключительно на уровне файловой системы и не зависит от приложения Obsidian.
Инструмент | Совместим | Примечания |
✅ | Основной сценарий использования | |
✅ | Подтверждено — тот же формат | |
✅ | Обычные файлы | |
✅ | Иерархические имена файлов индексируются корректно | |
Обычные Markdown-каталоги | ✅ | Frontmatter не требуется — применяются значения по умолчанию |
Использование с Foam
Укажите --vault-path на корень вашего рабочего пространства Foam. Изменения конфигурации не требуются:
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/foam-workspace"Функции Foam, которые работают «из коробки»:
[[wikilinks]]и[[target|aliased links]]разрешаются в инструментах графаТеги YAML frontmatter (как встроенные
[tag1, tag2], так и в стиле списка блоков)Иерархии вложенных тегов (
work/backend)Структура подпапок (
notes/,journal/,projects/)Заметки без frontmatter индексируются с безопасными значениями по умолчанию
Папка .vscode/ автоматически исключается из индексации.
Дизайн «только для чтения»
Этот MCP-сервер намеренно является только для чтения, чтобы гарантировать безопасность вашего хранилища во время взаимодействия с ИИ. Он обеспечивает:
✅ Поиск и извлечение заметок
✅ Фильтрацию по метаданным и путям
✅ Создание сводок и статистики
❌ Никакого создания или редактирования заметок
❌ Никаких модификаций файлов
Для операций записи рассмотрите возможность использования специализированных плагинов Obsidian со встроенными проверками безопасности.
Установка
Конфигурация и установка
Установка в один клик
VS Code:
VS Code Insiders:
Cursor:
Ручная установка
Установка не требуется! Используйте напрямую с npx:
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"Локальная разработка
cd second-brain-mcp
npm install
npm run build
npm linkЭто делает сервер доступным глобально как second-brain-mcp.
Claude Code и Claude Desktop
Claude Code
Добавьте сервер, используя:
claude mcp add second-brain -- npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"Claude Desktop
Добавьте в файл конфигурации Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"second-brain": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/path/to/your/vault"
]
}
}
}См. docs/configuration.md для получения информации о структуре хранилища, аргументах CLI и примерах конфигурации.
См. docs/api.md для получения полной справочной информации по API MCP и примеров использования.
Использование с Claude Code
Добавьте в ваш файл конфигурации MCP.
Конфигурация одного хранилища
macOS/Linux: Отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: Отредактируйте %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"second-brain": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/ioanniskarasavvaidis/Documents/Obsidian Vault"
]
}
}
}Конфигурация нескольких хранилищ
Вы можете настроить несколько экземпляров хранилищ:
{
"mcpServers": {
"second-brain-personal": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/username/Documents/Personal Vault"
]
},
"second-brain-work": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/username/Documents/Work Vault"
]
}
}
}Настройка локальной разработки
Если вы разрабатываете локально с помощью npm link:
{
"mcpServers": {
"second-brain": {
"command": "second-brain-mcp",
"args": ["--vault-path", "/path/to/your/vault"]
}
}
}См. docs/examples.md для получения дополнительных примеров запросов.
Документация
См. docs/README.md для:
Справочника API
Конфигурации и опций CLI
Примеров запросов
Архитектуры разработки и хранения
Участия в разработке
Зависимостей
Архитектуры и схемы базы данных
Безопасности и поиска
Примеров запросов
Разработки
Участия в разработке
Зависимостей
Быстрый старт
Запустите сервер мгновенно с помощью npx (установка не требуется):
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"Или добавьте в Claude Code/Claude Desktop (см. «Конфигурация и установка» ниже).
Устранение неполадок и FAQ
См. docs/configuration.md для решения распространенных проблем.
См. docs/search.md для получения подробной информации о весах поиска и скоринге.
См. docs/security.md для получения подробной информации о функциях безопасности и защите.
См. docs/development.md для получения информации о рабочем процессе разработки и деталях хранения.
См. docs/contributing.md для получения руководств по внесению вклада.
Архитектура хранения
Сервер использует хранилище базы данных SQLite по умолчанию для эффективной индексации и постоянного кэширования:
Режим базы данных (по умолчанию): хранит проиндексированные заметки в
.second-brain-mcp/notes.dbвнутри вашего хранилищаПостоянная индексация (сохраняется после перезапуска сервера)
Эффективно для больших хранилищ (1000+ заметок)
Полнотекстовый поиск с помощью SQLite FTS5
Низкое потребление памяти
Режим памяти (опционально): используйте флаг
--use-memoryдля хранения в оперативной памятиБыстрее для небольших хранилищ (<100 заметок)
Отсутствие накладных расходов на ввод-вывод диска
Полезно для разработки и тестирования
Использует Fuse.js для нечеткого поиска
См. docs/architecture.md для схемы архитектуры. См. docs/database-schema.md для схемы базы данных.
Архитектура
src/index.ts: реализация MCP-сервера с обработчиками инструментовsrc/vault.ts: оркестрация индексации хранилища и элементы управления безопасностьюsrc/storage.ts: абстракция интерфейса хранилищаsrc/database-storage.ts: реализация хранилища на основе SQLitesrc/memory-storage.ts: реализация хранилища в памяти с Fuse.jssrc/storage-factory.ts: паттерн «фабрика хранилищ» для выбора режимаsrc/config.ts: управление конфигурацией со значениями по умолчаниюsrc/types.ts: определения типов TypeScript и утилиты проверкиsrc/__tests__/: модульные тесты для критически важной функциональности
См. docs/dependencies.md для получения полного списка производственных и разрабатываемых зависимостей.
Поддержка
Если second-brain-mcp экономит ваше время, рассмотрите возможность спонсирования меня на GitHub или угостите меня кофе.
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
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/CoMfUcIoS/second-brain-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server