Добавляет медицинские записи в Notion. Используй когда пользователь просит добавить запись в карточку Богданы, Андрея или Вани по файлу анализов/обследований.
Добавляет медицинские записи (анализы, обследования, консультации) в карточки пациентов в Notion.
mcp__notion__API-post-pagescripts/create-notion-page.sh — создание страницы через curlmcp__notion__API-patch-page — обновление свойств ✅mcp__notion__API-patch-block-children — добавление контента ✅Исправить параметры вызова, а НЕ искать обходные пути. Частые ошибки:
properties — см. примеры нижеdatabase_id вместо parent.database_idYYYY-MM-DD)Проблема: Инструмент mcp__notion__API-post-page не работает из-за бага в Claude Code (double-stringification JSON параметров).
Решение: Используется bash-скрипт scripts/create-notion-page.sh для создания страниц через прямой API запрос.
Workflow:
page_idmcp__notion__API-patch-page → обновляет свойстваmcp__notion__API-patch-block-children → добавляет контентКогда MCP bug будет исправлен, можно вернуться к mcp__notion__API-post-page.
добавь в карточку [Богданы|Андрея|Вани] запись по файлу {путь}
Если пациент НЕ указан, попробуй определить по переданному документу, иначе спросить через AskUserQuestion.
Если передано несколько файлов, то сперва нужно определить какие из них могут быть сгруппированы в один документ.
⚠️ Данные берутся из конфигурационного файла:
config/settings.yamlskills.add-med-record.patientsname и database_idЕсли файл не найден — выдать ошибку:
⚠️ Файл settings.yaml не найден!
Скопируй settings.yaml.example в settings.yaml и заполни данные.
Name (title) — название записиDate (date) — дата анализаType (multi_select) — тип(ы) анализаPlace (multi_select) — место проведенияDoctor (multi_select) — фамилия врач, если указанNote (rich_text) — заметкиsettings.yaml через Read toolskills.add-med-record.patientsИз запроса, документа или через AskUserQuestion.
settings.yamldatabase_idИспользовать Read tool. Извлечь:
Формат: `{Типы анализов}
Примеры:
ОАК + СОЭУЗИ щитовидной железыКардиолог⚠️ Используем bash workaround вместо сломанного MCP tool
# Извлечь NOTION_TOKEN из .mcp.json
NOTION_TOKEN=$(python3 -c "import json; print(json.load(open('.mcp.json'))['mcpServers']['notion']['env']['NOTION_TOKEN'])")
# Создать страницу
PAGE_ID=$(NOTION_TOKEN="$NOTION_TOKEN" .claude/skills/add-med-record/scripts/create-notion-page.sh "$DATABASE_ID" "$PAGE_TITLE")
# Проверить успешность
if [ -z "$PAGE_ID" ]; then
echo "❌ Ошибка создания страницы"
exit 1
fi
echo "✅ Создана страница: $PAGE_ID"
Где:
$DATABASE_ID — из settings.yaml для пациента$PAGE_TITLE — название записи (например: "ОАК + СОЭ")Сохранить $PAGE_ID для Шагов 5.2 и 5.3!
mcp__notion__API-patch-page
page_id: "<id из шага 5.1>"