mlorentedev/hive

mlorentedev/hive

от mlorentedev
Hive — MCP-сервер, который подключает AI-ассистента к Obsidian-хранилищу. Вместо загрузки всего контекста он запрашивает только нужное, экономя токены и сохраняя знания между сессиями. Полезен разр...

hive-vault

CI codecov PyPI Python 3.12+ Docs License: MIT

Your AI coding assistant forgets everything between sessions. Hive fixes that.

Hive is an MCP server that connects your AI assistant to an Obsidian vault. Instead of loading everything upfront, it queries only what's needed — on demand.

Metric Without Hive With Hive
Context loaded per session ~800 lines (static) ~50 lines (on demand)
Token cost for context 100% every session 0.6% for five project-context queries (real vault, 493K tokens)
Knowledge retained between sessions 0% 100% (in vault)

Only the token-cost row is a measurement (5 project-context queries on a real 493K-token vault; method and numbers in the benchmarks). The line counts and the retention row describe how the two setups work; they are not measured.

Quick Start

Hive runs without a vault — vault tools return a friendly error until VAULT_PATH is set, so you can install first and configure later.

# Minimal — uses default vault path ~/Projects/knowledge
claude mcp add -s user hive -- uvx --upgrade hive-vault

# With a custom vault path
claude mcp add -s user hive -e VAULT_PATH=$HOME/path/to/vault -- uvx --upgrade hive-vault

# Gemini CLI
gemini mcp add -s user -e VAULT_PATH=$HOME/path/to/vault hive-vault uvx -- --upgrade hive-vault

Часто задаваемые вопросы

Инструменты были проиндексированы:
capture_lesson

Capture lessons: встроенная / пакетная запись или поиск по ключевому слову. Встроенный режим (по умолчанию): укажите заголовок, контекст, проблему и решение. Пакетный режим: укажите текст для автоматического извлечения уроков через worker. Режим поиска: укажите find, чтобы показать наиболее релевантные существующие уроки, заголовки которых совпадают с ключевым словом.

Параметры
  • contextstring

    Что вы делали (встроенный режим).

  • findstring

    Ключевое слово для поиска в существующих заголовках уроков (режим поиска).

  • max_lessonsinteger

    Максимум уроков для извлечения / отображения. По умолчанию 5.

  • min_confidencenumber

    Минимальная уверенность для пакетного извлечения. По умолчанию 0.7.

  • problemstring

    Что пошло не так или какое решение было нужно (встроенный режим).

  • projectstringобязательный

    Slug проекта (директория в 10_projects/).

  • rank_bystring

    Ранжирование поиска — 'reinforcements' (по умолчанию), 'confidence' или 'hybrid'. Игнорируется, если не задан параметр find.

  • solutionstring

    Что исправило это или что было решено (встроенный режим).

  • tagsstring[]

    Необязательные теги (например, ["python", "testing"]).

  • textstring

    Необработанный текст для извлечения уроков (пакетный режим).

  • titlestring

    Краткий описательный заголовок (встроенный режим).

delegate_task

Переносит работу на более дешёвую модель или создаёт краткое содержание файлов хранилища. Когда указан проект, читает файл хранилища. Маленькие файлы (≤50 строк) возвращаются напрямую. Большие файлы автоматически передаются воркеру для суммаризации - возвращается к исходному содержимому, если воркеры недоступны.

