Serveur MCP EasyDocForms
Commit 22 août 2026Convertit des formulaires d'admission PDF vierges en liens remplissables optimisés pour mobile et récupère les PDF complétés tout en excluant les PHI du contexte de l'IA.
Aussi connu sous easydocforms/easydocforms-mcp, easydocforms-mcp
- Étoiles
- 0
- Outils
- 6
- Téléchargements, 30 jours
- —
- Dernière version
- 0.1.2
- Dernier commit
- 22 août 2026
- Licence
- MIT
Qu'est-ce que EasyDocForms MCP ?
EasyDocForms est un serveur MCP. Convertit des formulaires d'admission PDF vierges en liens remplissables optimisés pour mobile et récupère les PDF complétés tout en excluant les PHI du contexte de l'IA. Il expose 6 outils, comme import_pdf_from_url, get_import_status, list_templates.
Résumé généré à partir du README du projet
À propos du MCP server EasyDocForms
EasyDocForms offre aux développeurs du secteur de la santé un moyen spécialisé de gérer l'admission des patients via des agents IA. Ce MCP server permet à un agent de transformer des dossiers d'admission PDF vierges en liens de saisie hébergés et optimisés pour mobile. Il est spécifiquement conçu pour maintenir une séparation stricte concernant les informations de santé protégées, garantissant que les réponses sensibles des patients n'entrent jamais dans le contexte de l'IA. Au lieu de cela, le serveur gère le traitement des documents et renvoie des métadonnées ou des URL signées à durée limitée pour les fichiers complétés.
Les utilisateurs peuvent déployer ce serveur localement via Go ou Docker, en fournissant une clé API provenant des paramètres EasyDocForms Partner API. Le serveur utilise le transport stdio et nécessite la variable d'environnement EASYDOCFORMS_API_KEY. Les outils principaux incluent import_pdf_from_url pour l'importation de modèles vierges, create_fill_link pour la génération d'URL patient, et get_completed_pdf_link pour récupérer un lien de téléchargement signé d'une durée d'environ dix minutes. Cette configuration permet à un agent de gérer le flux de travail de création et de récupération de formulaires sans jamais voir les données réelles des patients.
Ce que vous pouvez faire avec
- 1Convertir des PDF vierges en formulaires webUn agent peut prendre l'URL d'un formulaire médical vierge et la transformer en un lien numérique pour les patients.
- 2Récupérer des documents médicaux complétésUne IA peut vérifier si un formulaire est terminé et fournir un lien temporaire vers le PDF final pour un système EMR.
- 3Surveiller le statut de soumission des formulairesUn agent peut suivre si un patient a soumis ses documents en vérifiant les métadonnées de soumission.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer EasyDocForms MCP
Formats vérifiés le 10 nov. 2026Installer EasyDocForms MCP dans 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.2Installer EasyDocForms MCP dans 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>"
}
}
}
}Installer EasyDocForms MCP dans 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>"
}
}
}
}Installer EasyDocForms MCP dans 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>"
}
}
}
}Installer EasyDocForms MCP dans 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>"
Installer EasyDocForms MCP dans 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>"
}
}
}
}Outils MCP EasyDocForms 6
Détectés depuis le 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 | — |
Configuration
EASYDOCFORMS_API_KEYRequisSecretEasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API
EASYDOCFORMS_BASE_URLOptional API base URL override
| Nom | Description | Type |
|---|---|---|
| EASYDOCFORMS_API_KEY | EasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API | RequisSecret |
| EASYDOCFORMS_BASE_URL | Optional API base URL override |
Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications
- Dépôt source lié et accessibleeasydocforms/easydocforms-mcp is public and reachablegithub.com/easydocforms/easydocforms-mcp ↗Réussi
- Le paquet cite ce dépôt comme sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-08-22github.com/easydocforms/easydocforms-mcp ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le paquet ni ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle6 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNo tool named like delete, drop or execRéussi
- L'endpoint distant répond au handshake MCPNon vérifié
README
Voir sur 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
Questions sur EasyDocForms MCP
Comment ajouter EasyDocForms MCP à Claude Code ?
Exécutez 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 dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter EasyDocForms MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Quels outils EasyDocForms MCP fournit-il ?
Il expose 6 outils, dont import_pdf_from_url, get_import_status, list_templates, create_fill_link, get_submission.
Comment le serveur protège-t-il la confidentialité des patients ?
Le serveur garantit que les informations de santé protégées ne passent jamais par le modèle en n'important que les formulaires vierges et en renvoyant des métadonnées au lieu des réponses des patients.
Comment puis-je obtenir le formulaire patient complété ?
Vous pouvez utiliser l'outil get_completed_pdf_link pour recevoir une URL signée à durée limitée permettant de télécharger le PDF complété.
Quelle authentification est requise pour utiliser ce serveur ?
Vous avez besoin d'une clé API de l'application EasyDocForms, que vous trouverez sous Settings, Integrations, et Partner API.