MCP server EasyDocForms
Коммит 22 авг. 2026 г.Преобразует пустые PDF-формы в удобные для мобильных устройств ссылки для заполнения и позволяет получать готовые PDF-файлы, не передавая PHI в контекст AI.
Также известен как easydocforms/easydocforms-mcp, easydocforms-mcp
- Звёзды
- 0
- Инструменты
- 6
- Загрузки, 30 дней
- —
- Последняя версия
- 0.1.2
- Последний коммит
- 22 авг. 2026 г.
- Лицензия
- MIT
Что такое EasyDocForms MCP?
EasyDocForms — это MCP server. Преобразует пустые PDF-формы в удобные для мобильных устройств ссылки для заполнения и позволяет получать готовые PDF-файлы, не передавая PHI в контекст AI. Он предоставляет 6 инструментов, например import_pdf_from_url, get_import_status, list_templates.
Сводка сгенерирована из README проекта
О EasyDocForms MCP server
EasyDocForms предоставляет разработчикам в сфере здравоохранения специализированный способ управления анкетами пациентов через AI агентов. Этот MCP server позволяет агенту преобразовывать пакеты пустых PDF-форм в удобные для мобильных устройств размещенные ссылки для заполнения. Он разработан специально для соблюдения строгих границ защиты медицинской информации, гарантируя, что конфиденциальные ответы пациентов никогда не попадут в контекст AI. Вместо этого сервер берет на себя обработку документов и возвращает метаданные или временные подписанные ссылки на готовые файлы.
Пользователи могут развернуть этот сервер локально через Go или Docker, предоставив API key из настроек EasyDocForms Partner API. Сервер использует stdio транспорт и требует переменную окружения EASYDOCFORMS_API_KEY. Основные инструменты включают import_pdf_from_url для загрузки пустых шаблонов, create_fill_link для генерации ссылок для пациентов и get_completed_pdf_link для получения подписанной ссылки на скачивание, которая действует около десяти минут. Такая конфигурация позволяет агенту управлять рабочим процессом создания и получения форм, никогда не видя реальных данных пациентов.
Что вы можете с ним делать
- 1Преобразование пустых PDF в веб-формыАгент может взять URL пустой медицинской формы и превратить его в цифровую ссылку для пациентов.
- 2Получение заполненных медицинских документовAI может проверить, заполнена ли форма, и предоставить временную ссылку на итоговый PDF для системы EMR.
- 3Мониторинг статуса отправки формАгент может отслеживать, отправил ли пациент свои документы, проверяя метаданные отправки.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить EasyDocForms MCP
Форматы проверены 10 ноя 2026Установка EasyDocForms MCP в Claude Code
$ claude mcp add --env EASYDOCFORMS_API_KEY=<YOUR_EASYDOCFORMS_API_KEY> easydocforms-mcp -- docker run -i --rm ghcr.io/easydocforms/easydocforms-mcp:0.1.2Установка EasyDocForms MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"easydocforms-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<YOUR_EASYDOCFORMS_API_KEY>"
}
}
}
}Установка EasyDocForms MCP в VS Code
.vscode/mcp.json
{
"servers": {
"easydocforms-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<YOUR_EASYDOCFORMS_API_KEY>"
}
}
}
}Установка EasyDocForms MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"easydocforms-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<YOUR_EASYDOCFORMS_API_KEY>"
}
}
}
}Установка EasyDocForms MCP в Codex
~/.codex/config.toml
[mcp_servers.easydocforms-mcp] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/easydocforms/easydocforms-mcp:0.1.2"] [mcp_servers.easydocforms-mcp.env] EASYDOCFORMS_API_KEY = "<YOUR_EASYDOCFORMS_API_KEY>"
Установка EasyDocForms MCP в Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"easydocforms-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<YOUR_EASYDOCFORMS_API_KEY>"
}
}
}
}Инструменты EasyDocForms MCP 6
Определено из READMEimport_pdf_from_urlget_import_statuslist_templatescreate_fill_linkget_submissionget_completed_pdf_link
| import_pdf_from_url | — | |
| get_import_status | — | |
| list_templates | — | |
| create_fill_link | — | |
| get_submission | — | |
| get_completed_pdf_link | — |
Конфигурация
EASYDOCFORMS_API_KEYОбязательноСекретEasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API
EASYDOCFORMS_BASE_URLOptional API base URL override
| Название | Описание | Тип |
|---|---|---|
| EASYDOCFORMS_API_KEY | EasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API | ОбязательноСекрет |
| EASYDOCFORMS_BASE_URL | Optional API base URL override |
Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Еще не проверено. Для сервера требуется оценка 80, отсутствие серьезных проблем и достаточно данных для нашей проверки. Как работают проверки
- Связанный и доступный исходный репозиторийeasydocforms/easydocforms-mcp is public and reachablegithub.com/easydocforms/easydocforms-mcp ↗Пройдено
- Пакет указывает этот репозиторий как источникНе проверялось
- Происхождение сборки (аттестация Sigstore)Не проверялось
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-08-22github.com/easydocforms/easydocforms-mcp ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетНе проверялось
- Нет критических уязвимостей в пакете и зависимостяхНе проверялось
- Нет скрытых инструкций для модели6 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыNo tool named like delete, drop or execПройдено
- Удалённый endpoint отвечает на MCP handshakeНе проверялось
README
Открыть на GitHubeasydocforms-mcp
An MCP server for healthcare intake forms: give an AI agent the ability to turn a blank PDF intake packet into a hosted, mobile-friendly fillable form, hand the patient a link, and retrieve the completed, pixel-exact PDF — without any PHI ever entering the agent's context.
Built on EasyDocForms, whose document-understanding pipeline (field detection, checkbox semantics, consent blocks, signature models) runs healthcare intake in production. This server wraps the Partner API via the easydocforms-go SDK.
The PHI boundary (read this first)
This server is designed so protected health information never passes through the model:
- Imports are blank forms only.
import_pdf_from_urlrequiresblank_form_attestation: trueand takes a URL, never document bytes. get_submissionreturns metadata and an answer count — never the patient's answers. Answers stay server-side, behind your API key.get_completed_pdf_linkreturns a ~10-minute signed URL the agent can hand to a human or an EMR without exposing your API key. Treat it like a fax.external_refmust never contain PHI — it's an opaque correlation id (your visit or order number).
Tools
| Tool | What it does |
|---|---|
import_pdf_from_url |
Import a blank PDF intake form (async; requires blank-form attestation) |
get_import_status |
Poll an import until its template is ready |
list_templates |
List the organization's active form templates |
create_fill_link |
Mint a hosted URL where a patient fills the form |
get_submission |
Submission metadata + answer count — never answers |
get_completed_pdf_link |
Short-lived signed download URL for the completed PDF |
Install
go install github.com/easydocforms/easydocforms-mcp/cmd/easydocforms-mcp@latest
You'll need an API key from the EasyDocForms app: Settings → Integrations → Partner API (shown exactly once).
Or run the Docker image (no Go toolchain needed):
docker run -i --rm -e EASYDOCFORMS_API_KEY=edfk_live_... ghcr.io/easydocforms/easydocforms-mcp:latest
Claude Code
claude mcp add easydocforms --env EASYDOCFORMS_API_KEY=edfk_live_... -- easydocforms-mcp
Claude Desktop (or any MCP client)
{
"mcpServers": {
"easydocforms": {
"command": "easydocforms-mcp",
"env": { "EASYDOCFORMS_API_KEY": "edfk_live_..." }
}
}
}
Environment
| Variable | Required | Purpose |
|---|---|---|
EASYDOCFORMS_API_KEY |
yes | edfk_live_* Partner API key |
EASYDOCFORMS_BASE_URL |
no | API base URL override |
Try it
With MCP Inspector:
EASYDOCFORMS_API_KEY=edfk_live_... npx @modelcontextprotocol/inspector easydocforms-mcp
A typical agent session: "Import the intake form at https://clinic.example.com/forms/new-patient.pdf (it's blank), then give me a fill link for visit 8675309." The agent imports, polls, mints a link with external_ref: "visit-8675309", and hands back a URL. After the patient submits, "Is the PDF for that visit ready?" → get_submission + get_completed_pdf_link.
Transport
stdio only, credentials from the environment — per the MCP spec's guidance for locally-run servers. A hosted remote variant (Streamable HTTP + OAuth 2.1) is planned as a second wave.
Development
go test ./... -race
License
MIT
Вопросы о EasyDocForms MCP
Как добавить EasyDocForms MCP в Claude Code?
Выполните claude mcp add --env EASYDOCFORMS_API_KEY=<YOUR_EASYDOCFORMS_API_KEY> easydocforms-mcp -- docker run -i --rm ghcr.io/easydocforms/easydocforms-mcp:0.1.2 в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить EasyDocForms MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какие инструменты предоставляет EasyDocForms MCP?
Он предоставляет 6 инструментов, включая import_pdf_from_url, get_import_status, list_templates, create_fill_link, get_submission.
Как сервер защищает конфиденциальность пациентов?
Сервер гарантирует, что защищенная медицинская информация (PHI) никогда не попадет в модель: импортируются только пустые формы, а вместо ответов пациентов возвращаются метаданные.
Как мне получить заполненную форму пациента?
Вы можете использовать инструмент get_completed_pdf_link, чтобы получить временную подписанную ссылку для скачивания готового PDF-файла.
Какая аутентификация требуется для использования этого сервера?
Вам понадобится API key из приложения EasyDocForms, который можно найти в разделе Settings > Integrations > Partner API.