Параметры
  • contextstring

    Необязательный системный контекст для модели.

  • max_summary_linesinteger

    Целевая длина сводки для суммаризации.

  • max_tokensinteger

    Максимальное количество токенов в ответе.

  • modelstring

    Конкретный идентификатор модели. Пустое значение использует настроенную модель воркера. В версии 4.0.0 удалены значения 'auto', 'ollama', 'openrouter-free' и 'openrouter'; передача любого из них отклоняется, а не игнорируется.

  • pathstring

    Относительный путь к .md-файлу. Переопределяет раздел.

  • projectstring

    Slug проекта для режима суммаризации хранилища.

  • promptstring

    Описание задачи или код для обработки.

  • sectionstring

    Имя ярлыка для суммаризации. Игнорируется, если задан путь.

  • structuredboolean

    Возвращай JSON-запись вместо прозы. По умолчанию используется проза, поэтому контракт всех существующих вызывающих остаётся неизменным; диспетчер запрашивает JSON, потому что ему нужен статус как ЗНАЧЕНИЕ. Типы исключений не переживают границу JSON-RPC между демоном и его клиентами, поэтому «пул отказал» и «воркер ответил плохо» нельзя различить по типу на удалённой стороне - и диспетчер, который не может их различить, превращает лимит запросов в тихий повтор к другой модели.

  • timeout_snumber

    Дедлайн на один вызов (per-dispatch) в секундах. Значение 0 использует стандартный таймаут инструмента. Значение ВЫШЕ стандартного поднимает потолок, а не срезается им: дедлайн, который стандарт в 60 секунд может молча обрезать, это не дедлайн (HIVE-384 AC3).

session_briefingтолько чтениеидемпотентный

Вызывайте в начале каждого нового сеанса для загрузки контекста проекта. Без проекта возвращает список доступных проектов с подсказкой по использованию: обнаруживаемость наравне с vault_health() и worker_status(). При наличии проекта собирает активные задачи, недавние уроки, активность git и состояние проекта в единый ответ (заменяет 3-4 ручных вызова).

Параметры
  • projectstring

    Слаг проекта (каталог внутри 10_projects/). Если пусто — показывает список доступных проектов, чтобы вызывающий мог выбрать. Это единственный параметр — аргумента days нет (окно брифинга фиксировано).

vault_askтолько чтениеидемпотентный

Задаёт вопрос на естественном языке; возвращает синтезированный ответ с цитированием источников (семантический поиск / RAG) или релевантные разделы хранилища, если модель синтеза не настроена. ОПЦИОНАЛЬНО: отключено по умолчанию. Требует дополнения [semantic] и сервера эмбеддингов (HIVE_EMBED_BASE_URL); пока это не настроено, возвращает краткое сообщение о том, как включить, и никогда не выдаёт ошибку. Установите HIVE_SYNTH_MODEL, чтобы включить LLM-синтез поверх поиска. Для поиска по ключевым словам или регулярным выражениям используйте vault_search.

Параметры
  • questionstring

    Вопрос на естественном языке, на который нужно ответить. Используйте question, а не query или prompt.

vault_commit

Вносит всё в хранилище и создаёт один коммит. Дополняет vault_write(commit=False) и vault_patch(commit=False): вызывающие стороны, которые отказываются от коммитов при каждой записи, группируют множество записей, а затем сбрасывают их одним вызовом vault_commit. Возвращает SHA нового коммита в случае успеха, уведомление о чистом дереве, когда нечего коммитить, или понятное человеку сообщение об ошибке.

Параметры
  • messagestring

    Сообщение коммита. Если оставить пустым, по умолчанию будет "vault: batch update". Это единственный параметр — аргумента project тут нет; коммит покрывает всё рабочее дерево vault.

vault_delete

Удаляет один файл из хранилища (разрушительное; восстанавливается через git). Удаляет один файл и по умолчанию фиксирует удаление, чтобы оно оставалось восстанавливаемым из истории git (git revert / git show). Только файлы: каталоги отклоняются. Несуществующий путь вызывает ошибку, если не задан idempotency_key (тогда повторная попытка для уже удалённого файла — успешное бездействие).

