DICOM MCP サーバー
DICOM 接続テスト用のモデル コンテキスト プロトコル (MCP) サーバー。
前提条件
UVをインストールします(必須):
pip install uvClaude がサーバーを適切に実行するために必要なので、システム PATH で
uvが使用可能であることを確認してください。
Related MCP server: Echo MCP Server
インストール
サーバーをセットアップするには、次の 2 つの方法があります。
1. 従来の設定
必要な依存関係をインストールします。
2. MCPのインストール(推奨)
このサーバーを Claude のモデル コンテキスト プロトコルで使用するには:
これにより、DICOM 操作のためにサーバーが Claude に登録されます。
サーバーの実行
直接実行
クロードを通じて
MCP 経由でインストールされると、サーバーは必要に応じて Claude によって自動的に管理されます。
デフォルトでは、サーバーは 0.0.0.0:8080 で起動します。
ノード構成
サーバーは、DICOMノード設定を保存するためにnodes.yamlファイルを使用します。これにより、以下のことが可能になります。
構成されたすべてのDICOMノードを一覧表示する
明示的なAEタイトル、IP、ポートの代わりにノード名を使用してC-ECHO操作を実行します。
C-ECHO操作に異なるローカルAEタイトルを使用する
nodes.yaml フォーマット
トラブルシューティング
「spawn uv ENOENT」エラーが発生した場合、通常は次のいずれかを意味します。
UVがインストールされていないか、PATHに存在しません
MCPクライアントがPython実行ファイルを見つけることができません
解決策:
UV が適切にインストールされ、PATH に含まれていることを確認します。
which uv # Should show the path to UVシステムからアクセス可能な Python 環境を使用していることを確認します。
仮想環境を使用している場合は、それがアクティブ化されていることを確認してください
PythonがPATHに入っているか確認する
明示的な UV パスを使用してサーバーを実行してみてください。
/full/path/to/uv run server.pyログのstderr出力をチェックしてデバッグを追加します
使用法
サーバーは、MCP インターフェイスを通じて使用できるいくつかの DICOM ツールを提供します。
DICOMノードの一覧
nodes.yaml ファイルから構成されたすべての DICOM ノードを一覧表示します。
ノード名によるC-ECHO
構成のノード名を使用して C-ECHO 操作を実行します。
直接C-エコー
明示的なパラメータを使用して C-ECHO 操作を実行します。