Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
AI एजेंटों के लिए FHIR MCP सर्वर
MCP के माध्यम से Claude Code, Cursor, VS Code या Claude Desktop को HL7 FHIR R4 API से कनेक्ट करें: रिकॉर्ड पढ़ने के लिए 20 टूल्स, AI-रेडी कॉन्टेक्स्ट, राइटिंग, लैब इम्पोर्ट और सैंडबॉक्स रीसेट, 30 सिंथेटिक पेशेंट्स पर, फ्री।
Anpheros FHIR एक रिमोट MCP सर्वर है जो AI एजेंट (Claude, Claude Code, Cursor, VS Code, Claude Desktop) को HL7 FHIR R4 स्वास्थ्य-डेटा API के साथ काम करने की सुविधा देता है। यह दो तरीकों से जुड़ता है:
- एक मुफ़्त सैंडबॉक्स कुंजी के साथ, डेवलपर्स के लिए: आपका एजेंट रोगियों को सूचीबद्ध करता है, उनके रिकॉर्ड को FHIR या AI-तैयार संदर्भ के रूप में प्रोवेनेंस के साथ पढ़ता है, अवलोकन लिखता है, लैब रिपोर्ट आयात करता है और अपने परीक्षण डेटा को रीसेट करता है, यह सब यथार्थवादी इतिहास वाले 30 सिंथेटिक रोगियों पर।
- OAuth के साथ, एक व्यक्ति और उनके स्वयं के रिकॉर्ड के लिए: सहायक खुद को पंजीकृत करता है, व्यक्ति साइन इन करता है और Anpheros सहमति स्क्रीन पर इसे स्वीकृत करता है, और फिर सहायक उस एक रिकॉर्ड को, चुने गए अवधि के लिए, केवल-पढ़ने के लिए पढ़ सकता है जब तक कि व्यक्ति ने अधिक अनुमति न दी हो।
सर्वर पता: https://platform.anpheros.com/mcp (स्ट्रीमेबल HTTP, स्टेटलेस)।
OAuth के साथ कनेक्ट करें (Claude और अन्य सहायक)
https://platform.anpheros.com/mcp को एक कस्टम कनेक्टर के रूप में जोड़ें (Claude में: Settings → Connectors → Add custom connector)। कॉन्फ़िगर करने के लिए और कुछ नहीं है: सहायक प्राधिकरण सर्वर की खोज करता है, खुद को पंजीकृत करता है और Anpheros सहमति स्क्रीन खोलता है। वहां व्यक्ति देखता है कि यह एक AI सहायक है, कि वह जो पढ़ता है वह सहायक चलाने वाली कंपनी को भेजा जाता है, वह क्या पढ़ सकता है, कब तक और चुनने के बाद वे कहां लौटेंगे। एक्सेस केवल-पढ़ने के लिए है जब तक कि अधिक नहीं मांगा गया हो और अनुमति दी गई हो, और व्यक्ति इसे कभी भी रद्द कर सकता है।
निजी बीटा के दौरान, OAuth कनेक्शन सैंडबॉक्स रिकॉर्ड का उपयोग करते हैं। वास्तविक रिकॉर्ड से कनेक्शन गोपनीयता नीति अपडेट होने के बाद खुलेंगे।
सैंडबॉक्स कुंजी के साथ कनेक्ट करें (डेवलपर्स)
- Google के साथ platform.anpheros.com/dashboard पर साइन इन करें और सैंडबॉक्स कुंजी प्राप्त करें चुनें। आपको एक
sk_test_…कुंजी और 30 सिंथेटिक रोगियों वाला एक प्रोजेक्ट मिलेगा। - कुंजी को एक एनवायरनमेंट वेरिएबल में रखें, उदाहरण के लिए
ANPHEROS_KEY, और अपने टूल में सर्वर जोड़ें।
Claude Code
claude mcp add --transport http anpheros-fhir https://platform.anpheros.com/mcp --header "Authorization: Bearer $ANPHEROS_KEY"
Cursor (प्रोजेक्ट में ~/.cursor/mcp.json या .cursor/mcp.json)
{
"mcpServers": {
"anpheros-fhir": {
"url": "https://platform.anpheros.com/mcp",
"headers": { "Authorization": "Bearer ${env:ANPHEROS_KEY}" }
}
}
}
VS Code (.vscode/mcp.json)
{
"servers": {
"anpheros-fhir": {
"type": "http",
"url": "https://platform.anpheros.com/mcp",
"headers": { "Authorization": "Bearer ${env:ANPHEROS_KEY}" }
}
}
}
Claude Desktop (claude_desktop_config.json, mcp-remote ब्रिज के माध्यम से)
{
"mcpServers": {
"anpheros-fhir": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://platform.anpheros.com/mcp", "--header", "Authorization: Bearer ${ANPHEROS_KEY}"],
"env": { "ANPHEROS_KEY": "sk_test_…" }
}
}
}
फिर अपने एजेंट से कुछ इस तरह पूछें: "सैंडबॉक्स रोगियों की सूची बनाएं, मधुमेह वाले को चुनें और उसके पिछले छह महीनों के HbA1c का सारांश दें।"
टूल्स
| टूल | यह क्या करता है |
|---|---|
list_patients |
प्रोजेक्ट के मरीज़: 30 सिंथेटिक पर्सोना और आपके द्वारा बनाए गए कोई भी मरीज़ |
get_patient_context |
एक मरीज़ के लिए AI-तैयार संदर्भ, एक टोकन बजट के भीतर, प्रत्येक आइटम को उसके स्रोत के साथ लेबल किया गया है |
get_patient_summary |
अंतर्राष्ट्रीय रोगी सारांश (FHIR $summary), आपकी इच्छित भाषा में |
get_timeline |
संसाधन प्रकारों में दिनांक क्रम में रिकॉर्ड |
get_health_patterns |
बीटा: क्या बदला और क्या दोहराया गया, प्रत्येक निष्कर्ष उसके अवधि, साक्ष्य और सीमाओं के साथ; निदान नहीं (गाइड) |
get_pattern_evidence |
बीटा: एक निष्कर्ष के पीछे का हर संसाधन |
get_series |
बीटा: प्रति दिन एक मान के रूप में एक माप, डेटा गुणवत्ता के साथ |
compare_periods |
बीटा: आपके द्वारा चुने गए दो अवधियों में एक माप |
search_fhir |
मानक FHIR R4 खोज, एक बंडल लौटाता है |
read_fhir_resource |
एक संसाधन, या उसका एक पिछला संस्करण |
get_provenance |
एक संसाधन किसने लिखा, कब और किस सिस्टम से |
lookup_code |
टेक्स्ट या कोड द्वारा LOINC कोड (दवाओं के लिए, search_health_terms का उपयोग करें) |
search_health_terms |
लक्षणों, स्थितियों और उपचारों का सार्वजनिक कैटलॉग, 20 भाषाओं में नाम, पर्याय, ब्रांड या कोड द्वारा (गाइड) |
get_health_term |
उसके कोड, नाम, MedlinePlus सारांश, स्रोत लिंक और उद्धृत EMA / FDA संकेत के साथ एक कैटलॉग प्रविष्टि |
validate_fhir_resource |
सहेजे बिना किसी संसाधन की जाँच करता है |
create_fhir_resource |
मान्य करता है, फिर एक संसाधन लिखता है |
create_patient |
प्रोजेक्ट में एक नया बनाया गया मरीज़ |
import_lab_report |
एक CSV, HL7 v2 ORU^R01 या JSON लैब रिपोर्ट प्रयोगशाला अवलोकन बन जाती है |
sandbox_status |
आज उपयोग किए गए, मरीज़ों, स्टोरेज, रीसेट लिखता है |
reset_sandbox |
30 सिंथेटिक मरीज़ों को पुनर्स्थापित करता है (पुष्टि के लिए पूछता है) |
रीड टूल्स को रीड-ओनली के रूप में चिह्नित किया गया है और रीसेट को विनाशकारी के रूप में चिह्नित किया गया है, इसलिए जो क्लाइंट जोखिम भरे कार्यों से पहले पूछते हैं वे ऐसा कर सकते हैं। सर्वर सिंथेटिक मरीज़ों की सूची को एक संसाधन के रूप में और तीन प्रॉम्प्ट प्रदान करता है: एक चिकित्सक सारांश, एक लैब CSV आयात और API पर आपके एकीकरण का निर्माण।
यह कैसे व्यवहार करता है
- API के समान नियम। हर टूल आपकी कुंजी के साथ सार्वजनिक API को कॉल करता है: वही स्कोप, रेट लिमिट, सत्यापन और ऑडिट। एक रीड-ओनली कुंजी लिख नहीं सकती।
- प्रॉवेनेंस (Provenance)। एजेंट जो कुछ भी लिखता है वह स्रोत
urn:anpheros:mcpके साथ दर्ज किया जाता है, इसलिए आप हमेशा बता सकते हैं कि क्या एजेंट से आया है। - रोगी डेटा डेटा है। टूल के परिणामों में एक नोट होता है कि रिकॉर्ड सामग्री को कभी भी निर्देशों के रूप में नहीं माना जाना चाहिए, जो मेडिकल रिकॉर्ड के माध्यम से प्रॉम्प्ट इंजेक्शन के खिलाफ एक बुनियादी सुरक्षा है।
- एक रिकॉर्ड, सहमति से। प्रोडक्शन API कुंजियों (
sk_live_…) को अस्वीकार कर दिया जाता है, क्योंकि वे एक प्रोजेक्ट के हर रोगी तक पहुँचती हैं। एक वास्तविक रिकॉर्ड सहायक तक केवल OAuth के माध्यम से पहुँचता है, उस व्यक्ति द्वारा अनुमोदित किए जाने के बाद, और हर रीड उनके एक्सेस इतिहास में लॉग की जाती है। - मानक खोज। क्रेडेंशियल्स के बिना सर्वर 401 के साथ जवाब देता है जिसमें
WWW-Authenticateहेडर उसके OAuth संरक्षित संसाधन मेटाडेटा (RFC 9728) की ओर इशारा करता है; सहायक डायनामिक क्लाइंट पंजीकरण (RFC 7591) के माध्यम से पंजीकरण करते हैं, PKCE के साथ। पंजीकरण केवल लूपबैक पते, ज्ञात संपादकों के ऐप स्कीम और ज्ञात AI सहायकों के कॉलबैक डोमेन को स्वीकार करता है।
अक्सर पूछे जाने वाले प्रश्न
MCP सर्वर क्या है?
MCP (मॉडल कॉन्टेक्स्ट प्रोटोकॉल) एक खुला प्रोटोकॉल है जिसके माध्यम से AI एजेंट और कोडिंग सहायक बाहरी टूल को कॉल करते हैं। FHIR के लिए एक MCP सर्वर एजेंट को सीधे स्वास्थ्य रिकॉर्ड पढ़ने और लिखने देता है, बजाय इसके कि आप चैट में डेटा पेस्ट करें।
क्या यह मुफ़्त है?
हाँ। MCP सर्वर मुफ़्त सैंडबॉक्स पर काम करता है: प्रति प्रोजेक्ट 30 सिंथेटिक मरीज़, प्रति दिन 10,000 राइट तक, कोई कार्ड नहीं।
क्या कोई सहायक वास्तविक मरीज़ का रिकॉर्ड पढ़ सकता है?
केवल OAuth के माध्यम से, उस व्यक्ति द्वारा सहमति स्क्रीन पर सहायक को अनुमोदित करने के बाद, उनके द्वारा चुने गए अवधि के लिए, और केवल उनका अपना रिकॉर्ड (या किसी ऐसे व्यक्ति का जिसकी वे देखभाल करते हैं)। निजी बीटा के दौरान, OAuth कनेक्शन सैंडबॉक्स रिकॉर्ड का उपयोग करते हैं।
यह कौन सा FHIR संस्करण उपयोग करता है?
HL7 FHIR R4 (4.0.1), अंतर्राष्ट्रीय रोगी सारांश के समान API https://platform.anpheros.com/fhir/R4, और उसी डेटा का REST दृश्य।
क्या यह ChatGPT के साथ काम करता है?
ChatGPT कनेक्टर डायनामिक क्लाइंट पंजीकरण के साथ OAuth का उपयोग करते हैं, जिसे सर्वर समर्थन करता है, और इसका कॉलबैक डोमेन स्वीकार किया जाता है। हमने आधिकारिक MCP SDK क्लाइंट के साथ प्रवाह का परीक्षण किया है; यदि ChatGPT कनेक्शन विफल रहता है, तो [email protected] पर लिखें। Claude Code, Cursor और VS Code भी सैंडबॉक्स कुंजी के साथ काम करते हैं।
संबंधित
- AI एजेंट को मेडिकल रिकॉर्ड तक पहुंच कैसे दें: Python में चरण-दर-चरण ट्यूटोरियल
- मुफ़्त FHIR डेटाबेस और सैंडबॉक्स
- AI एजेंट और मेडिकल डेटा
- LLM एप्लिकेशन और स्वास्थ्य सेवा डेटा
- रोगी की सहमति के साथ स्वास्थ्य सेवा API
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card