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 | org-config.get_bedsList beds | GET /api/org/v1/beds | read |
| 2 | org-config.post_bedsAdd a bed (no code or schema change needed to grow) | POST /api/org/v1/beds | write |
| 3 | org-config.post_beds_batchOpen many beds at once, all or none (e.g. a new ward of 50 beds from 2027-01-01) | POST /api/org/v1/beds:batch | write |
| 4 | org-config.post_beds_draft_bulkDraft new beds into a change set; no bed exists until a second user approves it | POST /api/org/v1/beds:draft-bulk | write |
| 5 | org-config.get_beds_bed_idGet a bed by id, or by bed number (in force on as_of, default today) | GET /api/org/v1/beds/{bed_id} | read |
| 6 | org-config.patch_beds_bed_idChange a bed's attributes, or end it with effective_to | PATCH /api/org/v1/beds/{bed_id} | write |
| 7 | org-config.post_beds_bed_id_blockBlock a bed (e.g. maintenance): inpatient-adt will not assign it | POST /api/org/v1/beds/{bed_id}:block | write |
| 8 | org-config.post_beds_bed_id_unblockPut a blocked bed back in service | POST /api/org/v1/beds/{bed_id}:unblock | write |
| 9 | org-config.get_campusesList campuss | GET /api/org/v1/campuses | read |
| 10 | org-config.post_campusesAdd a campus | POST /api/org/v1/campuses | write |
| 11 | org-config.get_campuses_campus_id_institution_codeThe 醫事機構代碼 of a campus (for NHI card operations and claims) | GET /api/org/v1/campuses/{campus_id}/institution-code | read |
| 12 | org-config.get_campuses_item_idGet a campus by id or code | GET /api/org/v1/campuses/{item_id} | read |
| 13 | org-config.patch_campuses_item_idChange a campus; end it with effective_to (records are never deleted) | PATCH /api/org/v1/campuses/{item_id} | write |
| 14 | org-config.get_capacityBed counts by unit, class and category on a date, occupancy and the insured ratios | GET /api/org/v1/capacity | read |
| 15 | org-config.get_certificatesSpecialty certificates | GET /api/org/v1/certificates | read |
| 16 | org-config.get_change_setsOrganization change sets, newest first (items left out) | GET /api/org/v1/change-sets | read |
| 17 | org-config.get_change_sets_change_set_idA change set with its items | GET /api/org/v1/change-sets/{change_set_id} | read |
| 18 | org-config.get_clinic_permissionsWho may hold clinic in which room and department | GET /api/org/v1/clinic-permissions | read |
| 19 | org-config.get_departmentsList departments | GET /api/org/v1/departments | read |
| 20 | org-config.post_departmentsAdd a department | POST /api/org/v1/departments | write |
| 21 | org-config.get_departments_item_idGet a department by id or code | GET /api/org/v1/departments/{item_id} | read |
| 22 | org-config.patch_departments_item_idChange a department; end it with effective_to (records are never deleted) | PATCH /api/org/v1/departments/{item_id} | write |
| 23 | org-config.get_hospitalsList hospitals | GET /api/org/v1/hospitals | read |
| 24 | org-config.post_hospitalsAdd a hospital | POST /api/org/v1/hospitals | write |
| 25 | org-config.get_hospitals_item_idGet a hospital by id | GET /api/org/v1/hospitals/{item_id} | read |
| 26 | org-config.patch_hospitals_item_idChange a hospital; end it with effective_to (records are never deleted) | PATCH /api/org/v1/hospitals/{item_id} | write |
| 27 | my_requestschatList leave requests (mine=true for the caller's own; department, doctor and date filters; the row count is in X-Total-Count) | GET /api/org/v1/leave-requests | read |
| 28 | list_leave_rowschatList leave requests (mine=true for the caller's own; department, doctor and date filters; the row count is in X-Total-Count) | GET /api/org/v1/leave-requests | read |
| 29 | request_leavechatFile a leave / sick / session-change request | POST /api/org/v1/leave-requests | write |
| 30 | request_session_changechatFile a leave / sick / session-change request | POST /api/org/v1/leave-requests | write |
| 31 | get_leave_requestchatRead one leave request | GET /api/org/v1/leave-requests/{request_id} | read |
| 32 | withdraw_requestchatWithdraw a pending request (requester only) | POST /api/org/v1/leave-requests/{request_id}:withdraw | write |
| 33 | get_cover_rulingchatThe cover ruling of every session the request affects | GET /api/org/v1/leave-requests/{request_id}/rulings | read |
| 34 | org-config.get_leave_rulingsDecided leave requests with their dates and affected sessions (read only) | GET /api/org/v1/leave-rulings | read |
| 35 | org-config.get_licensesLicences with days left | GET /api/org/v1/licenses | read |
| 36 | org-config.get_locationsList locations | GET /api/org/v1/locations | read |
| 37 | org-config.post_locationsAdd a location | POST /api/org/v1/locations | write |
| 38 | org-config.get_locations_item_idGet a location by id or code | GET /api/org/v1/locations/{item_id} | read |
| 39 | org-config.patch_locations_item_idChange a location; end it with effective_to (records are never deleted) | PATCH /api/org/v1/locations/{item_id} | write |
| 40 | org-config.get_mandatory_trainingMandatory training in force per person and course, soonest expiry first | GET /api/org/v1/mandatory-training | read |
| 41 | org-config.post_mandatory_trainingRecord a completed mandatory course; it replaces the person's earlier completion | POST /api/org/v1/mandatory-training | write |
| 42 | org-config.get_nursing_unitsList nursing_units | GET /api/org/v1/nursing-units | read |
| 43 | org-config.post_nursing_unitsAdd a nursing_unit | POST /api/org/v1/nursing-units | write |
| 44 | org-config.get_nursing_units_item_idGet a nursing_unit by id or code | GET /api/org/v1/nursing-units/{item_id} | read |
| 45 | org-config.patch_nursing_units_item_idChange a nursing_unit; end it with effective_to (records are never deleted) | PATCH /api/org/v1/nursing-units/{item_id} | write |
| 46 | verify_operatorchatVerify an NHI operator by name + user id / employee number + role (change 67) | POST /api/org/v1/operator-verifications | write |
| 47 | org-config.post_org_items_validateValidate one organization change-set item without saving it | POST /api/org/v1/org/items:validate | write |
| 48 | org-config.get_parameter_definitionsList definitions | GET /api/org/v1/parameter-definitions | read |
| 49 | org-config.get_parameter_definitions_keyGet a definition | GET /api/org/v1/parameter-definitions/{key} | read |
| 50 | org-config.put_parameter_definitions_keyRegister (or update) a parameter definition; the owning service does this at startup | PUT /api/org/v1/parameter-definitions/{key} | write |
| 51 | org-config.get_parameters_key_resolveThe value in force: most specific scope (ward to hospital), else the default | GET /api/org/v1/parameters/{key}:resolve | read |
| 52 | org-config.get_parameters_key_valuesEvery value ever set for a parameter, newest first | GET /api/org/v1/parameters/{key}/values | read |
| 53 | org-config.post_parameters_key_valuesSet a value for a scope from a time (Idempotency-Key required) | POST /api/org/v1/parameters/{key}/values | write |
| 54 | org-config.get_practitionersSearch practitioners by name, staff number or licence number | GET /api/org/v1/practitioners | read |
| 55 | org-config.post_practitionersCreate a practitioner with optional licences and a first assignment | POST /api/org/v1/practitioners | write |
| 56 | org-config.post_practitioners_find_by_identifierFind a practitioner by national ID, passport or permit (matched by hash) | POST /api/org/v1/practitioners:find-by-identifier | write |
| 57 | org-config.get_practitioners_id_or_staff_codeA practitioner's profile with licences, certificates and privileges | GET /api/org/v1/practitioners/{id_or_staff_code} | read |
| 58 | org-config.patch_practitioners_practitioner_idChange practitioner details or active dates | PATCH /api/org/v1/practitioners/{practitioner_id} | write |
| 59 | org-config.post_practitioners_practitioner_id_draft_off_boardingDraft the end of a practitioner's grants and clinic permissions | POST /api/org/v1/practitioners/{practitioner_id}:draft-off-boarding | write |
| 60 | org-config.get_practitioners_practitioner_id_assignmentsAssignments of a practitioner | GET /api/org/v1/practitioners/{practitioner_id}/assignments | read |
| 61 | org-config.post_practitioners_practitioner_id_assignmentsAdd an assignment; a primary assignment may not overlap another primary one | POST /api/org/v1/practitioners/{practitioner_id}/assignments | write |
| 62 | org-config.patch_practitioners_practitioner_id_assignments_assignment_idEnd or change an assignment (set effective_to to end it) | PATCH /api/org/v1/practitioners/{practitioner_id}/assignments/{assignment_id} | write |
| 63 | org-config.post_practitioners_practitioner_id_certificatesRecord a specialty certificate | POST /api/org/v1/practitioners/{practitioner_id}/certificates | write |
| 64 | org-config.get_practitioners_practitioner_id_cme_creditsCME credit total and entries of a practitioner, optionally within a period | GET /api/org/v1/practitioners/{practitioner_id}/cme-credits | read |
| 65 | org-config.post_practitioners_practitioner_id_cme_creditsRecord CME credits earned by a practitioner | POST /api/org/v1/practitioners/{practitioner_id}/cme-credits | write |
| 66 | org-config.post_practitioners_practitioner_id_identifier_revealReveal a practitioner's full national ID, with a reason (audited) | POST /api/org/v1/practitioners/{practitioner_id}/identifier:reveal | write |
| 67 | org-config.get_practitioners_practitioner_id_licensesLicences of a practitioner, with expiry and status (read-only for workforce) | GET /api/org/v1/practitioners/{practitioner_id}/licenses | read |
| 68 | org-config.post_practitioners_practitioner_id_licensesRecord a licence for a practitioner (HR) | POST /api/org/v1/practitioners/{practitioner_id}/licenses | write |
| 69 | org-config.get_printersList label printers, by location and kind | GET /api/org/v1/printers | read |
| 70 | org-config.post_printersAdd a printer to a location | POST /api/org/v1/printers | write |
| 71 | org-config.patch_printers_printer_idChange a printer; deactivate it with active=false (printers are never deleted) | PATCH /api/org/v1/printers/{printer_id} | write |
| 72 | org-config.get_privilege_change_setsPrivilege and off-boarding change sets, e.g. those waiting for approval | GET /api/org/v1/privilege-change-sets | read |
| 73 | org-config.get_privilege_typesPrivilege types with their legal basis | GET /api/org/v1/privilege-types | read |
| 74 | org-config.get_privilegesPrivilege grants | GET /api/org/v1/privileges | read |
| 75 | org-config.post_privileges_checkMay this practitioner exercise this privilege at this time? | POST /api/org/v1/privileges:check | write |
| 76 | org-config.post_privileges_draftDraft privilege grants and revocations for a second user to approve | POST /api/org/v1/privileges:draft | write |
| 77 | org-config.get_reports_teaching_accreditationRosters, rotations and mandatory training compliance on a date (for accreditation) | GET /api/org/v1/reports/teaching-accreditation | read |
| 78 | org-config.get_role_assignmentsAccounts that hold a role in a ward or department | GET /api/org/v1/role-assignments | read |
| 79 | org-config.get_roomsList rooms | GET /api/org/v1/rooms | read |
| 80 | org-config.post_roomsAdd a room | POST /api/org/v1/rooms | write |
| 81 | org-config.get_rooms_item_idGet a room by id | GET /api/org/v1/rooms/{item_id} | read |
| 82 | org-config.patch_rooms_item_idChange a room; end it with effective_to (records are never deleted) | PATCH /api/org/v1/rooms/{item_id} | write |
| 83 | org-config.get_session_templatesList clinic session templates | GET /api/org/v1/session-templates | read |
| 84 | org-config.post_session_templatesCreate a clinic session template | POST /api/org/v1/session-templates | write |
| 85 | org-config.post_session_templates_generateGenerate dated sessions up to a horizon (idempotent; nightly job also calls this); dry_run=true previews without writing | POST /api/org/v1/session-templates:generate | write |
| 86 | org-config.patch_session_templates_template_idUpdate a clinic session template | PATCH /api/org/v1/session-templates/{template_id} | write |
| 87 | org-config.get_sessionsList dated clinic sessions (for registration and queue) | GET /api/org/v1/sessions | read |
| 88 | my_sessionschatList dated clinic sessions (for registration and queue) | GET /api/org/v1/sessions | read |
| 89 | find_sessionschatList dated clinic sessions (for registration and queue) | GET /api/org/v1/sessions | read |
| 90 | org-config.patch_sessions_session_idEdit a dated session (e.g. change the room); publishes his.org.session.changed | PATCH /api/org/v1/sessions/{session_id} | write |
| 91 | verify_staffchatVerify a doctor by name + user id / employee number (staff agent, change 65 §8.2) | POST /api/org/v1/staff-verifications | write |
| 92 | org-config.get_staff_staff_codeResolve a staff code (員工代號, badge scan) | GET /api/org/v1/staff/{staff_code} | read |
| 93 | org-config.post_staff_items_validateValidate one staff change-set item (grant, revoke, end, off-board) | POST /api/org/v1/staff/items:validate | write |
| 94 | org-config.get_support_reports報備支援 reports | GET /api/org/v1/support-reports | read |
| 95 | org-config.get_workstationsList workstations | GET /api/org/v1/workstations | read |
| 96 | org-config.post_workstationsAdd a workstation | POST /api/org/v1/workstations | write |
| 97 | org-config.get_workstations_item_idGet a workstation by id | GET /api/org/v1/workstations/{item_id} | read |
| 98 | org-config.patch_workstations_item_idChange a workstation; end it with effective_to (records are never deleted) | PATCH /api/org/v1/workstations/{item_id} | write |
| # | Tool | API it calls | Access |
|---|---|---|---|
| 99 | terminology.get_acksNo description in the code yet. | GET /api/terminology/v1/acks | read |
| 100 | terminology.post_acksNo description in the code yet. | POST /api/terminology/v1/acks | write |
| 101 | terminology.get_auth_meNo description in the code yet. | GET /api/terminology/v1/auth/me | read |
| 102 | terminology.get_change_logNo description in the code yet. | GET /api/terminology/v1/change-log | read |
| 103 | terminology.get_change_setsList change sets (masterdata-02, masterdata-04) | GET /api/terminology/v1/change-sets | read |
| 104 | terminology.post_change_setsCreate Change Set | POST /api/terminology/v1/change-sets | write |
| 105 | terminology.post_change_sets_importNo description in the code yet. | POST /api/terminology/v1/change-sets:import | write |
| 106 | terminology.post_change_sets_proposeNo description in the code yet. | POST /api/terminology/v1/change-sets:propose | write |
| 107 | terminology.get_change_sets_change_set_idNo description in the code yet. | GET /api/terminology/v1/change-sets/{change_set_id} | read |
| 108 | terminology.post_change_sets_change_set_id_copyNo description in the code yet. | POST /api/terminology/v1/change-sets/{change_set_id}:copy | write |
| 109 | terminology.delete_change_sets_change_set_id_items_item_idNo description in the code yet. | DELETE /api/terminology/v1/change-sets/{change_set_id}/items/{item_id} | write |
| 110 | terminology.patch_change_sets_change_set_id_items_item_idNo description in the code yet. | PATCH /api/terminology/v1/change-sets/{change_set_id}/items/{item_id} | write |
| 111 | terminology.post_change_sets_cs_id_submitSubmit Change Set | POST /api/terminology/v1/change-sets/{cs_id}:submit | write |
| 112 | terminology.post_change_sets_cs_id_itemsAdd Item | POST /api/terminology/v1/change-sets/{cs_id}/items | write |
| 113 | terminology.get_charge_itemsNo description in the code yet. | GET /api/terminology/v1/charge-items | read |
| 114 | terminology.post_charge_items_validateNo description in the code yet. | POST /api/terminology/v1/charge-items:validate | write |
| 115 | terminology.get_charge_items_item_codeNo description in the code yet. | GET /api/terminology/v1/charge-items/{item_code} | read |
| 116 | terminology.get_charge_items_nhi_groupsNo description in the code yet. | GET /api/terminology/v1/charge-items/nhi-groups | read |
| 117 | terminology.get_code_systemsList code systems with their active release (masterdata-01 release line) | GET /api/terminology/v1/code-systems | read |
| 118 | terminology.get_code_systems_code_system_idNo description in the code yet. | GET /api/terminology/v1/code-systems/{code_system_id} | read |
| 119 | terminology.get_code_systems_code_system_id_codes_code_childrenNo description in the code yet. | GET /api/terminology/v1/code-systems/{code_system_id}/codes/{code}/children | read |
| 120 | terminology.get_code_systems_cs_codes_codeGet Code | GET /api/terminology/v1/code-systems/{cs}/codes/{code} | read |
| 121 | terminology.post_code_systems_cs_releasesImport Release | POST /api/terminology/v1/code-systems/{cs}/releases | write |
| 122 | terminology.get_codesSearch codes by code prefix or Chinese or English name (docs-05) | GET /api/terminology/v1/codes | read |
| 123 | terminology.post_codes_validateNo description in the code yet. | POST /api/terminology/v1/codes:validate | write |
| 124 | terminology.post_codes_items_validateNo description in the code yet. | POST /api/terminology/v1/codes/items:validate | write |
| 125 | terminology.get_conceptsSearch concepts (dictionary lookup, masterdata-01) | GET /api/terminology/v1/concepts | read |
| 126 | terminology.post_conceptsCreate Concept | POST /api/terminology/v1/concepts | write |
| 127 | terminology.post_concepts_batch_getBatch Get Concepts | POST /api/terminology/v1/concepts:batch-get | write |
| 128 | terminology.get_concepts_concept_idGet Concept | GET /api/terminology/v1/concepts/{concept_id} | read |
| 129 | terminology.patch_concepts_concept_idSave a draft revision of a concept (masterdata-02) | PATCH /api/terminology/v1/concepts/{concept_id} | write |
| 130 | terminology.post_concepts_concept_id_retireRetire Concept | POST /api/terminology/v1/concepts/{concept_id}:retire | write |
| 131 | terminology.get_concepts_concept_id_historyVersion history of a concept (masterdata-02) | GET /api/terminology/v1/concepts/{concept_id}/history | read |
| 132 | terminology.get_consumersNo description in the code yet. | GET /api/terminology/v1/consumers | read |
| 133 | terminology.post_consumersNo description in the code yet. | POST /api/terminology/v1/consumers | write |
| 134 | terminology.patch_consumers_consumer_idNo description in the code yet. | PATCH /api/terminology/v1/consumers/{consumer_id} | write |
| 135 | terminology.post_consumers_consumer_id_testNo description in the code yet. | POST /api/terminology/v1/consumers/{consumer_id}:test | write |
| 136 | terminology.get_crosswalks_map_set_codes_codeNo description in the code yet. | GET /api/terminology/v1/crosswalks/{map_set}/codes/{code} | read |
| 137 | terminology.get_deliveriesNo description in the code yet. | GET /api/terminology/v1/deliveries | read |
| 138 | terminology.get_deliveries_delivery_idNo description in the code yet. | GET /api/terminology/v1/deliveries/{delivery_id} | read |
| 139 | terminology.post_deliveries_delivery_id_retryNo description in the code yet. | POST /api/terminology/v1/deliveries/{delivery_id}:retry | write |
| 140 | terminology.get_drug_genericsNo description in the code yet. | GET /api/terminology/v1/drug-generics | read |
| 141 | terminology.get_drug_generics_generic_idNo description in the code yet. | GET /api/terminology/v1/drug-generics/{generic_id} | read |
| 142 | terminology.get_drug_substitutionsNo description in the code yet. | GET /api/terminology/v1/drug-substitutions | read |
| 143 | terminology.get_drugsNo description in the code yet. | GET /api/terminology/v1/drugs | read |
| 144 | terminology.post_drugs_validateNo description in the code yet. | POST /api/terminology/v1/drugs:validate | write |
| 145 | terminology.get_drugs_hospital_drug_codeNo description in the code yet. | GET /api/terminology/v1/drugs/{hospital_drug_code} | read |
| 146 | terminology.get_drugs_hospital_drug_code_historyNo description in the code yet. | GET /api/terminology/v1/drugs/{hospital_drug_code}/history | read |
| 147 | terminology.put_drugs_orderable_id_gtinsSet Gtins | PUT /api/terminology/v1/drugs/{orderable_id}/gtins | write |
| 148 | terminology.get_drugs_barcodes_barcodeNo description in the code yet. | GET /api/terminology/v1/drugs/barcodes/{barcode} | read |
| 149 | terminology.get_drugs_issuesNo description in the code yet. | GET /api/terminology/v1/drugs/issues | read |
| 150 | terminology.get_drugs_licences_licence_noNo description in the code yet. | GET /api/terminology/v1/drugs/licences/{licence_no} | read |
| 151 | terminology.get_drugs_nhiNHI drug list entries (NHI-DRUG) | GET /api/terminology/v1/drugs/nhi | read |
| 152 | terminology.get_drugs_nhi_nhi_drug_codeNo description in the code yet. | GET /api/terminology/v1/drugs/nhi/{nhi_drug_code} | read |
| 153 | terminology.get_drugs_nhi_nhi_drug_code_pricesNo description in the code yet. | GET /api/terminology/v1/drugs/nhi/{nhi_drug_code}/prices | read |
| 154 | terminology.get_eventsNo description in the code yet. | GET /api/terminology/v1/events | read |
| 155 | terminology.get_favoritesNo description in the code yet. | GET /api/terminology/v1/favorites | read |
| 156 | terminology.get_favorites_id_or_codeNo description in the code yet. | GET /api/terminology/v1/favorites/{id_or_code} | read |
| 157 | terminology.post_favorites_list_id_draft_crosswalk_fixNo description in the code yet. | POST /api/terminology/v1/favorites/{list_id}:draft-crosswalk-fix | write |
| 158 | terminology.get_favorites_issuesNo description in the code yet. | GET /api/terminology/v1/favorites/issues | read |
| 159 | terminology.get_feesNHI fee schedule rows (NHI-ORDER) | GET /api/terminology/v1/fees | read |
| 160 | terminology.get_fees_codeNo description in the code yet. | GET /api/terminology/v1/fees/{code} | read |
| 161 | terminology.get_fees_code_historyNo description in the code yet. | GET /api/terminology/v1/fees/{code}/history | read |
| 162 | terminology.get_fees_addon_rulesNo description in the code yet. | GET /api/terminology/v1/fees/addon-rules | read |
| 163 | terminology.get_frequenciesList Frequencies | GET /api/terminology/v1/frequencies | read |
| 164 | terminology.post_frequenciesCreate Frequency | POST /api/terminology/v1/frequencies | write |
| 165 | terminology.get_gtins_gtinDrug By Gtin | GET /api/terminology/v1/gtins/{gtin} | read |
| 166 | terminology.get_icd_editions_resolveNo description in the code yet. | GET /api/terminology/v1/icd/editions:resolve | read |
| 167 | terminology.get_impactNo description in the code yet. | GET /api/terminology/v1/impact | read |
| 168 | terminology.post_impact_recomputeNo description in the code yet. | POST /api/terminology/v1/impact:recompute | write |
| 169 | terminology.patch_impact_impact_idNo description in the code yet. | PATCH /api/terminology/v1/impact/{impact_id} | write |
| 170 | terminology.get_import_job_typesNo description in the code yet. | GET /api/terminology/v1/import-job-types | read |
| 171 | terminology.get_import_jobsNo description in the code yet. | GET /api/terminology/v1/import-jobs | read |
| 172 | terminology.get_import_jobs_job_idNo description in the code yet. | GET /api/terminology/v1/import-jobs/{job_id} | read |
| 173 | terminology.get_item_pricesNo description in the code yet. | GET /api/terminology/v1/item-prices | read |
| 174 | terminology.get_item_prices_resolveNo description in the code yet. | GET /api/terminology/v1/item-prices:resolve | read |
| 175 | terminology.get_item_prices_ceilingNo description in the code yet. | GET /api/terminology/v1/item-prices/ceiling | read |
| 176 | terminology.get_orderablesSearch orderables (order catalog) | GET /api/terminology/v1/orderables | read |
| 177 | terminology.post_orderablesCreate an orderable (masterdata-03) | POST /api/terminology/v1/orderables | write |
| 178 | terminology.get_orderables_orderable_idRead one orderable (masterdata-03) | GET /api/terminology/v1/orderables/{orderable_id} | read |
| 179 | terminology.patch_orderables_orderable_idChange an orderable through a change set (masterdata-03) | PATCH /api/terminology/v1/orderables/{orderable_id} | write |
| 180 | terminology.post_orderables_orderable_id_retireRetire Orderable | POST /api/terminology/v1/orderables/{orderable_id}:retire | write |
| 181 | terminology.post_orderables_orderable_id_drugSet Drug | POST /api/terminology/v1/orderables/{orderable_id}/drug | write |
| 182 | terminology.get_pathwaysList Pathways | GET /api/terminology/v1/pathways | read |
| 183 | terminology.get_pathways_keyGet Pathway | GET /api/terminology/v1/pathways/{key} | read |
| 184 | terminology.put_pathways_keyPut Pathway | PUT /api/terminology/v1/pathways/{key} | write |
| 185 | terminology.get_price_listsNo description in the code yet. | GET /api/terminology/v1/price-lists | read |
| 186 | terminology.get_price_lists_code_exportNo description in the code yet. | GET /api/terminology/v1/price-lists/{code}/export | read |
| 187 | terminology.get_releasesNo description in the code yet. | GET /api/terminology/v1/releases | read |
| 188 | terminology.post_releasesNo description in the code yet. | POST /api/terminology/v1/releases | write |
| 189 | terminology.get_releases_release_idNo description in the code yet. | GET /api/terminology/v1/releases/{release_id} | read |
| 190 | terminology.get_releases_release_id_diffNo description in the code yet. | GET /api/terminology/v1/releases/{release_id}/diff | read |
| 191 | terminology.post_releases_release_id_documentsNo description in the code yet. | POST /api/terminology/v1/releases/{release_id}/documents | write |
| 192 | terminology.get_releases_calendarNo description in the code yet. | GET /api/terminology/v1/releases/calendar | read |
| 193 | terminology.get_special_materialsNo description in the code yet. | GET /api/terminology/v1/special-materials | read |
| 194 | terminology.post_special_materials_validateNo description in the code yet. | POST /api/terminology/v1/special-materials:validate | write |
| 195 | terminology.get_special_materials_hospital_material_codeNo description in the code yet. | GET /api/terminology/v1/special-materials/{hospital_material_code} | read |
| 196 | terminology.get_special_materials_classes_function_classNo description in the code yet. | GET /api/terminology/v1/special-materials/classes/{function_class} | read |
| 197 | terminology.get_special_materials_nhiNo description in the code yet. | GET /api/terminology/v1/special-materials/nhi | read |
| 198 | terminology.get_subscriptionsNo description in the code yet. | GET /api/terminology/v1/subscriptions | read |
| 199 | terminology.post_subscriptionsNo description in the code yet. | POST /api/terminology/v1/subscriptions | write |
| 200 | terminology.patch_subscriptions_subscription_idNo description in the code yet. | PATCH /api/terminology/v1/subscriptions/{subscription_id} | write |
| 201 | terminology.post_sync_refreshNo description in the code yet. | POST /api/terminology/v1/sync:refresh | write |
| 202 | terminology.get_sync_eventsNo description in the code yet. | GET /api/terminology/v1/sync/events | read |
| 203 | terminology.get_sync_nhi_change_reportNo description in the code yet. | GET /api/terminology/v1/sync/nhi-change-report | read |
| 204 | terminology.get_sync_notice_rulesNo description in the code yet. | GET /api/terminology/v1/sync/notice-rules | read |
| 205 | terminology.put_sync_notice_rules_rule_idNo description in the code yet. | PUT /api/terminology/v1/sync/notice-rules/{rule_id} | write |
| 206 | terminology.get_sync_noticesNo description in the code yet. | GET /api/terminology/v1/sync/notices | read |
| 207 | terminology.post_sync_notices_notice_id_readNo description in the code yet. | POST /api/terminology/v1/sync/notices/{notice_id}:read | write |
| 208 | terminology.get_sync_reconciliationNo description in the code yet. | GET /api/terminology/v1/sync/reconciliation | read |
| 209 | terminology.get_sync_statusNo description in the code yet. | GET /api/terminology/v1/sync/status | read |
| 210 | terminology.get_sync_versionsNo description in the code yet. | GET /api/terminology/v1/sync/versions | read |
| 211 | terminology.get_sync_versions_masterNo description in the code yet. | GET /api/terminology/v1/sync/versions/{master} | read |
20 of 144 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 |