EasyDocForms MCP server
Commit 22 Agu 2026Mengonversi formulir intake PDF kosong menjadi link isian yang ramah seluler dan mengambil PDF yang telah selesai diisi sambil menjaga PHI agar tetap berada di luar konteks AI.
Juga dikenal sebagai easydocforms/easydocforms-mcp, easydocforms-mcp
- Stars
- 0
- Tools
- 6
- Unduhan, 30 hari
- —
- Versi terbaru
- 0.1.2
- Commit terakhir
- 22 Agu 2026
- Lisensi
- MIT
Apa itu EasyDocForms MCP?
EasyDocForms adalah MCP server. Mengonversi formulir intake PDF kosong menjadi link isian yang ramah seluler dan mengambil PDF yang telah selesai diisi sambil menjaga PHI agar tetap berada di luar konteks AI. Server ini menyediakan 6 tool, seperti import_pdf_from_url, get_import_status, list_templates.
Ringkasan dibuat dari README proyek
Tentang EasyDocForms MCP server
EasyDocForms menyediakan cara khusus bagi developer di bidang healthcare untuk mengelola intake pasien melalui AI agent. MCP server ini memungkinkan agent untuk mengubah paket intake PDF kosong menjadi link isian ter-host yang ramah seluler. Server ini dirancang khusus untuk menjaga batasan ketat bagi informasi kesehatan yang dilindungi, memastikan jawaban sensitif pasien tidak pernah masuk ke dalam konteks AI. Sebagai gantinya, server menangani pemrosesan dokumen dan mengembalikan metadata atau signed URL berdurasi singkat untuk file yang telah selesai.
Pengguna dapat men-deploy server ini secara lokal via Go atau Docker dengan menyediakan API key dari pengaturan EasyDocForms Partner API. Server ini menggunakan transport stdio dan memerlukan environment variable EASYDOCFORMS_API_KEY. Tool utama meliputi import_pdf_from_url untuk mengunggah template kosong, create_fill_link untuk membuat URL pasien, dan get_completed_pdf_link untuk mengambil link download signed yang berlaku selama kurang lebih sepuluh menit. Setup ini memungkinkan agent untuk mengelola alur kerja pembuatan dan pengambilan formulir tanpa pernah melihat data pasien yang sebenarnya.
Apa yang bisa Anda lakukan dengannya
- 1Konversi PDF kosong ke web formSeorang agent dapat mengambil URL dari formulir medis kosong dan mengubahnya menjadi link digital untuk pasien.
- 2Mengambil dokumen medis yang telah selesaiAI dapat memeriksa apakah sebuah formulir telah selesai diisi dan menyediakan link sementara ke PDF final untuk sistem EMR.
- 3Memantau status pengiriman formulirAgent dapat melacak apakah pasien telah mengirimkan dokumen mereka dengan memeriksa metadata pengiriman.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal EasyDocForms MCP
Format diverifikasi 10 Nov 2026Instal EasyDocForms MCP di 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.2Instal EasyDocForms MCP di 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>"
}
}
}
}Instal EasyDocForms MCP di 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>"
}
}
}
}Instal EasyDocForms MCP di 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>"
}
}
}
}Instal EasyDocForms MCP di 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>"
Instal EasyDocForms MCP di 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>"
}
}
}
}Tool EasyDocForms MCP 6
Terdeteksi dari 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 | — |
Konfigurasi
EASYDOCFORMS_API_KEYWajibRahasiaEasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API
EASYDOCFORMS_BASE_URLOptional API base URL override
| Nama | Deskripsi | Tipe |
|---|---|---|
| EASYDOCFORMS_API_KEY | EasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API | WajibRahasia |
| EASYDOCFORMS_BASE_URL | Optional API base URL override |
Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks
- Source repository terhubung dan dapat dijangkaueasydocforms/easydocforms-mcp is public and reachablegithub.com/easydocforms/easydocforms-mcp ↗Lolos
- Paket menyebut repo ini sebagai sumbernyaTidak diperiksa
- Provenance build (atestasi Sigstore)Tidak diperiksa
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-08-22github.com/easydocforms/easydocforms-mcp ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerTidak diperiksa
- Tidak ada advisory kritis di paket maupun dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model6 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelNo tool named like delete, drop or execLolos
- Endpoint remote menjawab handshake MCPTidak diperiksa
README
Lihat di 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
Pertanyaan tentang EasyDocForms MCP
Bagaimana cara menambahkan EasyDocForms MCP ke Claude Code?
Jalankan 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 di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan EasyDocForms MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Tool apa yang disediakan EasyDocForms MCP?
Server ini menyediakan 6 tool, termasuk import_pdf_from_url, get_import_status, list_templates, create_fill_link, get_submission.
Bagaimana server ini melindungi privasi pasien?
Server memastikan informasi kesehatan yang dilindungi (PHI) tidak pernah melewati model dengan hanya mengimpor formulir kosong dan mengembalikan metadata, bukan jawaban pasien.
Bagaimana cara saya mendapatkan formulir pasien yang sudah selesai diisi?
Anda dapat menggunakan tool get_completed_pdf_link untuk menerima signed URL berdurasi singkat guna mengunduh PDF yang telah selesai.
Autentikasi apa yang diperlukan untuk menggunakan server ini?
Anda memerlukan API key dari aplikasi EasyDocForms, yang dapat ditemukan di bawah Settings, Integrations, dan Partner API.