Параметры
  • commitboolean

    Должно быть True (по умолчанию). В отличие от vault_write, этот инструмент не имеет отложенного режима: он не использует очередь коммитов (удаление и повторное создание за один тик схлопнутся в одно состояние) и не оставляет удаление незакоммиченным, что является бессрочной отсрочкой, которую удалил ADR-018 §4. commit=False отклоняется с объяснением, а не молча обновляется — см. поправку к ADR от 2026-08-09.

  • idempotency_keystring

    Необязательный токен at-most-once. Если он задан, повторная попытка с тем же ключом после первого удаления ничего не делает (ADR-013), а также делает удаление уже удалённого файла успешным. Пустое значение отключает идемпотентность.

  • pathstringобязательный

    Относительный путь к файлу в проекте.

  • projectstringобязательный

    Project slug или '_meta' для межпроектного контента.

vault_healthтолько чтениеидемпотентный

Возвращает метрики здоровья хранилища, валидацию и необязательную аналитику использования. Всегда выводит блок идентификации ## server (version, python, vault path, backend presence, started_at) в начале. Без параметров возвращает сводку о здоровье для всех проектов. Когда указаны проверки, запускает обнаружение расхождений (frontmatter, stale, links). Когда include_usage равен True, добавляет аналитику использования инструментов. Когда include_runtime равен True, добавляет метаданные времени выполнения (uptime, tools, budget).

Параметры
  • checksstring[]

    Проверки для запуска. Пусто = только сводка о состоянии. Варианты: frontmatter, stale, links.

  • include_runtimeboolean

    Добавляет блок метаданных времени выполнения. По умолчанию: False.

  • include_usageboolean

    Добавляет аналитику использования инструмента Vault. По умолчанию: False.

  • max_issuesinteger

    Максимум проблем валидации для вывода. По умолчанию - 50.

  • projectstring

    Слаг проекта для проверки. Пусто = все проекты.

  • usage_daysinteger

    Период анализа использования в днях. По умолчанию 30.

vault_listтолько чтениеидемпотентный

Перечисляет проекты vault или файлы внутри проекта. При вызове без аргументов перечисляет все доступные проекты. При вызове с проектом перечисляет файлы в каталоге этого проекта.

