EasyDocForms MCPサーバー
コミット 2026年8月22日空白のPDF受付フォームをモバイル対応の入力用リンクに変換し、PHI(個人健康情報)をAIのコンテキストから排除した状態で、記入済みのPDFを取得します。
別名 easydocforms/easydocforms-mcp, easydocforms-mcp
- スター
- 0
- ツール
- 6
- ダウンロード数(30日間)
- —
- 最新バージョン
- 0.1.2
- 最終コミット
- 2026年8月22日
- ライセンス
- MIT
EasyDocForms MCPとは
EasyDocFormsはMCPサーバーです。 空白のPDF受付フォームをモバイル対応の入力用リンクに変換し、PHI(個人健康情報)をAIのコンテキストから排除した状態で、記入済みのPDFを取得します。. 6個のツールを提供しており、import_pdf_from_url, get_import_status, list_templatesなどがあります。
プロジェクトのREADMEから生成された概要
EasyDocForms MCP server について
EasyDocFormsは、ヘルスケア分野の開発者がAIエージェントを通じて患者の受付管理を行うための特化した手段を提供します。このMCP serverを使用すると、エージェントは空白のPDF受付パックを、モバイル対応のホスト済み入力用リンクに変換できます。このサーバーは、保護対象となる健康情報(PHI)に対して厳格な境界を維持するように設計されており、機密性の高い患者の回答がAIのコンテキストに入り込まないことを保証します。その代わりに、サーバーがドキュメント処理を行い、メタデータまたは完了したファイルの短期間有効な署名付きURLを返します。
ユーザーは、GoまたはDockerを使用してこのサーバーをローカルにデプロイでき、EasyDocForms Partner APIの設定からAPIキーを提供します。サーバーはstdioトランスポートを使用し、EASYDOCFORMS_API_KEY環境変数が必要です。主なツールには、空白のテンプレートをアップロードする import_pdf_from_url、患者用URLを生成する create_fill_link、および約10分間有効な署名付きダウンロードリンクを取得する get_completed_pdf_link が含まれます。この構成により、エージェントは実際の患者データを目にすることなく、フォームの作成と取得のワークフローを管理できます。
できること
- 1空白のPDFをWebフォームに変換エージェントは、空白の医療フォームのURLを受け取り、患者用のデジタルリンクに変換できます。
- 2記入済みの医療ドキュメントを取得AIはフォームが完了しているかを確認し、EMRシステム向けに最終的なPDFへの一時的なリンクを提供できます。
- 3フォーム提出ステータスの監視エージェントは、提出メタデータを確認することで、患者が書類を提出したかどうかを追跡できます。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
EasyDocForms MCPのインストール方法
フォーマット検証日 2026年11月10日Claude CodeにEasyDocForms MCPをインストール
$ claude mcp add --env EASYDOCFORMS_API_KEY=<YOUR_EASYDOCFORMS_API_KEY> easydocforms-mcp -- docker run -i --rm ghcr.io/easydocforms/easydocforms-mcp:0.1.2CursorにEasyDocForms MCPをインストール
~/.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>"
}
}
}
}VS CodeにEasyDocForms MCPをインストール
.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>"
}
}
}
}Claude DesktopにEasyDocForms MCPをインストール
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>"
}
}
}
}CodexにEasyDocForms MCPをインストール
~/.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>"
Gemini CLIにEasyDocForms MCPをインストール
~/.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ツール 6
READMEから検出import_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 | — |
設定
EASYDOCFORMS_API_KEY必須シークレットEasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API
EASYDOCFORMS_BASE_URLOptional API base URL override
| 名前 | 説明 | 種類 |
|---|---|---|
| EASYDOCFORMS_API_KEY | EasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API | 必須シークレット |
| EASYDOCFORMS_BASE_URL | Optional API base URL override |
自動チェック
実行日 2026年11月14日詳細レポート →まだ検証されていません。サーバーには80点のスコア、重大な問題がないこと、および検証に必要な十分なデータが必要です。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能easydocforms/easydocforms-mcp is public and reachablegithub.com/easydocforms/easydocforms-mcp ↗合格
- パッケージがこのリポジトリをソースとして示している未チェック
- ビルドの来歴(Sigstore 証明)未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-08-22github.com/easydocforms/easydocforms-mcp ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していない未チェック
- パッケージと依存関係に重大なアドバイザリがない未チェック
- モデルへの隠れた指示がない6 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされているNo tool named like delete, drop or exec合格
- リモート endpoint が MCP ハンドシェイクに応答する未チェック
README
GitHubで見るeasydocforms-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のよくある質問
EasyDocForms MCPを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.2を実行します。すべてのプロジェクトで利用するには--scope userを追加します。
EasyDocForms MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
EasyDocForms MCPが提供するツールは
6個のツールを提供しており、import_pdf_from_url, get_import_status, list_templates, create_fill_link, get_submissionなどがあります。
サーバーはどのように患者のプライバシーを保護しますか?
サーバーは空白のフォームのみをインポートし、患者の回答ではなくメタデータを返すことで、保護対象となる健康情報がモデルを通過しないように制御します。
記入済みの患者フォームを取得するにはどうすればよいですか?
get_completed_pdf_link ツールを使用すると、記入済みのPDFをダウンロードするための有効期限付きの署名付きURLを受け取ることができます。
このサーバーを使用するために必要な認証は何ですか?
EasyDocFormsアプリの Settings > Integrations > Partner API から取得できるAPIキーが必要です。