mcpField
E
easydocforms

easydocforms

認証済みおすすめローカル
easydocforms.comヘルスケア010 週間前に更新

easydocforms について

easydocforms は、医療機関向けの MCP サーバーです。空白の PDF 問診票をホスト型入力リンクにし、記入済み PDF を取得できます。患者の回答はサーバー側に残り、エージェントには提出メタデータと回答数のみ返します。

主な機能

  1. 01空白 PDF の取り込みと処理状況の確認
  2. 02組織のフォームテンプレート一覧
  3. 03患者向け入力リンクの作成
  4. 04回答を含まない提出メタデータの取得
  5. 05有効期間の短い PDF ダウンロードリンクの発行

活用シーン

  1. 01新患フォームのオンライン受付化
  2. 02患者への入力リンクの送付
  3. 03フォーム提出の完了確認
  4. 04担当者や EMR に渡す記入済み PDF の取得

MCP 対応

stdio で動作する MCP サーバーで、ツールを介して EasyDocForms Partner API に接続します。フォーム取り込み、テンプレート、入力リンク、提出メタデータ、記入済み PDF リンクをツールとして提供し、患者の回答はエージェントに返しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"easydocforms": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"EASYDOCFORMS_API_KEY",
"-e",
"EASYDOCFORMS_BASE_URL",
"ghcr.io/easydocforms/easydocforms-mcp:0.1.2"
],
"env": {
"EASYDOCFORMS_API_KEY": "<EASYDOCFORMS_API_KEY>",
"EASYDOCFORMS_BASE_URL": "<EASYDOCFORMS_BASE_URL>"
}
}
}
}
起動コマンドdocker run -i --rm -e EASYDOCFORMS_API_KEY -e EASYDOCFORMS_BASE_URL ghcr.io/easydocforms/easydocforms-mcp:0.1.2
設定が必要な環境変数
EASYDOCFORMS_API_KEYシークレットEasyDocForms Partner API key (edfk_live_*), created under Settings → Integrations → Partner API
EASYDOCFORMS_BASE_URLOptional API base URL override

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocighcr.io/easydocforms/easydocforms-mcp:0.1.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

easydocforms-mcp

CI

医療機関の問診票向けの MCP サーバーです。空欄の PDF 問診票一式を、ホストされたモバイル対応の入力可能なフォームに変換し、患者にリンクを渡して、入力完了後のピクセル単位で正確な PDF を取得する機能を AI エージェントに提供します。PHI がエージェントのコンテキストに入ることはありません。

EasyDocForms を基盤としています。同社のドキュメント理解パイプライン(フィールド検出、チェックボックスの意味解釈、同意事項ブロック、署名モデル)は、医療機関の問診業務で本番稼働しています。このサーバーは、easydocforms-go SDK を介して Partner API をラップします。

PHI の境界(まずお読みください)

このサーバーは、保護対象医療情報がモデルを経由しないように設計されています。

  • インポートできるのは空欄のフォームのみです。 import_pdf_from_url では blank_form_attestation: true が必須で、URL を受け取ります。ドキュメントのバイトデータは受け取りません。
  • get_submission が返すのはメタデータと回答数のみで、患者の回答は返しません。 回答はサーバー側に保存され、API キーで保護されます。
  • get_completed_pdf_link は約10分間有効な署名付き URL を返します。 API キーを公開せずに、エージェントから人間や EMR に渡せます。ファックスと同様に取り扱ってください。
  • external_ref に PHI を含めてはいけません。 これは不透明な照合 ID(受診番号または注文番号)です。

ツール

ツール機能
import_pdf_from_url空欄の PDF 問診票をインポートします(非同期。空欄フォームの証明が必要です)
get_import_statusテンプレートの準備ができるまでインポート状況をポーリングします
list_templates組織で有効なフォームテンプレートを一覧表示します
create_fill_link患者がフォームに入力するためのホスト型 URL を発行します
get_submission提出物のメタデータと回答数を返します。回答は返しません
get_completed_pdf_link入力完了後の PDF をダウンロードするための短期間有効な署名付き URL

インストール

go install github.com/easydocforms/easydocforms-mcp/cmd/easydocforms-mcp@latest

EasyDocForms アプリで API キーを取得してください。Settings → Integrations → Partner API(このキーは一度だけ表示されます)。

または、Docker イメージを実行します(Go ツールチェーンは不要です)。

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(または任意の MCP クライアント)
{
  "mcpServers": {
    "easydocforms": {
      "command": "easydocforms-mcp",
      "env": { "EASYDOCFORMS_API_KEY": "edfk_live_..." }
    }
  }
}
環境変数
変数必須用途
EASYDOCFORMS_API_KEYはいedfk_live_* Partner API キー
EASYDOCFORMS_BASE_URLいいえAPI のベース URL の上書き

試してみる

MCP Inspector を使います。

EASYDOCFORMS_API_KEY=edfk_live_... npx @modelcontextprotocol/inspector easydocforms-mcp

典型的なエージェントのセッション:「https://clinic.example.com/forms/new-patient.pdf にある問診票をインポートしてください(空欄です)。次に、受診番号 8675309 の入力リンクを発行してください。」 エージェントはインポートして状況をポーリングし、external_ref: "visit-8675309" を指定してリンクを発行し、URL を返します。患者が送信した後は、「その受診分の PDF は準備できていますか?」 → get_submission + get_completed_pdf_link。

トランスポート

stdio のみで、認証情報は環境から取得します。これはローカルで実行するサーバーに関する MCP 仕様のガイダンスに従っています。ホスト型のリモート版(Streamable HTTP + OAuth 2.1)は第2段階での提供を予定しています。

開発

go test ./... -race

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。