Reading from GitLab...
Reading from GitLab...
Every tool on the production MCP gateway, by hospital system. Descriptions come from the service code, read live: nothing here is written by hand.
Gateway: https://orbit-medical-systems.orbit-poc.com (production), read live.
Code: development db5614ac, 2026-10-12 03:34 GMT+8 · production db5614ac, 2026-10-12 03:34 GMT+8 (same commit)
Step by step, from no key to the first answer. Use an MCP client (Claude, Hermes or any other) and call the tools directly.
Ask the MCP admin for a key. The admin opens https://orbit-medical-systems.orbit-poc.com/mcp/admin and:


You should see 應該看到: a long code that starts with hismcp_gk_, and the date it ends.
Open https://orbit-medical-systems.orbit-poc.com/api/mcp/v1/systems in a browser. It needs no key.
You should see 應該看到: text that starts with [{"scheme":: the list of addresses.
If not 如果沒有: your network blocks the gateway. Ask for the VPN, or ask the MCP admin to allow your address.
Each address is one group of tools. Pick the one you need; one client entry per address. staff-schedule, nhi-ops and comms are chat flows: they take a chat identity instead of a key (see the usage guide, section 3).
| Name | Purpose | Tools | Services | MCP address |
|---|---|---|---|---|
analytics 數據分析與 AI | Governed analytics and AI: FHIR exchange, data platform, BI reports, AI models. | 44 | ai-inference, bi-reporting, data-platform, fhir-exchange | https://orbit-medical-systems.orbit-poc.com/mcp/analytics/ |
ancillary 醫療輔助(檢驗、影像、檢查) | Order fulfilment: laboratory, radiology and exam scheduling; microbiology and pathology reports and MDRO flags; sterile supply (CSSD) status (read only). | 490 | cssd, diagnostics, exam-scheduling, laboratory, micropath, radiology | https://orbit-medical-systems.orbit-poc.com/mcp/ancillary/ |
audit | Read the audit trail: events, verification runs, a patient's access report, review-queue items and archive query results; start a chain verification; assign a review item to a reviewer. | 10 | audit | https://orbit-medical-systems.orbit-poc.com/mcp/audit/ |
clinical 臨床診療 | Run a visit and inpatient stay: workspace, orders, notes, CDSS, queue, nursing, ER, admissions, surgery, closed-loop safety. | 389 | adt, bff, cdss, closed-loop-safety, emergency, emr, nursing, orders, queue, surgery | https://orbit-medical-systems.orbit-poc.com/mcp/clinical/ |
comms 客服通話 | Call-centre staff: work the outbound call list, call patients, book callbacks, read call logs and contact records, search call transcripts, and keep meeting minutes and decisions. | 35 | comms, notification | https://orbit-medical-systems.orbit-poc.com/mcp/comms/ |
finance 批價與健保申報 | Price a visit, take payment and submit NHI claims. | 134 | billing, erpbridge, nhi-claims, payment | https://orbit-medical-systems.orbit-poc.com/mcp/finance/ |
knowledge 規範與知識文件 | Search and read controlled policy documents (SOP, NHI review notes, accreditation standards, regulations), cite them, add notes, and draft and submit new versions. | 35 | knowledge | https://orbit-medical-systems.orbit-poc.com/mcp/knowledge/ |
laboratory 檢驗 | Laboratory orders, tracking, results, microbiology, pathology, send-out and QC. | 79 | laboratory | https://orbit-medical-systems.orbit-poc.com/mcp/laboratory/ |
leave-rulings 醫師請假與代診 | Read doctor leave requests and the cover ruling of each affected clinic session. | 3 | org-config | https://orbit-medical-systems.orbit-poc.com/mcp/leave-rulings/ |
microbiology 微生物檢驗 | Read microbiology: the culture worklist, one case worksheet, and a patient's culture reports. | 3 | micropath | https://orbit-medical-systems.orbit-poc.com/mcp/microbiology/ |
nhi-ops 健保卡作業 | NHI card operations (read-only): card transactions, uploads, workstation health and active alerts; MediCloud lookups remain unavailable until a stronger identity check is decided. | 6 | nhi-card, org-config | https://orbit-medical-systems.orbit-poc.com/mcp/nhi-ops/ |
notification 通知 | Send notices to patients and staff (one or many recipients) and check delivery. | 27 | notification | https://orbit-medical-systems.orbit-poc.com/mcp/notification/ |
office | Office email and official documents (公文): send email, dispatch a 公文, register, assign and close received documents, follow deadlines and receipts. | 11 | erpbridge | https://orbit-medical-systems.orbit-poc.com/mcp/office/ |
pharmacy 藥局 | Dispense and administer medications; manage stock. | 172 | inventory, pharmacy | https://orbit-medical-systems.orbit-poc.com/mcp/pharmacy/ |
reference 共用主檔 | Master data for staff: codes and dictionaries, orderables, fees and prices, the organization, beds, clinic sessions, parameters, staff, licences and privileges. | 208 | org-config, terminology | https://orbit-medical-systems.orbit-poc.com/mcp/reference/ |
registry 病人與掛號 | Find patients and manage encounters, registration, NHI-card visits and healthcare-certificate (HCA) signatures. | 210 | hca, nhi-card, patient-registry, registration | https://orbit-medical-systems.orbit-poc.com/mcp/registry/ |
staff-schedule 醫師門診班表 | Doctors: check your clinic sessions and file or withdraw leave by chat. | 6 | org-config | https://orbit-medical-systems.orbit-poc.com/mcp/staff-schedule/ |
workforce 人力排班 | Build and publish nursing/medical staff rosters, leave, overtime, nurse-to-patient ratios and the float pool. | 116 | workforce | https://orbit-medical-systems.orbit-poc.com/mcp/workforce/ |
Replace hismcp_gk_YOUR-KEY with your key. The address must end with /.
claude mcp add --scope user --transport http his-clinical https://orbit-medical-systems.orbit-poc.com/mcp/clinical/ --header "Authorization: Bearer hismcp_gk_YOUR-KEY"
claude mcp listNeeds Node.js 18 or newer (node -v). Settings, Developer, Edit Config, then paste into claude_desktop_config.json (merge with any existing mcpServers), save, and quit Claude Desktop completely before opening it again.
{
"mcpServers": {
"his-clinical": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://orbit-medical-systems.orbit-poc.com/mcp/clinical/",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer hismcp_gk_YOUR-KEY"
}
}
}
}Start it, then on the left: Transport Type Streamable HTTP, URL below, Authentication, header Authorization with the value below, Connect.
npx @modelcontextprotocol/inspectorhttps://orbit-medical-systems.orbit-poc.com/mcp/clinical/Bearer hismcp_gk_YOUR-KEYYou should see 應該看到: Claude Code: his-clinical with ✓ Connected. Claude Desktop: the entry running under Settings, Developer. Inspector: a green dot and Connected.
Ask your assistant: “Use his-clinical. Read its system card and tell me in five short points what you can do.” In Inspector: Tools, List Tools, pick a read tool, Run Tool. An empty list [] is a success: there is no data yet.
You should see 應該看到: a short list of what the system can do, or the tool's answer marked success.
Full reference (endpoints, chat identity, tokens, security): docs/mcp-usage-guide.md in the medical repo.
Every tool on the gateway, by hospital system, read live from the service code.
Every system and its MCP tools, numbered 1 to the system total, with what each tool does and the API it calls. Descriptions come from the code.
Route map: production code 466c58ff0 (committed 2026-10-11 05:12 GMT+8), built 2026-10-11 06:03 GMT+8.
| # | Tool | API it calls | Access |
|---|---|---|---|
| 1 | nhi-card.get_abnormal_codesThe 33 abnormal visit codes with their rules (註2) | GET /api/nhi-card/v1/abnormal-codes | read |
| 2 | nhi-card.get_abnormal_codes_suggestionThe code 轉例外 preselects for the status code a failed call returned | GET /api/nhi-card/v1/abnormal-codes/suggestion | read |
| 3 | nhi-card.get_active_alert_rulesScope list and rule tables of the active alerts | GET /api/nhi-card/v1/active-alert-rules | read |
| 4 | nhi-card.put_active_alert_rules_rule_idIT edits one rule row (optimistic lock on lastupdated) | PUT /api/nhi-card/v1/active-alert-rules/{rule_id} | write |
| 5 | nhi-card.get_active_alertsAlerts by chart number, encounter and context, newest first | GET /api/nhi-card/v1/active-alerts | read |
| 6 | nhi-card.get_active_alerts_alert_idOne alert with the official response item | GET /api/nhi-card/v1/active-alerts/{alert_id} | read |
| 7 | nhi-card.post_active_alerts_alert_id_proposalsAn agent proposes an acknowledgement; the alert stays open | POST /api/nhi-card/v1/active-alerts/{alert_id}/proposals | write |
| 8 | nhi-card.post_active_alerts_interaction_lookupNHI drug interaction lookup for up to 10 proposed order codes | POST /api/nhi-card/v1/active-alerts/interaction-lookup | write |
| 9 | nhi-card.get_active_alerts_payment_reference門診特定藥品重複用藥費用管理方案: the drug classes, as reference | GET /api/nhi-card/v1/active-alerts/payment-reference | read |
| 10 | nhi-card.get_active_alerts_registration_bannerReminder chips of the visit (同日就診, 重大傷病將屆, 住院次數提醒, 高診次數) | GET /api/nhi-card/v1/active-alerts/registration-banner | read |
| 11 | nhi-card.get_active_alerts_remaining_days遵醫囑應餘用藥日數 per drug group of a person | GET /api/nhi-card/v1/active-alerts/remaining-days | read |
| 12 | nhi-card.post_active_alerts_visit_remindersReminder fields of a visit: hvExpire, hvExpireDate, inpatientNotify, treatmentLimit | POST /api/nhi-card/v1/active-alerts/visit-reminders | write |
| 13 | nhi-card.post_allergy_uploadsUpload allergy and adverse-reaction data (H00 3) | POST /api/nhi-card/v1/allergy-uploads | write |
| 14 | nhi-card.get_api_call_logsSearch the API call log (SC-10), newest first, masked summaries | GET /api/nhi-card/v1/api-call-logs | read |
| 15 | list_card_transactionschatSearch the API call log (SC-10), newest first, masked summaries | GET /api/nhi-card/v1/api-call-logs | read |
| 16 | nhi-card.get_api_call_logs_log_idOne API call log row with its masked summary | GET /api/nhi-card/v1/api-call-logs/{log_id} | read |
| 17 | nhi-card.get_auth_meThe signed-in user | GET /api/nhi-card/v1/auth/me | read |
| 18 | nhi-card.post_card_readsRead the card at a workstation | POST /api/nhi-card/v1/card-reads | write |
| 19 | nhi-card.post_card_reads_pinCard PIN actions | POST /api/nhi-card/v1/card-reads/pin | write |
| 20 | nhi-card.post_card_updatesUpdate the card in a workstation's session (SC-08) | POST /api/nhi-card/v1/card-updates | write |
| 21 | nhi-card.get_card_updates_adviceDoes the card need an update: 9093 advisory and counter zero | GET /api/nhi-card/v1/card-updates/advice | read |
| 22 | nhi-card.get_card_updates_proposalsOpen card update proposals, for the clerk at SC-08 | GET /api/nhi-card/v1/card-updates/proposals | read |
| 23 | nhi-card.post_card_updates_proposalsPropose a card update: a task for a clerk, nothing changes on the card | POST /api/nhi-card/v1/card-updates/proposals | write |
| 24 | nhi-card.post_card_visit_suggestionsSuggest the visit category, its original visit and the reason | POST /api/nhi-card/v1/card-visit-suggestions | write |
| 25 | nhi-card.get_card_visitsList card visits | GET /api/nhi-card/v1/card-visits | read |
| 26 | nhi-card.post_card_visitsNumber a visit | POST /api/nhi-card/v1/card-visits | write |
| 27 | nhi-card.get_card_visits_card_visit_idOne card visit | GET /api/nhi-card/v1/card-visits/{card_visit_id} | read |
| 28 | nhi-card.post_card_visits_card_visit_id_card_allergiesWrite the allergy slots | POST /api/nhi-card/v1/card-visits/{card_visit_id}/card-allergies | write |
| 29 | nhi-card.put_card_visits_card_visit_id_card_emergency_telWrite the emergency phone | PUT /api/nhi-card/v1/card-visits/{card_visit_id}/card-emergency-tel | write |
| 30 | nhi-card.post_card_visits_card_visit_id_card_health_recordsWrite a preventive, prenatal or vaccination entry | POST /api/nhi-card/v1/card-visits/{card_visit_id}/card-health-records | write |
| 31 | nhi-card.put_card_visits_card_visit_id_card_newborn_markWrite or clear the newborn mark | PUT /api/nhi-card/v1/card-visits/{card_visit_id}/card-newborn-mark | write |
| 32 | nhi-card.get_card_visits_card_visit_id_card_panelThe clinic card panel: the card reads allowed to the user | GET /api/nhi-card/v1/card-visits/{card_visit_id}/card-panel | read |
| 33 | nhi-card.post_card_visits_card_visit_id_card_write_payloadAccept the finish bundle and classify its orders | POST /api/nhi-card/v1/card-visits/{card_visit_id}/card-write-payload | write |
| 34 | nhi-card.get_card_visits_card_visit_id_occupational_changeWhat changing a visit to 職災 would do | GET /api/nhi-card/v1/card-visits/{card_visit_id}/occupational-change | read |
| 35 | nhi-card.post_card_visits_card_visit_id_occupational_changeChange a normal visit to 職災 (AD) | POST /api/nhi-card/v1/card-visits/{card_visit_id}/occupational-change | write |
| 36 | nhi-card.get_card_visits_card_visit_id_receipt_fields保險憑證就醫序號 for the receipt | GET /api/nhi-card/v1/card-visits/{card_visit_id}/receipt-fields | read |
| 37 | nhi-card.post_card_visits_card_visit_id_registry_sync_retrySend the card flags of this read to the patient registry again | POST /api/nhi-card/v1/card-visits/{card_visit_id}/registry-sync:retry | write |
| 38 | nhi-card.post_card_visits_card_visit_id_rollback退掛: roll back a numbered visit | POST /api/nhi-card/v1/card-visits/{card_visit_id}/rollback | write |
| 39 | nhi-card.post_card_visits_card_visit_id_treatment_numberObtain the visit ID of a visit that has none | POST /api/nhi-card/v1/card-visits/{card_visit_id}/treatment-number | write |
| 40 | nhi-card.post_card_visits_card_visit_id_upload_recordsBuild the upload record of a written visit | POST /api/nhi-card/v1/card-visits/{card_visit_id}/upload-records | write |
| 41 | nhi-card.get_card_writesThe card-write log | GET /api/nhi-card/v1/card-writes | read |
| 42 | nhi-card.get_card_writes_write_idOne card write with its calls | GET /api/nhi-card/v1/card-writes/{write_id} | read |
| 43 | nhi-card.post_card_writes_write_id_correctCorrect written prescriptions within 24 hours | POST /api/nhi-card/v1/card-writes/{write_id}:correct | write |
| 44 | nhi-card.post_card_writes_write_id_executeWrite the visit to the card, or finish without writing | POST /api/nhi-card/v1/card-writes/{write_id}:execute | write |
| 45 | nhi-card.post_card_writes_write_id_retryRetry a failed write within 24 hours | POST /api/nhi-card/v1/card-writes/{write_id}:retry | write |
| 46 | nhi-card.get_check_results_upload_file_idThe check result of a file: errors first, then warnings | GET /api/nhi-card/v1/check-results/{upload_file_id} | read |
| 47 | nhi-card.get_devices_wsOne workstation: installs, verdicts, SAM, readers, CORS, recent calls (SC-02) | GET /api/nhi-card/v1/devices/{ws} | read |
| 48 | nhi-card.post_devices_ws_cloud_samsImport a cloud SAM file (SC-03); a renamed file is refused before any call | POST /api/nhi-card/v1/devices/{ws}/cloud-sams | write |
| 49 | nhi-card.delete_devices_ws_cloud_sams_sam_idRemove an imported cloud SAM | DELETE /api/nhi-card/v1/devices/{ws}/cloud-sams/{sam_id} | write |
| 50 | nhi-card.post_devices_ws_cors_hostsAllow a host to call the component (after the next restart) (SC-05) | POST /api/nhi-card/v1/devices/{ws}/cors-hosts | write |
| 51 | nhi-card.delete_devices_ws_cors_hosts_allow_hostStop allowing a host (after the next restart) | DELETE /api/nhi-card/v1/devices/{ws}/cors-hosts/{allow_host} | write |
| 52 | nhi-card.put_devices_ws_default_readerSet, clear (null) or auto-detect the default PC/SC reader (SC-04) | PUT /api/nhi-card/v1/devices/{ws}/default-reader | write |
| 53 | nhi-card.post_devices_deploymentsBulk deployment (SC-07): install, reader, SAM file, CORS host per workstation | POST /api/nhi-card/v1/devices/deployments | write |
| 54 | nhi-card.get_devices_healthWorkstation health, problems first (SC-01) | GET /api/nhi-card/v1/devices/health | read |
| 55 | workstation_healthchatWorkstation health, problems first (SC-01) | GET /api/nhi-card/v1/devices/health | read |
| 56 | nhi-card.get_devices_hpc_cardsHPC cards with validity and lock state (SC-09) | GET /api/nhi-card/v1/devices/hpc-cards | read |
| 57 | nhi-card.get_devices_samsSAM registry (SC-12) | GET /api/nhi-card/v1/devices/sams | read |
| 58 | nhi-card.get_devices_sams_sam_id_fileDownload the simulated `.SAM` file of a cloud SAM | GET /api/nhi-card/v1/devices/sams/{sam_id}/file | read |
| 59 | nhi-card.get_devices_version_policiesComponent version policies (SC-06) | GET /api/nhi-card/v1/devices/version-policies | read |
| 60 | nhi-card.put_devices_version_policies_policy_idCreate (id `new`), edit or retire a policy, confirmed by the staff code | PUT /api/nhi-card/v1/devices/version-policies/{policy_id} | write |
| 61 | nhi-card.get_er_ward_card_eventsCard events due for ER and ward encounters | GET /api/nhi-card/v1/er-ward/card-events | read |
| 62 | nhi-card.get_exception_reports報備單 list | GET /api/nhi-card/v1/exception-reports | read |
| 63 | nhi-card.post_exception_reportsDraft a 表1 or 表2 報備單 | POST /api/nhi-card/v1/exception-reports | write |
| 64 | nhi-card.get_exception_reports_report_idOne 報備單 | GET /api/nhi-card/v1/exception-reports/{report_id} | read |
| 65 | nhi-card.patch_exception_reports_report_idEdit a draft or rejected 報備單 | PATCH /api/nhi-card/v1/exception-reports/{report_id} | write |
| 66 | nhi-card.post_exception_reports_report_id_submitSubmit a 報備單 to the branch office | POST /api/nhi-card/v1/exception-reports/{report_id}/submit | write |
| 67 | nhi-card.get_exception_visitsAbnormal visits with pending IDs and missing reports | GET /api/nhi-card/v1/exception-visits | read |
| 68 | nhi-card.post_exception_visitsRegister an abnormal visit (H01 B with an abnormal code) | POST /api/nhi-card/v1/exception-visits | write |
| 69 | nhi-card.post_exception_visits_card_visit_id_treatment_numberTake the visit ID of one pending abnormal visit | POST /api/nhi-card/v1/exception-visits/{card_visit_id}/treatment-number | write |
| 70 | nhi-card.get_exception_visits_contextWhat 轉例外 needs to know about the patient before it opens | GET /api/nhi-card/v1/exception-visits/context | read |
| 71 | nhi-card.post_exception_visits_fetch_pending_treatment_numbersTake the visit IDs of pending abnormal visits after recovery | POST /api/nhi-card/v1/exception-visits/fetch-pending-treatment-numbers | write |
| 72 | nhi-card.post_hcv_resultsHCV quick-test result as H00 5, H01 B (M13 HCV1) | POST /api/nhi-card/v1/hcv-results | write |
| 73 | nhi-card.post_hla_b_resultsHLA-B 1502 result as H00 3 (E02 12196B, E13) with the order day's M15 | POST /api/nhi-card/v1/hla-b-results | write |
| 74 | nhi-card.post_hpc_sessionsHPC login | POST /api/nhi-card/v1/hpc-sessions | write |
| 75 | nhi-card.delete_hpc_sessions_wsHPC logout | DELETE /api/nhi-card/v1/hpc-sessions/{ws} | write |
| 76 | nhi-card.post_insurance_checks查保: Insurance/Quick for the card at a workstation | POST /api/nhi-card/v1/insurance-checks | write |
| 77 | nhi-card.post_makeup_task_proposalsThe agent proposes a 補卡 task for a self-pay encounter | POST /api/nhi-card/v1/makeup-task-proposals | write |
| 78 | nhi-card.get_makeup_tasksThe 補卡 queue | GET /api/nhi-card/v1/makeup-tasks | read |
| 79 | nhi-card.get_makeup_tasks_task_idOne 補卡 task with its visit, report and refund | GET /api/nhi-card/v1/makeup-tasks/{task_id} | read |
| 80 | nhi-card.post_makeup_tasks_task_id_approveA supervisor approves or rejects a proposed 補卡 task | POST /api/nhi-card/v1/makeup-tasks/{task_id}/approve | write |
| 81 | nhi-card.post_makeup_tasks_task_id_cancelA supervisor cancels an open 補卡 task | POST /api/nhi-card/v1/makeup-tasks/{task_id}/cancel | write |
| 82 | nhi-card.post_makeup_tasks_task_id_complete補卡: read the card, take a new number and hand the visit to the upload | POST /api/nhi-card/v1/makeup-tasks/{task_id}/complete | write |
| 83 | nhi-card.post_makeup_tasks_task_id_daily_ordersTake a NoCard ID for a daily important order of an inpatient without a card | POST /api/nhi-card/v1/makeup-tasks/{task_id}/daily-orders | write |
| 84 | nhi-card.get_makeup_tasks_task_id_late_claim_statementThe claim statement given to a patient whose 補卡 deadline passed | GET /api/nhi-card/v1/makeup-tasks/{task_id}/late-claim-statement | read |
| 85 | nhi-card.post_makeup_tasks_task_id_refund_confirmationThe cashier confirms the refund was paid | POST /api/nhi-card/v1/makeup-tasks/{task_id}/refund-confirmation | write |
| 86 | nhi-card.post_makeup_tasks_expire_overdueExpire the 補卡 tasks past their deadline (also run by the scheduler) | POST /api/nhi-card/v1/makeup-tasks/expire-overdue | write |
| 87 | nhi-card.post_no_card_visitsRecord a visit without a card as self-pay and open its 補卡 task | POST /api/nhi-card/v1/no-card-visits | write |
| 88 | nhi-card.get_patient_refsFind a patient by chart no or ID no | GET /api/nhi-card/v1/patient-refs | read |
| 89 | nhi-card.get_patients_chart_no_chronic_refill_eligibilityWhether a 慢性病連續處方箋 may be issued (not without the card) | GET /api/nhi-card/v1/patients/{chart_no}/chronic-refill-eligibility | read |
| 90 | nhi-card.get_patients_chart_no_treatment_coursesTreatment courses of a patient | GET /api/nhi-card/v1/patients/{chart_no}/treatment-courses | read |
| 91 | nhi-card.get_reconciliation_runsReconciliation runs, newest first | GET /api/nhi-card/v1/reconciliation-runs | read |
| 92 | nhi-card.post_reconciliation_runsRun the daily reconciliation | POST /api/nhi-card/v1/reconciliation-runs | write |
| 93 | nhi-card.get_reconciliation_runs_run_idOne reconciliation run | GET /api/nhi-card/v1/reconciliation-runs/{run_id} | read |
| 94 | nhi-card.get_simulator_eventsRead integration events in order | GET /api/nhi-card/v1/simulator/events | read |
| 95 | nhi-card.get_staff_staff_codeResolve a staff code (員工代號) to a person | GET /api/nhi-card/v1/staff/{staff_code} | read |
| 96 | nhi-card.post_telemedicine_requestsStart a telemedicine request | POST /api/nhi-card/v1/telemedicine-requests | write |
| 97 | nhi-card.get_telemedicine_requests_idTelemedicine request state | GET /api/nhi-card/v1/telemedicine-requests/{id} | read |
| 98 | nhi-card.get_upload_exceptionsWhat needs action now | GET /api/nhi-card/v1/upload-exceptions | read |
| 99 | nhi-card.get_upload_filesFiles sent and their receipt times and results | GET /api/nhi-card/v1/upload-files | read |
| 100 | nhi-card.get_upload_files_file_idOne upload file | GET /api/nhi-card/v1/upload-files/{file_id} | read |
| 101 | nhi-card.get_upload_files_file_id_contentThe Big5 XML of a file (as text) | GET /api/nhi-card/v1/upload-files/{file_id}/content | read |
| 102 | nhi-card.get_upload_indicatorsTimeliness and match rates (real-time upload) | GET /api/nhi-card/v1/upload-indicators | read |
| 103 | nhi-card.post_upload_jobs_runRun one cycle of the sender job now (IT desk) | POST /api/nhi-card/v1/upload-jobs:run | write |
| 104 | nhi-card.get_upload_recordsUpload console: the records of a day by status and due time | GET /api/nhi-card/v1/upload-records | read |
| 105 | list_uploadschatUpload console: the records of a day by status and due time | GET /api/nhi-card/v1/upload-records | read |
| 106 | nhi-card.post_upload_records_encounter_closedThe HIS closed an encounter: send its READY records at once | POST /api/nhi-card/v1/upload-records:encounter-closed | write |
| 107 | nhi-card.post_upload_records_sendSend READY records now | POST /api/nhi-card/v1/upload-records:send | write |
| 108 | nhi-card.get_upload_records_record_idOne record with its fields, check items and history | GET /api/nhi-card/v1/upload-records/{record_id} | read |
| 109 | nhi-card.post_upload_records_record_id_cancel_refills註銷未調劑慢連箋 (H01 C) | POST /api/nhi-card/v1/upload-records/{record_id}:cancel-refills | write |
| 110 | nhi-card.post_upload_records_record_id_correct補正上傳: a new version with the same M15 | POST /api/nhi-card/v1/upload-records/{record_id}:correct | write |
| 111 | nhi-card.post_upload_records_record_id_delete整筆刪除 (H01 D) | POST /api/nhi-card/v1/upload-records/{record_id}:delete | write |
| 112 | nhi-card.post_upload_records_record_id_rebuildRebuild a record from the current sources (new version) | POST /api/nhi-card/v1/upload-records/{record_id}:rebuild | write |
| 113 | nhi-card.post_upload_records_record_id_retryPut a failed record back to READY | POST /api/nhi-card/v1/upload-records/{record_id}:retry | write |
| 114 | nhi-card.post_upload_records_record_id_undo_cancel_refills取消註銷 (H01 E) | POST /api/nhi-card/v1/upload-records/{record_id}:undo-cancel-refills | write |
| 115 | nhi-card.post_upload_records_record_id_window_permissionThe branch office opened the correction window for this record | POST /api/nhi-card/v1/upload-records/{record_id}/window-permission | write |
| 116 | nhi-card.post_virtual_card_transfersExport or import a virtual card | POST /api/nhi-card/v1/virtual-card-transfers | write |
| 117 | nhi-card.get_visit_categoriesVisit categories with their rules | GET /api/nhi-card/v1/visit-categories | read |
| 118 | nhi-card.get_workstationsWorkstations the user can select | GET /api/nhi-card/v1/workstations | read |
| 119 | nhi-card.post_workstationsAdd a card workstation (not enrolled until its agent uses an enrollment code) | POST /api/nhi-card/v1/workstations | write |
| 120 | nhi-card.post_workstations_ws_enrollThe workstation's card agent enrolls with its one-time code | POST /api/nhi-card/v1/workstations/{ws}:enroll | write |
| 121 | nhi-card.post_workstations_ws_enrollment_codeIssue a one-time enrollment code (shown once, 24 hours, stored as a hash) | POST /api/nhi-card/v1/workstations/{ws}:enrollment-code | write |
| 122 | nhi-card.get_workstations_ws_card_statusCard status of a workstation | GET /api/nhi-card/v1/workstations/{ws}/card-status | read |
2 of 121 APIs of this system have no MCP tool yet.
No MCP tools yet 尚無 MCP 工具 (21): 27 感染管制監測系統 · 34 重症加護系統 · 40 化學治療系統 · 41 放射腫瘤系統 · 42 核子醫學系統 · 43 血液透析系統 · 44 產房與嬰兒室系統 · 45 復健系統 · 46 呼吸治療系統 · 47 牙科系統 · 48 預防保健與癌症篩檢系統 · 49 疫苗注射系統 · 53 抗生素管制系統 · 61 介面整合引擎 · 67 全國預防接種資訊系統(NIIS) · 74 健康檢查系統 · 77 陪病與訪客管理系統 · 79 病人傳送系統 · 84 數位看板系統 · 89 太平間管理系統 · 91 醫療物流機器人系統
To do: tools on the gateway that are not placed under a hospital system yet, so they are not counted above. Each one waits for a ruling on its system; once placed, it moves into Tools by system.
| GET | /api/safety/v1/dashboard | Dashboard | read | closed-loop-safety.get_dashboard | clinical |
| POST | /api/safety/v1/feedings:check | Feeding Check | write | closed-loop-safety.post_feedings_check | clinical |
| POST | /api/safety/v1/identity-checks | Identity Check | write | closed-loop-safety.post_identity_checks | clinical |
| POST | /api/safety/v1/loops | Open Loop Route | create | closed-loop-safety.post_loops | clinical |
| POST | /api/safety/v1/loops/{instance_id}:exception | Loop Exception | write | closed-loop-safety.post_loops_instance_id_exception | clinical |
| POST | /api/safety/v1/loops/{instance_id}/steps/{step_code}:advance | Advance | write | closed-loop-safety.post_loops_instance_id_steps_step_code_advance | clinical |
| POST | /api/safety/v1/milk-containers | Create Milk | write | closed-loop-safety.post_milk_containers | clinical |
| POST | /api/safety/v1/overdue:sweep | Overdue Sweep | write | closed-loop-safety.post_overdue_sweep | clinical |