Параметры
  • pathstring

    Подкаталог внутри проекта. Пусто = корень проекта. (Используйте path, а не subpath — subpath принимается как псевдоним.)

  • patternstring

    Glob-паттерн для фильтрации файлов (например, 'adr-', '.md').

  • projectstring

    Слаг проекта. Пусто = показать все проекты.

  • subpathstring

    Псевдоним для path (#151). Используйте path. Обратите внимание: параметра scope здесь нет - scope есть в vault_search.

vault_patch

Выполняет точный поиск и замену в файле хранилища с автоматическим git-коммитом. Поддерживает одиночную или множественную замену. Для одиночной замены укажите find и replace. Для множественной замены укажите patches — список словарей вида {"find": "...", "replace": "..."}, применяемых последовательно. Не смешивайте оба режима. Каждое значение find должно встречаться в файле ровно один раз (после применения предыдущих патчей из списка). Если хотя бы один патч не проходит проверку, изменения не записываются. Использует трёхпроходное каскадное сопоставление: точное → только тело → нормализованное по пробелам.

Параметры
  • commitboolean

    Если значение True, фиксация выполняется синхронно перед возвратом. По умолчанию используется False, при этом путь ставится в очередь для согласователя. Смотрите docstring vault_write для описания контракта долговечности.

  • findstring

    Точный текст для поиска (одиночный режим). Пусто = не задано. (Используйте find/replace, а НЕ old_string/new_string — они принимаются как псевдонимы.)

  • idempotency_keystring

    Необязательный токен "не более одного раза". Если он задан, повторная попытка с тем же ключом не выполняет никаких действий после первого применения (ADR-013). Пустое значение (по умолчанию) отключает идемпотентность.

  • new_stringstring

    Псевдоним replace (#151). Предпочитайте replace.

  • old_stringstring

    Алиас find (#151). Предпочитайте find.

  • patchesobject[]

    Список словарей {"find", "replace"} (многорежимный).

  • pathstringобязательный

    Относительный путь к файлу в проекте.

  • projectstringобязательный

    Project slug или '_meta' для межпроектного контента.

  • replacestring

    Замещающий текст (одиночный режим). Пусто = не задано.

vault_queryтолько чтениеидемпотентный

Читает содержимое из vault project — используйте вместо прямого доступа к файловой системе.

Параметры
  • identifierstring

    Псевдоним path (#151). Предпочитайте path; для ярлыка раздела используйте section вместо этого.

  • include_metadataboolean

    Добавьте структурированную строку метаданных из YAML-заголовка в начало.

  • max_linesinteger

    Максимальное количество строк для возврата. 0 = без ограничений.

  • pathstring

    Относительный путь к конкретному .md файлу в проекте. Переопределяет раздел. (Для файла используйте path, а не identifier. identifier принимается как псевдоним.)

  • projectstringобязательный

    Слаг проекта (каталог в 10_projects/), или '_meta' для 00_meta/.

  • sectionstring

    Имя ярлыка (контекст, задачи, дорожная карта, уроки). Игнорируется, если задан путь.

vault_searchтолько чтениеидемпотентный

Выполняет поиск в хранилище: полнотекстовый, ранжированный или по недавним изменениям. Режим по умолчанию: плоский полнотекстовый поиск по всем файлам хранилища. Режим ранжирования (ranked=True): результаты отсортированы по релевантности. Режим недавних изменений (since_days>0): файлы, изменённые за последние N дней. Режим rank_by (rank_by != 'bm25'): только уроки, ранжированные по использованию.

Параметры
  • limitinteger

    Псевдоним max_results (#202). Предпочтительнее использовать max_results. Если указаны оба параметра, действует более строгий (меньший) предел; 0 = не задано.

  • max_linesinteger

    Максимум строк вывода. По умолчанию: 500.

  • max_resultsinteger

    Максимум файлов в результате. По умолчанию 10. Ограничивает количество файлов во всех режимах (flat, ranked, recent); в flat/recent предел задается порядком путей (алфавитным) — используйте ranked=True для порядка по релевантности.

  • projectstring

    Фильтрует по этому проекту (только недавний режим).

  • querystring

    Текст для поиска (без учёта регистра).

  • rank_bystring

    Ранжирование уроков ('bm25' по умолчанию сохраняет текущее поведение; 'reinforcements', 'confidence', 'hybrid' фильтруют только к 90-lessons.md и ранжируют по сигналу использования).

  • rankedboolean

    Оценивает результаты по релевантности. По умолчанию: False.

  • regexboolean

    Псевдоним use_regex (#151). Предпочитайте use_regex. Чтобы сузить по местоположению, используйте scope / project, а не path_filter / path_prefix.

  • scopestring

    Ограничить поиск областью (например, «работа», «проекты»). Пусто = всё.

  • since_daysinteger

    Показывать последние изменения (0 = отключено). По умолчанию 0.

  • status_filterstring

    Только файлы, чей статус во frontmatter совпадает.

  • tag_filterstring

    Только файлы, у которых есть этот тег frontmatter.

  • type_filterstring

    Только файлы, у которых совпадает тип фронтматтера.

  • use_regexboolean

    Интерпретирует запрос как регулярное выражение. По умолчанию False. (Используйте use_regex, а не regex: regex принимается как псевдоним.)

vault_write

Записывает в хранилище: дополняет, заменяет раздел или создаёт новый файл. Режимы: - append/replace: Обновляет раздел проекта. Требует указания раздела. - create: Создаёт новый файл с автоматически сгенерированным frontmatter. Требует указания пути; doc_type по умолчанию равен "note". Определяется автоматически, когда передан путь без раздела, поэтому операцию можно опустить.

Параметры
  • commitboolean

    Если значение True, фиксация выполняется синхронно перед возвратом: это запасной вариант для вызывающего кода, которому нужно, чтобы коммит существовал к моменту завершения вызова. По умолчанию стоит False, тогда путь ставится в очередь для согласователя, который выполнит коммит на следующем такте (через несколько секунд). Гарантия сохранности: файл в любом случае записывается на диск; откладывается только сам коммит, поэтому при сбое до следующей записи теряется коммит, а не содержимое.

  • contentstringобязательный

    Записывает содержимое в формате Markdown (только тело запроса в режиме создания).

  • doc_typestring

    Тип документа для frontmatter (режим создания). Необязательный; по умолчанию: "note".

  • idempotency_keystring

    Необязательный токен at-most-once. Если он задан, повторная попытка с тем же ключом не выполняет никаких действий (безопасно для прозрачных повторов, когда перезапуск демона прерывает незавершённую запись — ADR-013). Пустое значение (по умолчанию) отключает идемпотентность.

  • operationstring

    'append', 'replace' или 'create'. По умолчанию 'append'. 'create' подразумевается, когда задан путь и раздел пуст.

  • pathstring

    Относительный путь к файлу. Если задать этот параметр без раздела, файл создаётся (режим создания).

  • projectstringобязательный

    Project slug или '_meta' для межпроектного контента.

  • sectionstring

    Ярлык раздела (контекст, задачи, дорожная карта, уроки). Для добавления/замены.

worker_statusтолько чтениеидемпотентный

Показывает состояние воркера: настройки, доступность, модель и использование. HIVE-384 переработал этот инструмент, и переработка — сама цель, а не побочный эффект. Старый вывод начинался с долларового бюджета и сообщал о двух провайдерах по настройкам: он говорил «Ollama: офлайн / OpenRouter: нет API-ключа» в течение неизвестного времени, пока каждый вызывающий считал воркера работающим. Такое отображение статуса, которое не различает «настроен» и «отвечает», — вот как мёртвый бэкенд остаётся незамеченным. Поэтому доступность проверяется напрямую, а не выводится косвенно, и сообщается отдельно от настроек. Долларовые цифры ушли: на плоской подписке они бы всегда показывали ноль, а индикатор, который всегда говорит одно и то же, выглядит как работающий индикатор.

Параметры
  • include_modelsboolean

    Запрашивает у провайдера список моделей. По умолчанию True. Установите False, чтобы сообщать конфигурацию без сетевого вызова.

4.4.1основная
4.4.0
4.3.2
4.3.1
4.3.0
4.2.2
4.2.1
4.2.0
4.1.0
4.0.0
3.3.0
3.2.0
3.1.1
3.1.0
3.0.0
2.0.0
1.43.1
1.43.0
1.42.1
1.42.0
1.41.7
1.41.6
1.41.5
1.41.4
1.41.3
1.41.2
1.41.1
1.41.0
1.40.0
1.39.0
1.38.2
1.38.1
1.38.0
1.37.0
1.36.0
1.35.1
1.35.0
1.34.0
1.33.0
1.32.4
1.32.3
1.32.2
1.32.1
1.32.0
1.31.0
1.30.0
1.29.0
1.28.0
1.27.0
1.26.1
1.26.0
1.25.1
1.24.0
1.23.1
1.23.0
1.22.0
1.21.1
1.21.0
1.20.1
1.20.0
1.19.1
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.1
1.14.0
1.13.0
1.12.10
1.12.9
1.12.8
1.12.7
1.12.6
1.12.5
1.12.4
1.12.3
1.12.2
1.12.1
1.12.0
1.11.6
1.11.5
1.11.4
1.11.3
1.11.2
1.11.1
1.11.0
1.10.0
1.9.1
1.9.0
1.8.0
1.7.2
1.7.1
1.7.0
1.6.0
1.5.1
1.5.0
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.0
1.2.0
1.1.0
1.0.0
0.2.0
0.1.0

Выберите клиент, чтобы установить mlorentedev/hive:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "mlorentedev-hive-ptnpnfbj4f": {
      "command": "uvx",
      "args": [
        "--upgrade",
        "hive-vault"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "mlorentedev-hive-ptnpnfbj4f": {
      "command": "uvx",
      "args": [
        "--upgrade",
        "hive-vault"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "mlorentedev-hive-ptnpnfbj4f": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "--upgrade",
        "hive-vault"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"mlorentedev-hive-ptnpnfbj4f\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"--upgrade\",\"hive-vault\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "mlorentedev-hive-ptnpnfbj4f": {
      "command": "uvx",
      "args": [
        "--upgrade",
        "hive-vault"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add mlorentedev-hive-ptnpnfbj4f -- uvx --upgrade hive-vault

Либо через JSON-конфиг:

claude mcp add-json mlorentedev-hive-ptnpnfbj4f "{\"command\":\"uvx\",\"args\":[\"--upgrade\",\"hive-vault\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add mlorentedev-hive-ptnpnfbj4f -- uvx --upgrade hive-vault

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.mlorentedev-hive-ptnpnfbj4f]
command = "uvx"
args = ["--upgrade", "hive-vault"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите mlorentedev/hive, а в поле команды запуска — строку ниже:
uvx --upgrade hive-vault

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "mlorentedev-hive-ptnpnfbj4f": {
      "command": "uvx",
      "args": [
        "--upgrade",
        "hive-vault"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "mlorentedev-hive-ptnpnfbj4f": {
      "command": "uvx",
      "args": [
        "--upgrade",
        "hive-vault"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например mlorentedev-hive-ptnpnfbj4f.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: mlorentedev-hive-ptnpnfbj4f
    command: uvx
    args:
      - "--upgrade"
      - "hive-vault"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "mlorentedev-hive-ptnpnfbj4f": {
      "command": "uvx",
      "args": [
        "--upgrade",
        "hive-vault"
      ]
    }
  }
}

Похожие MCP-сервера

smith-and-web/obsidian-mcp-server

smith-and-web/obsidian-mcp-server

от smith-and-web

MCP-сервер для интеграции AI-ассистентов с Obsidian: создавайте, читайте, редактируйте заметки, управляйте тегами и ищите по хранилищу через естественный язык. Полезен для автоматизации работы с за...

TypeScript⭐ 19
louis030195/easy-obsidian-mcp

louis030195/easy-obsidian-mcp

от louis030195

MCP-сервер для подключения AI-ассистентов (Claude, ChatGPT) к Obsidian: поиск, чтение и анализ связей между заметками. Полезен для пользователей Obsidian, которые хотят задействовать ИИ для работы ...

TypeScript⭐ 17
aliasunder/vault-cortex

aliasunder/vault-cortex

от aliasunder

Сервер Vault Cortex предоставляет AI-ассистентам полнотекстовый поиск и структурированную память в Obsidian vault через Docker. 25 инструментов работают с заметками, ссылками и свойствами без плагинов.

TypeScript⭐ 30
rps321321/obsidian-mcp-pro

rps321321/obsidian-mcp-pro

от rps321321

Полнофункциональный MCP сервер для Obsidian с 41 инструментом: чтение, запись, поиск, теги, ссылки, canvas, семантический поиск и анализ графов. Дает AI-ассистентам глубокий доступ к хранилищу заметок через протокол MCP.

TypeScript⭐ 33
MarkusPfundstein/mcp-obsidian

MarkusPfundstein/mcp-obsidian

от markuspfundstein

Управляет заметками Obsidian: ищет по ключевым словам, читает, дополняет и создаёт новые. Требуется плагин Local REST API.

Python⭐ 4482
Notion MCP

Notion MCP

официальный

от makenotion

Notion MCP сервер даёт AI-агентам прямой доступ к Notion через API: читайте и редактируйте страницы в Markdown, делайте запросы к данным. Разработчики используют этот MCP инструмент для интеграции помощников с заметками и проектами, экономя токены.

TypeScript⭐ 4673
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин