EasyDocForms MCP server
Commit 22. Aug. 2026Verwandelt leere PDF-Anamnesebögen in mobilfreundliche, ausfüllbare Links und ruft ausgefüllte PDFs ab, während PHI außerhalb des AI-Kontexts bleibt.
Auch bekannt als easydocforms/easydocforms-mcp, easydocforms-mcp
- Stars
- 0
- Tools
- 6
- Downloads, 30 Tage
- —
- Neueste Version
- 0.1.2
- Letzter Commit
- 22. Aug. 2026
- Lizenz
- MIT
Was ist EasyDocForms MCP?
EasyDocForms ist ein MCP server. Verwandelt leere PDF-Anamnesebögen in mobilfreundliche, ausfüllbare Links und ruft ausgefüllte PDFs ab, während PHI außerhalb des AI-Kontexts bleibt. Er stellt 6 Tools bereit, etwa import_pdf_from_url, get_import_status, list_templates.
Zusammenfassung generiert aus dem README des Projekts
Über EasyDocForms MCP server
EasyDocForms bietet Healthcare-Entwicklern eine spezialisierte Möglichkeit, die Patientenaufnahme über AI Agents zu verwalten. Dieser MCP server ermöglicht es einem Agenten, leere PDF-Anamnesepakete in mobilfreundliche, gehostete und ausfüllbare Links umzuwandeln. Er wurde speziell entwickelt, um eine strikte Trennung für geschützte Gesundheitsinformationen (PHI) aufrechtzuerhalten, sodass sensible Patientenantworten niemals in den AI-Kontext gelangen. Stattdessen übernimmt der Server die Dokumentenverarbeitung und gibt Metadaten oder kurzlebige, signierte URLs für die fertigen Dateien zurück.
Nutzer können diesen Server lokal via Go oder Docker bereitstellen und benötigen einen API-Key aus den EasyDocForms Partner API Settings. Der Server nutzt stdio Transport und erfordert die Umgebungsvariable EASYDOCFORMS_API_KEY. Zu den wichtigsten Tools gehören import_pdf_from_url zum Hochladen leerer Templates, create_fill_link zur Generierung von Patienten-URLs und get_completed_pdf_link, um einen signierten Download-Link abzurufen, der etwa zehn Minuten gültig ist. Dieses Setup erlaubt es einem Agenten, den Workflow von der Formularerstellung bis zum Abruf zu steuern, ohne jemals die tatsächlichen Patientendaten zu sehen.
Was du damit machen kannst
- 1Leere PDFs in Web-Formulare umwandelnEin Agent kann eine URL zu einem leeren medizinischen Formular nehmen und diese in einen digitalen Link für Patienten umwandeln.
- 2Ausgefüllte medizinische Dokumente abrufenEine AI kann prüfen, ob ein Formular fertig ausgefüllt ist, und einen temporären Link zum finalen PDF für ein EMR-System bereitstellen.
- 3Status der Formularübermittlung überwachenEin Agent kann anhand von Metadaten der Einreichung tracken, ob ein Patient seine Unterlagen bereits eingereicht hat.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du EasyDocForms MCP
Formate geprüft am 10. Nov. 2026EasyDocForms MCP in Claude Code installieren
$ claude mcp add --env EASYDOCFORMS_API_KEY=<YOUR_EASYDOCFORMS_API_KEY> easydocforms-mcp -- docker run -i --rm ghcr.io/easydocforms/easydocforms-mcp:0.1.2EasyDocForms MCP in Cursor installieren
~/.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 in VS Code installieren
.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 in Claude Desktop installieren
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 in Codex installieren
~/.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 in Gemini CLI installieren
~/.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 tools 6
Erkannt aus dem 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 | — |
Konfiguration
EASYDOCFORMS_API_KEYErforderlichSecretEasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API
EASYDOCFORMS_BASE_URLOptional API base URL override
| Name | Beschreibung | Typ |
|---|---|---|
| EASYDOCFORMS_API_KEY | EasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API | ErforderlichSecret |
| EASYDOCFORMS_BASE_URL | Optional API base URL override |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbareasydocforms/easydocforms-mcp is public and reachablegithub.com/easydocforms/easydocforms-mcp ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Herkunft (Sigstore-Attestierung)Nicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-08-22github.com/easydocforms/easydocforms-mcp ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Kein kritischer Hinweis im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell6 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNo tool named like delete, drop or execBestanden
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub anseheneasydocforms-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 Fragen
Wie füge ich EasyDocForms MCP zu Claude Code hinzu?
Führe 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 in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich EasyDocForms MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Welche Tools bietet EasyDocForms MCP?
Er stellt 6 Tools bereit, darunter import_pdf_from_url, get_import_status, list_templates, create_fill_link, get_submission.
Wie schützt der Server die Privatsphäre der Patienten?
Der Server stellt sicher, dass geschützte Gesundheitsinformationen (PHI) niemals an das Modell übertragen werden, indem er nur leere Formulare importiert und Metadaten statt der Patientenantworten zurückgibt.
Wie erhalte ich das ausgefüllte Patientenformular?
Du kannst das Tool get_completed_pdf_link nutzen, um eine kurzzeitig gültige, signierte URL zum Download des fertigen PDFs zu erhalten.
Welche Authentifizierung ist erforderlich, um diesen Server zu nutzen?
Du benötigst einen API-Key aus der EasyDocForms App, den du unter Settings, Integrations und Partner API findest.