MCP server de EasyDocForms
Commit 22 ago 2026Convierte formularios PDF en blanco en enlaces rellenables optimizados para móviles y recupera los PDF completados manteniendo la PHI fuera del contexto de la IA.
También conocido como easydocforms/easydocforms-mcp, easydocforms-mcp
- Stars
- 0
- Herramientas
- 6
- Descargas, 30 días
- —
- Última versión
- 0.1.2
- Último commit
- 22 ago 2026
- Licencia
- MIT
¿Qué es EasyDocForms MCP?
EasyDocForms es un MCP server. Convierte formularios PDF en blanco en enlaces rellenables optimizados para móviles y recupera los PDF completados manteniendo la PHI fuera del contexto de la IA. Expone 6 herramientas, como import_pdf_from_url, get_import_status, list_templates.
Resumen generado a partir del README del proyecto
Acerca del MCP server de EasyDocForms
EasyDocForms ofrece una forma especializada para que los desarrolladores del sector salud gestionen la admisión de pacientes a través de agentes de IA. Este MCP server permite que un agente transforme paquetes de formularios PDF en blanco en enlaces rellenables alojados y optimizados para dispositivos móviles. Está diseñado específicamente para mantener un límite estricto para la información de salud protegida, asegurando que las respuestas sensibles de los pacientes nunca entren en el contexto de la IA. En su lugar, el servidor se encarga del procesamiento de documentos y devuelve metadatos o URLs firmadas de corta duración para los archivos completados.
Los usuarios pueden desplegar este servidor localmente mediante Go o Docker, proporcionando una API key de la configuración de la Partner API de EasyDocForms. El servidor utiliza el transporte stdio y requiere la variable de entorno EASYDOCFORMS_API_KEY. Las herramientas clave incluyen import_pdf_from_url para subir plantillas en blanco, create_fill_link para generar URLs para pacientes y get_completed_pdf_link para recuperar un enlace de descarga firmado que dura aproximadamente diez minutos. Esta configuración permite que un agente gestione el flujo de trabajo de creación y recuperación de formularios sin llegar a ver nunca los datos reales del paciente.
Qué puedes hacer con él
- 1Convertir PDFs en blanco en formularios webUn agente puede tomar la URL de un formulario médico en blanco y convertirla en un enlace digital para los pacientes.
- 2Recuperar documentos médicos completadosUna IA puede verificar si un formulario está terminado y proporcionar un enlace temporal al PDF final para un sistema EMR.
- 3Monitorear el estado de envío de formulariosUn agente puede rastrear si un paciente ha enviado su documentación consultando los metadatos de envío.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar EasyDocForms MCP
Formatos verificados el 10 nov 2026Instalar EasyDocForms MCP en 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.2Instalar EasyDocForms MCP en 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>"
}
}
}
}Instalar EasyDocForms MCP en 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>"
}
}
}
}Instalar EasyDocForms MCP en 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>"
}
}
}
}Instalar EasyDocForms MCP en 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>"
Instalar EasyDocForms MCP en 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>"
}
}
}
}Herramientas de EasyDocForms MCP 6
Detectado desde el 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 | — |
Configuración
EASYDOCFORMS_API_KEYObligatorioSecretoEasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API
EASYDOCFORMS_BASE_URLOptional API base URL override
| Nombre | Descripción | Tipo |
|---|---|---|
| EASYDOCFORMS_API_KEY | EasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API | ObligatorioSecreto |
| EASYDOCFORMS_BASE_URL | Optional API base URL override |
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibleeasydocforms/easydocforms-mcp is public and reachablegithub.com/easydocforms/easydocforms-mcp ↗Aprobado
- El paquete cita este repositorio como fuenteNo verificado
- Procedencia de la compilación (atestación Sigstore)No verificado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-08-22github.com/easydocforms/easydocforms-mcp ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- Sin avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo6 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo tool named like delete, drop or execAprobado
- El endpoint remoto responde al handshake MCPNo verificado
README
Ver en 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
Preguntas sobre EasyDocForms MCP
¿Cómo agrego EasyDocForms MCP a Claude Code?
Ejecuta 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 en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego EasyDocForms MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué herramientas proporciona EasyDocForms MCP?
Expone 6 herramientas, incluidas import_pdf_from_url, get_import_status, list_templates, create_fill_link, get_submission.
¿Cómo protege el servidor la privacidad del paciente?
El servidor garantiza que la información de salud protegida nunca pase por el modelo, ya que solo importa formularios en blanco y devuelve metadatos en lugar de las respuestas del paciente.
¿Cómo obtengo el formulario del paciente completado?
Puedes usar la herramienta get_completed_pdf_link para recibir una URL firmada de corta duración para descargar el PDF completado.
¿Qué autenticación se requiere para usar este servidor?
Necesitas una API key de la aplicación EasyDocForms, que puedes encontrar en Settings, Integrations y Partner API.