SOAPNoteAPI について
SOAPNoteAPIは、臨床現場や医療ワークフロー向けのMCPサーバーで、文字起こしや音声からSOAPノート、コード候補、診療要約を作成します。診療科の一覧、ノートの取得、音声処理ジョブの確認にも対応します。
主な機能
- 01文字起こしからSOAPノートを生成
- 02ICD-10とCPTの請求コードを提案
- 03患者要約と診療要約を作成
- 04音声をSOAPノートに文字起こし
- 05ノート取得と音声ジョブの確認
活用シーン
- 01臨床の文字起こしから構造化ノートを作成
- 02医療従事者の確認用に請求コード候補を生成
- 03患者の経時的な診療記録を要約
MCP 対応
MCPサーバーは、ノート生成、音声文字起こし、要約、診療科一覧、ノート取得、音声ジョブの状態確認に使うSOAPNoteAPIツールを公開します。診療科一覧を除くすべてのツールでAPIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
soapnoteapi-mcp
Model Context Protocol(MCP)サーバーです。SOAPNoteAPI 向けに提供しています。AI エージェント(Claude Desktop/Code、Cursor、Windsurf、VS Code + Copilot など)を使って、診療記録の文字起こしや音声録音から、構造化されたSOAP ノート、ICD-10/CPT 請求コードの候補、患者サマリー、診療サマリーを作成できます。
⚕️ 臨床コンテンツと請求コードはすべてAI が生成する意思決定支援情報であり、使用前に資格を有する臨床医またはコーダーが確認する必要があります。HIPAA:このサーバーは TLS 経由で API に PHI を中継するだけで、ノートの内容を記録することはありません。
ツール
| ツール | 内容 | API |
|---|---|---|
list_specialties | 対応する専門分野を一覧表示します(キー不要) | GET /v1/specialties |
generate_soap_note | 文字起こし → SOAP ノート(任意で請求コード、患者サマリーも生成) | POST /v1/note |
get_note | noteId でノートを取得します | GET /v1/note/{id} |
summarize_visits | 複数回の診療を統合して経時的なサマリーを作成します | POST /v1/visit-summary |
transcribe_audio_to_soap | ローカルの音声ファイル → SOAP ノート(非同期ジョブの完了を待機) | PUT /v1/note/audio |
get_audio_status | 非同期音声ジョブのステータスを確認します | GET /v1/audio/status/{id} |
セットアップ
https://app.soapnoteapi.com で API キーを取得します(無料枠:10 ドル分のクレジット、最初の 20 件のノートは無料)。
Claude Desktop / Cursor(mcp.json)
{
"mcpServers": {
"soapnoteapi": {
"command": "npx",
"args": ["-y", "soapnoteapi-mcp"],
"env": { "SOAPNOTEAPI_KEY": "snapi_sk_live_xxxxxxxx" }
}
}
}
Claude Code
claude mcp add soapnoteapi --env SOAPNOTEAPI_KEY=snapi_sk_live_xxxxxxxx -- npx -y soapnoteapi-mcp
環境変数
| 変数 | 必須 | 備考 |
|---|---|---|
SOAPNOTEAPI_KEY | はい(list_specialties 以外のすべてのツールで必要) | Bearer キー。snapi_sk_live_… または snapi_sk_test_… |
SOAPNOTEAPI_BASE_URL | いいえ | API のベース URL を上書きします(デフォルト:https://api.soapnoteapi.com) |
開発
pnpm install
pnpm --filter soapnoteapi-mcp dev # run from source (tsx)
pnpm --filter soapnoteapi-mcp build # compile to dist/
npx @modelcontextprotocol/inspector node dist/index.js # interactive test
公開
pnpm --filter soapnoteapi-mcp build
cd packages/mcp && npm publish # publishes soapnoteapi-mcp to npm
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。