EasyDocForms MCP server
2026년 8월 22일 커밋빈 PDF 접수 양식을 모바일 친화적인 작성 가능 링크로 변환하고, PHI(개인 건강 정보)를 AI 컨텍스트에 노출하지 않으면서 작성된 PDF를 가져옵니다.
다른 이름 easydocforms/easydocforms-mcp, easydocforms-mcp
- 스타
- 0
- Tools
- 6
- 다운로드, 30일
- —
- 최신 버전
- 0.1.2
- 마지막 커밋
- 2026년 8월 22일
- 라이선스
- MIT
EasyDocForms MCP란?
EasyDocForms은(는) MCP server입니다. 빈 PDF 접수 양식을 모바일 친화적인 작성 가능 링크로 변환하고, PHI(개인 건강 정보)를 AI 컨텍스트에 노출하지 않으면서 작성된 PDF를 가져옵니다. 6개 도구를 제공합니다. 예: import_pdf_from_url, get_import_status, list_templates.
프로젝트 README에서 생성된 요약
EasyDocForms MCP server 정보
EasyDocForms는 의료 분야 개발자가 AI agent를 통해 환자 접수 과정을 관리할 수 있는 특화된 방법을 제공합니다. 이 MCP server를 사용하면 agent가 빈 PDF 접수 패키지를 모바일 친화적인 호스팅 작성 링크로 변환할 수 있습니다. 특히 보호 대상 건강 정보(PHI)에 대한 엄격한 경계를 유지하도록 설계되어, 민감한 환자 답변이 AI 컨텍스트에 절대 유입되지 않도록 보장합니다. 대신 서버가 문서 처리를 담당하고 메타데이터나 완료된 파일에 대한 유효 기간이 짧은 서명된 URL을 반환합니다.
사용자는 Go 또는 Docker를 통해 이 서버를 로컬에 배포할 수 있으며, EasyDocForms Partner API 설정에서 제공하는 API key가 필요합니다. 서버는 stdio 전송 방식을 사용하며 EASYDOCFORMS_API_KEY 환경 변수가 필요합니다. 주요 도구로는 빈 템플릿을 업로드하는 import_pdf_from_url, 환자용 URL을 생성하는 create_fill_link, 약 10분 동안 유지되는 서명된 다운로드 링크를 가져오는 get_completed_pdf_link가 있습니다. 이 설정을 통해 agent는 실제 환자 데이터를 직접 확인하지 않고도 양식 생성 및 회수 워크플로우를 관리할 수 있습니다.
활용 사례
- 1빈 PDF를 웹 양식으로 변환agent가 빈 의료 양식 URL을 받아 환자를 위한 디지털 링크로 변환할 수 있습니다.
- 2작성 완료된 의료 문서 회수AI가 양식 작성이 완료되었는지 확인하고 EMR 시스템에 최종 PDF를 전달할 임시 링크를 제공할 수 있습니다.
- 3양식 제출 상태 모니터링agent가 제출 메타데이터를 확인하여 환자가 서류를 제출했는지 추적할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
EasyDocForms MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 EasyDocForms MCP 설치
$ claude mcp add --env EASYDOCFORMS_API_KEY=<YOUR_EASYDOCFORMS_API_KEY> easydocforms-mcp -- docker run -i --rm ghcr.io/easydocforms/easydocforms-mcp:0.1.2Cursor에 EasyDocForms MCP 설치
~/.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>"
}
}
}
}VS Code에 EasyDocForms MCP 설치
.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>"
}
}
}
}Claude Desktop에 EasyDocForms MCP 설치
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>"
}
}
}
}Codex에 EasyDocForms MCP 설치
~/.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>"
Gemini CLI에 EasyDocForms MCP 설치
~/.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
README에서 감지됨import_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 |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식
- 소스 저장소 연결 및 접근 가능easydocforms/easydocforms-mcp is public and reachablegithub.com/easydocforms/easydocforms-mcp ↗통과
- 패키지가 이 저장소를 소스로 지정검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스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 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기easydocforms-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.
서버가 환자의 개인정보를 어떻게 보호하나요?
서버는 빈 양식만 가져오고 환자의 답변 대신 메타데이터를 반환함으로써, 보호 대상 건강 정보가 모델을 거치지 않도록 보장합니다.
작성이 완료된 환자 양식은 어떻게 받나요?
get_completed_pdf_link 도구를 사용하여 작성된 PDF를 다운로드할 수 있는 유효 기간이 짧은 서명된 URL을 받을 수 있습니다.
이 서버를 사용하려면 어떤 인증이 필요한가요?
EasyDocForms 앱의 Settings, Integrations, Partner API 항목에서 확인할 수 있는 API key가 필요합니다.