Easydocforms MCP server
{
"mcpServers": {
"easydocforms": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<easydocforms_api_key>",
"EASYDOCFORMS_BASE_URL": "https://..."
}
}
}
}{
"mcpServers": {
"easydocforms": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<easydocforms_api_key>",
"EASYDOCFORMS_BASE_URL": "https://..."
}
}
}
}{
"mcpServers": {
"easydocforms": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<easydocforms_api_key>",
"EASYDOCFORMS_BASE_URL": "https://..."
}
}
}
}{
"servers": {
"easydocforms": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "${input:easydocforms_api_key}",
"EASYDOCFORMS_BASE_URL": "${input:easydocforms_base_url}"
}
}
},
"inputs": [
{
"id": "easydocforms_api_key",
"type": "promptString",
"description": "Easydocforms api key",
"password": true
},
{
"id": "easydocforms_base_url",
"type": "promptString",
"description": "Easydocforms base url",
"password": true
}
]
}{
"mcpServers": {
"easydocforms": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<easydocforms_api_key>",
"EASYDOCFORMS_BASE_URL": "https://..."
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 0.1.2
What it does
An MCP server for healthcare intake forms that lets AI agents import blank PDF forms, generate patient fill links, and retrieve completed PDFs while keeping patient data on the server side. It is for healthcare workflows where an agent needs to orchestrate form collection without handling protected health information.
- Import a blank intake form PDF, poll until it is ready, then generate a patient-facing link to complete it.
- After a patient submits a form, retrieve a short-lived signed URL to download the completed PDF for use in an EMR or other system.
- Correlate form submissions with internal visit or order numbers using an external reference ID without exposing patient answers to the agent.
Tools this server exposes
| Tool | Does |
|---|---|
| import_pdf_from_url | Import a blank PDF intake form from a URL (requires blank form attestation and runs asynchronously). |
| get_import_status | Poll an import job until the form template is ready for use. |
| list_templates | List all active form templates in the organization. |
| create_fill_link | Generate a hosted URL where a patient can fill out a form. |
| get_submission | Retrieve submission metadata and answer count without exposing patient answers. |
| get_completed_pdf_link | Generate a short-lived signed URL to download the completed PDF. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.