DICOM MCP Server for Medical Imaging Systems π₯
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ AI Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ DICOM-ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠ° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ , ΡΡΠ΅Π½ΠΈΡ PDF-ΠΎΡΡΠ΅ΡΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
dicom-mcp β ΡΡΠΎ Python-ΡΠ΅ΡΠ²Π΅Ρ Π½Π° Π±Π°Π·Π΅ pynetdicom Π΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ AI Ρ DICOM-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ (PACS, VNA). ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: ΠΏΠΎΠΈΡΠΊ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠΎΠ², ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΡΠ΅ΡΠΈΠΉ; ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° ΠΈΠ· PDF Π² DICOM; ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΠ΅ΡΠΈΠΉ Π½Π° AI-ΡΠ·Π»Ρ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π°. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ YAML-ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ·Π»ΠΎΠ². ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ: ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΠ΅ ΡΠ°ΡΠ±ΠΎΡΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΡΡΠ΅ΡΠΎΠ², ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΠ΅ Π΄Π»Ρ ΠΊΠ»ΠΈΠ½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠΎΠ².
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
ΠΠ°ΠΏΡΠΎΡ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ
ΠΠΎΠΈΡΠΊ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠΎΠ², ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ, ΡΠ΅ΡΠΈΠΉ ΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² ΠΏΠΎ ID, Π΄Π°ΡΠ΅, ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ.
Π§ΡΠ΅Π½ΠΈΠ΅ PDF-ΠΎΡΡΠ΅ΡΠΎΠ²
ΠΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° ΠΈΠ· ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ PDF Π² DICOM-ΠΈΠ½ΡΡΠ°Π½ΡΠ°Ρ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΡΡΠ΅ΡΠΎΠ².
ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ DICOM-Π΄Π°Π½Π½ΡΡ
ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΠ΅ΡΠΈΠΉ ΠΈΠ»ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ·Π»Ρ (C-MOVE) Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π² AI-ΡΠΈΡΡΠ΅ΠΌΠ°Ρ .
Π£ΡΠΈΠ»ΠΈΡΡ
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΠΌΠΈ, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·Π»ΠΎΠ², Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ²ΡΠ·ΠΈ ΠΈ ΠΏΡΠ΅ΡΠ΅ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ².
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°: uv tool install dicom-mcp ΠΈΠ»ΠΈ pip install dicom-mcp. ΠΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: git clone https://github.com/ChristianHinge/dicom-mcp, uv venv, uv pip install -e ‘.[dev]’. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π² YAML (nodes, current_node, calling_aet). ΠΠ»Ρ MCP:
{
"mcpServers": {
"dicom": {
"command": "uv",
"args": ["tool","dicom-mcp", "/path/to/your_config.yaml"]
}
}
}
``` ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ: Π·Π°ΠΏΡΡΠΊ Orthanc Ρ Docker Π² tests/docker-compose up -d.