PHI एक्सेस लॉगिंग — हर रोगी-स्कोप्ड पढ़ने या लिखने पर AccessEntry (अभिनेता, रोगी, क्रिया, टाइमस्टैम्प) जोड़ा जाता है। get_access_log खुलासों का लेखा-जोखा देता है, HIPAA का समर्थन करता है…
EHR MCP Server
ADK-Rust एंटरप्राइज क्लिनिकल एजेंट्स के लिए इलेक्ट्रॉनिक हेल्थ रिकॉर्ड इंटीग्रेशन लेयर। 25 MCP टूल्स जो रोगी चार्ट को कवर करते हैं — जनसांख्यिकी, मुठभेड़, समस्याएँ, दवाएं, परिणाम, नोट्स, देखभाल अंतराल, गुणवत्ता…
यह एजेंट को क्या देता है
एक MCP कनेक्शन के पीछे एक उद्देश्य-निर्मित क्षमता।
सर्वर अपने डोमेन लॉजिक का मालिक होता है और एक टूल अनुबंध प्रकाशित करता है जिसे MCP क्लाइंट खोज सकता है। ADK-Rust उस अनुबंध को एजेंट में लोड कर सकता है, चुने गए मॉडल प्रदाता के लिए प्रत्येक स्कीमा को सामान्यीकृत कर सकता है, और कनेक्शन जीवनचक्र को एजेंट के बिजनेस लॉजिक से बाहर रखता है।
अट्रिब्यूटेबल एक्सेस — हर टूल एक अभिनेता लेता है; चार्ट तक कुछ भी गुमनाम रूप से नहीं पहुंचता।
गेटेड क्लिनिकल लिखना — दवा परिवर्तन, क्लिनिकल नोट्स, पूर्व अनुमोदन, और अस्वीकृति क्रियाएं उत्पादन में अनुमोदन मांगती हैं (requires_approval); पढ़ना केवल पढ़ने योग्य है।
न्यूनतम आवश्यक — रोगी खोज केवल पहचान जनसांख्यिकी लौटाती है, पूरा चार्ट नहीं।
FHIR-संगत मॉडल — रोगी, मुठभेड़, स्थितियाँ, दवाएं, एलर्जी, अवलोकन, नोट्स परिचित संसाधन आकारों से मेल खाते हैं।
केवल काल्पनिक डेटा — बिल्ट-इन नमूना चार्ट में आविष्कृत नाम/पहचानकर्ता हैं; crate में कोई वास्तविक PHI नहीं।
आर्किटेक्चर
EHR MCP Server एजेंट सिस्टम में कैसे फिट बैठता है।
मॉडल को कभी भी सर्वर के पीछे सिस्टम के कार्यान्वयन विवरण या क्रेडेंशियल्स की आवश्यकता नहीं होती। यह समीक्षित टूल परिभाषाओं को देखता है। MCP क्लाइंट खोज और कॉल संभालता है, जबकि सर्वर सत्यापन, नीति, और अपने डोमेन सिस्टम के साथ संचार का स्वामित्व रखता है।
ADK-Rust एजेंट
समीक्षित टूल कैटलॉग से एक क्षमता चुनता है।
MCP क्लाइंट
स्कीमाओं का पता लगाता है, कॉल भेजता है, और टाइप की गई सामग्री प्राप्त करता है।
EHR MCP Server
अनुरोध को सत्यापित करता है और 26 दस्तावेजीकृत टूल अनुबंधों का मालिक है।
डोमेन सिस्टम
API, डेटा, क्रेडेंशियल्स, और सर्वर के पीछे के बिजनेस नियमों को बनाए रखता है।
प्रोजेक्ट दस्तावेज़ से
सर्वर की प्रकाशित वास्तुकला
टूल कैटलॉग
एजेंट EHR MCP Server से क्या करवा सकता है?
प्रत्येक टूल का एक स्थिर नाम, एक मानव-पठनीय उद्देश्य, और MCP प्रारंभिककरण के दौरान खोजा गया JSON इनपुट अनुबंध होता है। जोखिम वर्ग प्रोजेक्ट के रजिस्ट्री मैनिफेस्ट से आते हैं जब उपलब्ध हों।
26 नामित टूल्स
backend_infoसक्रिय क्लिनिकल-पढ़ने वाला बैकएंड रिपोर्ट करें (मेमोरी या FHIR R4); कोई PHI नहीं
read onlyfind_patientsMRN या नाम द्वारा रोगी खोजें (न्यूनतम आवश्यक जनसांख्यिकी); PHI एक्सेस लॉग में लॉग किया गया
read onlyget_patientरोगी जनसांख्यिकी और कवरेज प्राप्त करें (PHI पढ़ना)
read onlyget_encountersरोगी की मुठभेड़ सूचीबद्ध करें (PHI पढ़ना)
read onlyget_conditionsरोगी की समस्या सूची प्राप्त करें (PHI पढ़ना)
read onlyget_medicationsरोगी की दवा सूची प्राप्त करें (PHI पढ़ना)
read onlyget_allergiesरोगी की एलर्जी प्राप्त करें (PHI पढ़ना)
read onlyget_observationsपर्यवेक्षण/परिणाम प्राप्त करें, वैकल्पिक रूप से श्रेणी द्वारा (PHI पढ़ना)
read onlyget_notesरोगी के क्लिनिकल नोट्स प्राप्त करें (PHI पढ़ना)
read onlyadd_medicationरोगी की सूची में दवा जोड़ें (गेटेड क्लिनिकल लिखना)
internal writeset_medication_statusदवा की स्थिति बदलें (गेटेड क्लिनिकल लिखना)
internal writeadd_noteक्लिनिकल नोट जोड़ें (और वैकल्पिक रूप से साइन करें) (गेटेड क्लिनिकल लिखना)
internal writeगवर्नेंस
प्रत्येक टूल के प्रभाव को समझें।
एक सर्वर कनेक्शन अपने क्रेडेंशियल्स और डिप्लॉयमेंट वातावरण के अधिकार को विरासत में लेता है। नीचे दिए गए घोषणाएँ इस प्रोजेक्ट के README और MCP रजिस्ट्री मैनिफेस्ट से आती हैं; आपका एप्लिकेशन अभी भी तय करता है कि एजेंट को कौन से टूल मिलते हैं और कहाँ अनुमोदन आवश्यक है।
- गेटेड क्लिनिकल लिखना — दवा परिवर्तन, क्लिनिकल नोट्स, पूर्व अनुमोदन, और अस्वीकृति क्रियाएं उत्पादन में अनुमोदन मांगती हैं (requires_approval); पढ़ना केवल पढ़ने योग्य है।
MCP सतह
वर्तमान दस्तावेज़ क्या घोषित करता है।
MCP टूल्स, संसाधन, प्रॉम्प्ट्स, संरचित परिणाम, प्रगति, रद्दीकरण, और लंबी अवधि के कार्य ले सकता है। यह रिकॉर्ड इस रिपॉजिटरी द्वारा स्पष्ट रूप से उल्लिखित आधुनिक प्रोटोकॉल फीचर्स को उजागर करता है।
इंस्टॉल करें और कनेक्ट करें
प्रोजेक्ट के दस्तावेजीकृत प्रारंभिक बिंदु का पालन करें।
सर्वर को उस वातावरण में इंस्टॉल करें जो उसके क्रेडेंशियल्स और डोमेन एक्सेस का मालिक है। इसे अपने MCP होस्ट में जोड़ें, खोजे गए टूल्स को सत्यापित करें, और उत्पादन एजेंट को देने से पहले टूलसेट को सीमित करें।
cargo install mcp-ehrlet toolset = McpToolset::from_stdio(
"mcp-ehr",
["mcp-ehr"],
).await?;
let agent = LlmAgentBuilder::new("agent")
.tools(toolset.tools().await?)
.build()?;कमांड और कॉन्फ़िगरेशन सार्वजनिक README से निकाले जाते हैं। तैनाती से पहले आधिकारिक दस्तावेज़ में आवश्यकताएँ, पर्यावरण चर, और रिलीज-विशिष्ट विकल्पों की पुष्टि करें।
आधिकारिक दस्तावेज़
प्रोजेक्ट मेंटेनर्स के सत्य स्रोत के साथ जारी रखें।
यह पृष्ठ सर्वर का एक सुलभ मानचित्र प्रदान करता है। सटीक स्कीमाओं, आवश्यकताओं, कॉन्फ़िगरेशन, उदाहरणों, परीक्षणों, रिलीज़, और सुरक्षा अपडेट के लिए रिपॉजिटरी प्राधिकृत बनी रहती है।
खोज जारी रखें
उद्योग समाधान में अधिक।
स्रोत रिकॉर्ड
इस कैटलॉग प्रविष्टि के लिए रिलीज और रिपॉजिटरी मेटाडेटा।
- संस्करण
- 1.1.0
- लाइसेंस
- Apache-2.0
- टूल्स
- 26
- संशोधन
- 12ca0934587e
- अपडेट किया गया
- 7 जून 2026