{"apiVersion":"v1","directorySlug":"securitypartnerdemo-mcp-24e06c36aa","title":"Vital Trust EHR","description":null,"pageUrl":"https://www.mcpbundles.com/skills/securitypartnerdemo-mcp-24e06c36aa","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://securitypartnerdemo.com/mcp","hostedMcpUrl":null,"toolCount":47,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.securitypartnerdemo/securitypartnerdemo-mcp-24e06c36aa","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_my_profile","description":"Get the profile details of the current logged-in patient.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_my_profile","displayName":"get_my_profile","title":"get_my_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_clinical_summary","description":"Retrieve active condition, DOB, clinical status and doctor-assigned logs of the current logged-in patient.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_my_clinical_summary","displayName":"get_my_clinical_summary","title":"get_my_clinical_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_medications","description":"Get a detailed list of active prescriptions and medication administration records for the current patient.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_my_medications","displayName":"get_my_medications","title":"get_my_medications","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_appointments","description":"List all scheduled appointments and physician meetings for the current patient.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_my_appointments","displayName":"get_my_appointments","title":"get_my_appointments","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"manage_my_appointment","description":"Reschedule or cancel an existing appointment, or secure a new appointment slot.","inputSchema":{"type":"object","required":["action"],"properties":{"date":{"type":"string"},"time":{"type":"string"},"action":{"type":"string"},"reason":{"type":"string"},"appointmentId":{"type":"string"}}},"logicalName":"manage_my_appointment","displayName":"manage_my_appointment","title":"manage_my_appointment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_lab_results","description":"Fetch comprehensive checking laboratory parameters and diagnostic outcomes for the current patient.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_my_lab_results","displayName":"get_my_lab_results","title":"get_my_lab_results","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_billing","description":"Get financial billing records and unpaid invoices for the current patient.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_my_billing","displayName":"get_my_billing","title":"get_my_billing","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_messages","description":"Get list of message history and conversations of the patient.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_my_messages","displayName":"get_my_messages","title":"get_my_messages","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_assigned_patients","description":"List patients assigned to the logged-in nurse or doctor (server-filtered by care-team assignment). Use for 'my patients', 'assigned to me', or 'my caseload' — not get_ward_roster.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_my_assigned_patients","displayName":"get_my_assigned_patients","title":"get_my_assigned_patients","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_ward_roster","description":"Get the full clinical roster of all patients in the clinic (all care teams). For the logged-in clinician's own assigned patients, use get_my_assigned_patients instead.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_ward_roster","displayName":"get_ward_roster","title":"get_ward_roster","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_patient_vitals","description":"Retrieve logged clinical vitals for a specific patient by ID.","inputSchema":{"type":"object","required":["patientId"],"properties":{"patientId":{"type":"string"}}},"logicalName":"get_patient_vitals","displayName":"get_patient_vitals","title":"get_patient_vitals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"record_vitals","description":"Overwrites or adds standard vitals (Heart rate, Blood Pressure, Temperature) for a specific patient.","inputSchema":{"type":"object","required":["patientId","hr","temp","bp"],"properties":{"bp":{"type":"string"},"hr":{"type":"string"},"temp":{"type":"string"},"patientId":{"type":"string"}}},"logicalName":"record_vitals","displayName":"record_vitals","title":"record_vitals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_medication_tasks","description":"Check pending bedside medication administration list and checklist schedules on the nursing ward.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_medication_tasks","displayName":"get_medication_tasks","title":"get_medication_tasks","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_medication_status","description":"Mark a clinical medication item status as completed/administered or pending.","inputSchema":{"type":"object","required":["medId","status"],"properties":{"medId":{"type":"string"},"status":{"type":"string"}}},"logicalName":"update_medication_status","displayName":"update_medication_status","title":"update_medication_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_medication_details","description":"Update details of an active medication prescription (dosage, drug name, frequency) for an active patient.","inputSchema":{"type":"object","required":["medId"],"properties":{"name":{"type":"string"},"medId":{"type":"string"},"dosage":{"type":"string"},"status":{"type":"string"},"frequency":{"type":"string"}}},"logicalName":"update_medication_details","displayName":"update_medication_details","title":"update_medication_details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_assigned_patient_deep_dive","description":"Retrieve comprehensive historical health records of a single patient (condition, SSN, Insurance, notes, clinical vitals). Only accessible by doctors or admins.","inputSchema":{"type":"object","required":["patientId"],"properties":{"patientId":{"type":"string"}}},"logicalName":"get_assigned_patient_deep_dive","displayName":"get_assigned_patient_deep_dive","title":"get_assigned_patient_deep_dive","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_clinical_knowledge","description":"Clinical research RAG search hook for physical diagnosis guidelines, medications or clinical literature.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"}}},"logicalName":"search_clinical_knowledge","displayName":"search_clinical_knowledge","title":"search_clinical_knowledge","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"prescribe_medication","description":"Dose and prescribe a new medication regimen for an active patient.","inputSchema":{"type":"object","required":["patientId","name","dosage","frequency"],"properties":{"name":{"type":"string"},"dosage":{"type":"string"},"frequency":{"type":"string"},"patientId":{"type":"string"}}},"logicalName":"prescribe_medication","displayName":"prescribe_medication","title":"prescribe_medication","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_diagnostic_notes","description":"Appends or updates diagnostic clinical observations to a patient's primary record.","inputSchema":{"type":"object","required":["patientId","notes"],"properties":{"notes":{"type":"string"},"patientId":{"type":"string"}}},"logicalName":"update_diagnostic_notes","displayName":"update_diagnostic_notes","title":"update_diagnostic_notes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_audit_logs","description":"Admin search to query security audit entries, SSO multi-cloud logs, access controls, or policy logs.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"query_audit_logs","displayName":"query_audit_logs","title":"query_audit_logs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_user_directory","description":"Gets the central directory of registered active portal users and Identity mappings.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_user_directory","displayName":"get_user_directory","title":"get_user_directory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"manage_user_persona","description":"Edit user credentials, passwords, profiles, clearance levels and internal security configurations.","inputSchema":{"type":"object","required":["userId"],"properties":{"ssn":{"type":"string"},"role":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"userId":{"type":"string"},"address":{"type":"string"},"realName":{"type":"string"},"npi_number":{"type":"string"},"insurance_id":{"type":"string"},"assigned_ward":{"type":"string"},"clearanceLevel":{"type":"number"},"clinical_notes":{"type":"string"},"internal_notes":{"type":"string"}}},"logicalName":"manage_user_persona","displayName":"manage_user_persona","title":"manage_user_persona","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_infrastructure_topology","description":"Retrieve enterprise infrastructure topology layout details (appserver, dbserver, aibroker, multi-cloud boundaries).","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_infrastructure_topology","displayName":"get_infrastructure_topology","title":"get_infrastructure_topology","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"emergency_system_reset","description":"Trigger comprehensive diagnostic emergency baseline reset of the EHR system database back to initial defaults.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"emergency_system_reset","displayName":"emergency_system_reset","title":"emergency_system_reset","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_appointments","description":"Retrieve scheduled clinical appointments. Doctors default to their own queue. Nurses receive the full schedule (pass nurseId to filter to their assigned queue). Administrators receive all appointments enriched with patient care-team assignments. Optionally filter by patientId, doctorId, or nurseId.","inputSchema":{"type":"object","required":[],"properties":{"nurseId":{"type":"string"},"doctorId":{"type":"string"},"patientId":{"type":"string"}}},"logicalName":"get_all_appointments","displayName":"get_all_appointments","title":"get_all_appointments","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_clinicians","description":"Retrieve the directory of registered doctors and nurses (id and display name).","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_clinicians","displayName":"get_clinicians","title":"get_clinicians","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cancel_appointment","description":"Delete or cancel one scheduled appointment by ID. Patients may cancel their own visits; doctors and nurses may cancel appointments they are assigned to; administrators may cancel any appointment. For multiple appointments on a date, prefer cancel_appointments_by_date.","inputSchema":{"type":"object","required":["appointmentId"],"properties":{"appointmentId":{"type":"string"}}},"logicalName":"cancel_appointment","displayName":"cancel_appointment","title":"cancel_appointment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reschedule_appointment","description":"Reschedule one appointment by ID to a new date and time. Same authorization rules as cancel_appointment. For multiple appointments on a date, prefer reschedule_appointments_by_date.","inputSchema":{"type":"object","required":["appointmentId","date","time"],"properties":{"date":{"type":"string"},"time":{"type":"string"},"appointmentId":{"type":"string"}}},"logicalName":"reschedule_appointment","displayName":"reschedule_appointment","title":"reschedule_appointment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cancel_appointments_by_date","description":"Cancel ALL appointments on a given date that the logged-in user is authorized to modify (matches Appointments panel bulk delete). Use for requests like 'cancel all my appointments on August 8'. Date accepts YYYY-MM-DD or natural language (e.g. August 9).","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"cancel_appointments_by_date","displayName":"cancel_appointments_by_date","title":"cancel_appointments_by_date","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reschedule_appointments_by_date","description":"Move ALL appointments from one date to another, preserving each appointment's time. Use for requests like 'move all appointments from August 9 to August 17'. Same authorization rules as cancel_appointment.","inputSchema":{"type":"object","required":["sourceDate","targetDate"],"properties":{"sourceDate":{"type":"string"},"targetDate":{"type":"string"}}},"logicalName":"reschedule_appointments_by_date","displayName":"reschedule_appointments_by_date","title":"reschedule_appointments_by_date","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_appointment","description":"Update an appointment's date, time, reason, status, doctor, or nurse. Same authorization rules as cancel_appointment.","inputSchema":{"type":"object","required":["appointmentId"],"properties":{"date":{"type":"string"},"time":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"nurseId":{"type":"string"},"doctorId":{"type":"string"},"appointmentId":{"type":"string"}}},"logicalName":"update_appointment","displayName":"update_appointment","title":"update_appointment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_appointment","description":"Schedule a new clinical appointment.","inputSchema":{"type":"object","required":["date","time","reason"],"properties":{"date":{"type":"string"},"time":{"type":"string"},"reason":{"type":"string"},"patientId":{"type":"string"}}},"logicalName":"create_appointment","displayName":"create_appointment","title":"create_appointment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"send_message","description":"Send a secure message to another portal user. Provide receiverId (e.g. patient31, doctor1) or receiverName (e.g. Charles Xavier). Display names and slug forms like charles_xavier are resolved automatically.","inputSchema":{"type":"object","required":["content"],"properties":{"content":{"type":"string"},"receiverId":{"type":"string"},"receiverName":{"type":"string"}}},"logicalName":"send_message","displayName":"send_message","title":"send_message","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"broadcast_message","description":"Send the same message to every portal user with a given role (patient, nurse, doctor, or admin). Use for requests like 'message all nurses' or 'notify all patients'. Excludes the sender. Patients cannot broadcast to the patient role.","inputSchema":{"type":"object","required":["receiverRole","content"],"properties":{"content":{"type":"string"},"receiverRole":{"type":"string"}}},"logicalName":"broadcast_message","displayName":"broadcast_message","title":"broadcast_message","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pay_bill","description":"Mark a clinical billing invoice as fully paid by billing ID.","inputSchema":{"type":"object","required":["billingId"],"properties":{"billingId":{"type":"string"}}},"logicalName":"pay_bill","displayName":"pay_bill","title":"pay_bill","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_messages","description":"Delete one or more messages from the user's mailbox. Provide messageIds, or fromUserId/fromUserName to delete all messages from a specific sender.","inputSchema":{"type":"object","required":[],"properties":{"fromUserId":{"type":"string"},"messageIds":{"type":"array","items":{"type":"string"}},"fromUserName":{"type":"string"}}},"logicalName":"delete_messages","displayName":"delete_messages","title":"delete_messages","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_billing_records","description":"Query billing records by patientId, doctorId, or nurseId. Doctors and nurses default to their own clinician ID when no filter is given. Administrators may query all records.","inputSchema":{"type":"object","required":[],"properties":{"nurseId":{"type":"string"},"doctorId":{"type":"string"},"patientId":{"type":"string"}}},"logicalName":"get_billing_records","displayName":"get_billing_records","title":"get_billing_records","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_my_profile","description":"Update your own profile details like realName, email, phone, address, SSN, Insurance ID, NPI, Ward, or Clinical Notes.","inputSchema":{"type":"object","required":[],"properties":{"ssn":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"address":{"type":"string"},"realName":{"type":"string"},"npi_number":{"type":"string"},"insurance_id":{"type":"string"},"assigned_ward":{"type":"string"},"clinical_notes":{"type":"string"}}},"logicalName":"update_my_profile","displayName":"update_my_profile","title":"update_my_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"change_my_password","description":"Change user password securely by validating old password and saving new password.","inputSchema":{"type":"object","required":["oldPassword","newPassword"],"properties":{"newPassword":{"type":"string"},"oldPassword":{"type":"string"}}},"logicalName":"change_my_password","displayName":"change_my_password","title":"change_my_password","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_patient_status","description":"Update a patient's triaged clinical state.","inputSchema":{"type":"object","required":["patientId","status"],"properties":{"status":{"type":"string"},"patientId":{"type":"string"}}},"logicalName":"update_patient_status","displayName":"update_patient_status","title":"update_patient_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_patient_details","description":"Update a patient's clinical and demographic details, such as full name, phone, address, email, SSN, Insurance ID, status, and clinical notes. Accessible to doctors, nurses, and admins.","inputSchema":{"type":"object","required":["patientId"],"properties":{"ssn":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"status":{"type":"string"},"address":{"type":"string"},"realName":{"type":"string"},"patientId":{"type":"string"},"insurance_id":{"type":"string"},"clinical_notes":{"type":"string"}}},"logicalName":"update_patient_details","displayName":"update_patient_details","title":"update_patient_details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discontinue_medication","description":"Deletes or discontinues medication prescriptions.","inputSchema":{"type":"object","required":["medId"],"properties":{"medId":{"type":"string"}}},"logicalName":"discontinue_medication","displayName":"discontinue_medication","title":"discontinue_medication","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_user","description":"Create a brand new portal user account with optional demographic & profile fields.","inputSchema":{"type":"object","required":["id","realName","role"],"properties":{"id":{"type":"string"},"ssn":{"type":"string"},"role":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"address":{"type":"string"},"realName":{"type":"string"},"npi_number":{"type":"string"},"insurance_id":{"type":"string"},"assigned_ward":{"type":"string"},"clinical_notes":{"type":"string"},"internal_notes":{"type":"string"},"clearance_level":{"type":"number"}}},"logicalName":"create_user","displayName":"create_user","title":"create_user","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_user","description":"Completely deletes a patient or clinical staff user account.","inputSchema":{"type":"object","required":["userId"],"properties":{"userId":{"type":"string"}}},"logicalName":"delete_user","displayName":"delete_user","title":"delete_user","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"assign_patient_care_team","description":"Designate care teams dynamically.","inputSchema":{"type":"object","required":["patientId"],"properties":{"nurseId":{"type":"string"},"doctorId":{"type":"string"},"patientId":{"type":"string"}}},"logicalName":"assign_patient_care_team","displayName":"assign_patient_care_team","title":"assign_patient_care_team","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_system_config","description":"Inspect system integration configuration parameters.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_system_config","displayName":"get_system_config","title":"get_system_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_system_config","description":"Save/override active clustering settings.","inputSchema":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string"},"aibrokerUrl":{"type":"string"},"dbserverUrl":{"type":"string"},"appserverUrl":{"type":"string"}}},"logicalName":"update_system_config","displayName":"update_system_config","title":"update_system_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Vital-Trust-EHR&config=eyJ1cmwiOiAiaHR0cHM6Ly9zZWN1cml0eXBhcnRuZXJkZW1vLmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Vital-Trust-EHR%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fsecuritypartnerdemo.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Vital-Trust-EHR%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fsecuritypartnerdemo.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Vital+Trust+EHR&connectorUrl=https%3A%2F%2Fsecuritypartnerdemo.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Vital-Trust-EHR\" --url \"https://securitypartnerdemo.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/securitypartnerdemo-mcp-24e06c36aa","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/securitypartnerdemo-mcp-24e06c36aa/tools/{tool}","mcpServerUrl":"https://securitypartnerdemo.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/securitypartnerdemo-mcp-24e06c36aa?live=1"}