EasyDocForms — MCP-сервер для Claude Code: что делает и как установить
MCP-сервер превращает чистые медицинские бланки в интерактивные веб-формы для пациентов и возвращает готовые PDF без передачи персональных данных в контекст модели.
claude mcp add --env EASYDOCFORMS_API_KEY=<EASYDOCFORMS_API_KEY> --env EASYDOCFORMS_BASE_URL=<EASYDOCFORMS_BASE_URL> --transport stdio easydocforms -- docker run -i --rm -e EASYDOCFORMS_API_KEY -e EASYDOCFORMS_BASE_URL ghcr.io/easydocforms/easydocforms-mcp:0.1.2Что делает EasyDocForms
Сервер подключает ИИ-агентов к платформе EasyDocForms для оцифровки опросников. Модель отправляет ссылку на чистый PDF-бланк, отслеживает готовность шаблона через get_import_status и выпускает веб-ссылку для пациента. Персональные данные в контекст не попадают.
Архитектура инструмента изолирует конфиденциальные сведения. Запрос import_pdf_from_url требует подтверждения пустого бланка, функция get_submission возвращает только счётчик ответов и метаданные, а итоговый документ скачивается по временной ссылке на 10 минут. Без ключа вида edfk_live_* в переменной EASYDOCFORMS_API_KEY сервер отклонит любые вызовы.
Какие задачи решает
- генерировать ссылки для заполнения медицинских опросников пациентами
- отслеживать заполнение бланков без передачи конфиденциальных сведений в контекст модели
- получать временные подписанные адреса для загрузки готового PDF
- оцифровывать незаполненные PDF-документы через инструмент
import_pdf_from_url
Примеры запросов агенту
- Импортируй пустой бланк по адресу
https://clinic.example.com/forms/new-patient.pdfи сформируй ссылку для визитаvisit-8675309. - Проверь статус заполнения анкеты для визита
visit-8675309и дай ссылку на готовый PDF. - Покажи список всех доступных шаблонов организации через команду
list_templates.
Как установить EasyDocForms
Командой платформы
claude mcp add --env EASYDOCFORMS_API_KEY=<EASYDOCFORMS_API_KEY> --env EASYDOCFORMS_BASE_URL=<EASYDOCFORMS_BASE_URL> --transport stdio easydocforms -- docker run -i --rm -e EASYDOCFORMS_API_KEY -e EASYDOCFORMS_BASE_URL ghcr.io/easydocforms/easydocforms-mcp:0.1.2Вместо <…> подставьте свои значения
Командой платформы
codex mcp add easydocforms --env EASYDOCFORMS_API_KEY=<EASYDOCFORMS_API_KEY> --env EASYDOCFORMS_BASE_URL=<EASYDOCFORMS_BASE_URL> -- docker run -i --rm -e EASYDOCFORMS_API_KEY -e EASYDOCFORMS_BASE_URL ghcr.io/easydocforms/easydocforms-mcp:0.1.2Вместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"easydocforms": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"EASYDOCFORMS_API_KEY",
"-e",
"EASYDOCFORMS_BASE_URL",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<EASYDOCFORMS_API_KEY>",
"EASYDOCFORMS_BASE_URL": "<EASYDOCFORMS_BASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"easydocforms": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"EASYDOCFORMS_API_KEY",
"-e",
"EASYDOCFORMS_BASE_URL",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<EASYDOCFORMS_API_KEY>",
"EASYDOCFORMS_BASE_URL": "<EASYDOCFORMS_BASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e EASYDOCFORMS_API_KEY=<EASYDOCFORMS_API_KEY> -e EASYDOCFORMS_BASE_URL=<EASYDOCFORMS_BASE_URL> easydocforms docker run -i --rm -e EASYDOCFORMS_API_KEY -e EASYDOCFORMS_BASE_URL ghcr.io/easydocforms/easydocforms-mcp:0.1.2Вместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о EasyDocForms
Как установить EasyDocForms в Claude Code?
Выполните команду `claude mcp add --env EASYDOCFORMS_API_KEY=<EASYDOCFORMS_API_KEY> --env EASYDOCFORMS_BASE_URL=<EASYDOCFORMS_BASE_URL> --transport stdio easydocforms -- docker run -i --rm -e EASYDOCFORMS_API_KEY -e EASYDOCFORMS_BASE_URL ghcr.io/easydocforms/easydocforms-mcp:0.1.2`. Ключ API нужно предварительно сгенерировать в панели EasyDocForms.
Что делает EasyDocForms?
Сервер предоставляет инструменты для импорта пустых PDF-бланков, создания пациентских веб-ссылок и выгрузки заполненных файлов. Ответы пациентов сохраняются на стороне сервиса и не просачиваются в чат с моделью.
Попадают ли ответы пациентов в контекст модели?
Нет, инструменты спроектированы с изоляцией персональных данных. Команда get_submission возвращает исключительно метаданные и количество ответов, а готовый PDF передаётся через временную ссылку.