mcpserver.lol
registry/chia-mcp
Connection check verified live · 27h ago

chia-mcp

Licensed US telehealth — GLP-1 medications, intake, consents, Stripe ACP. HIPAA-compliant, 30 tools.

Tools 34
GitHub stars 5
Installs / wk
Licence Apache-2.0
Transport streamable-http
Last checked 27h ago

Tools & capabilities

34 tools

Read from the running server on 27h ago.

auth_check_payment read-only bearer_token
Check if the patient has completed payment and upgrade the token to full scope. Call this after sharing the checkout payment link with the patient. Poll every 10-15 seconds. When…
auth_resend_otp can modify data session_id*
Resend the verification code to the patient's email. Use this if the original code expired (5-minute window) or was not received. Requires the session_id from auth_start — no emai…
auth_start can modify data email*phone*last_namefirst_name*
Start a patient session by providing their contact information. Sends a 6-digit verification code to the patient's email. Returns a session_id (NOT a token). The session_id is use…
auth_verify_otp can modify data code*session_id*
Verify the 6-digit code sent to the patient's email. Returns a guest-scope bearer token for intake, consent, order, and checkout tools. Requires the session_id from auth_start — n…
checkout_cancel can modify data checkout_id*bearer_token
Cancel an in-progress checkout session. Releases any held inventory and cancels the associated Stripe PaymentIntent if not yet captured. Requires authentication.
checkout_complete can modify data checkout_id*bearer_tokenshared_payment_token*
Complete payment using Stripe ACP (Shared Payment Token). Only use this if your platform supports Stripe Agentic Commerce Protocol and can provision an SPT. If your platform does N…
checkout_create can modify data order_id*bearer_token
Initiate a checkout session for a medication order. Returns checkout details including line items, total, and payment options. TWO PAYMENT PATHS are supported: 1. **Stripe ACP (pr…
checkout_status read-only checkout_id*bearer_token
Check the payment status of a checkout session. Use this to poll for completion after sending the patient a payment link (the `payment_url` from checkout_create). When the patient…
checkout_update can modify data updates*checkout_id*bearer_token
Update an existing checkout session. Can modify shipping method, apply promo codes, or update customer details before payment is completed. Requires authentication.
consent_list read-only intake_id*bearer_token
Get the list of all consent documents a patient must accept before ordering medication. Returns consent IDs, titles, summaries, and order of presentation. Required consents include…
consent_status read-only intake_id*bearer_token
Check whether all required consents are complete for a patient intake. Returns status of each consent and whether the patient can proceed to ordering. This is a gate — order_create…
consent_submit can modify data intake_id*timestampconsent_id*bearer_tokenagent_platformconsent_method +2
Record a patient's consent confirmation for a specific consent document. The agent must have already presented the full consent text (from consent_text) to the patient and received…
consent_text read-only consent_id*bearer_token
Fetch the full text of a specific consent document for patient review. Returns the complete consent document split into titled sections that the agent MUST present to the patient v…
eligibility_check read-only age*bmisexstate*client_ipconditions +1
Pre-screen a patient's basic eligibility for telehealth prescription services. Required: age (18+) and state (where the patient resides). Optional: BMI (20+ required for GLP-1 / we…
intake_questions read-only client_ipmedication*additional_medications
Get the medical intake questionnaire for the chosen medication(s). The questionnaire is product-aware: GLP-1 / weight-loss medications return weight-loss goals, GLP-1 history, and…
intake_status read-only intake_id*bearer_token
Check the current status of a previously submitted intake questionnaire. Returns whether the intake is under review, approved, or denied by a licensed healthcare provider. Use this…
intake_submit can modify data bearer_tokenpatient_name*patient_email*intake_answers*
Submit a completed medical intake questionnaire for provider review. All fields from intake_questions must be completed. Returns an intake ID and estimated provider review time. Th…
medications_availability read-only state*client_ipmedication*
Check if a specific medication is available for shipping to the patient's state. Some compounded medications have state-specific restrictions based on pharmacy licensing. Returns a…
medications_categories read-only client_ip
List all medication categories available through the telehealth platform: Weight Loss (GLP-1 medications), Peptide Therapy (sermorelin, growth hormone peptides), Anti-Aging & Longe…
medications_details read-only categoryclient_ipmedication*
Get detailed information about a specific medication including: all available dosage strengths and titration schedules, available forms (injectable vials, pre-filled syringes, oral…
medications_list read-only client_ip
List all available prescription medications including GLP-1 weight loss drugs (compounded semaglutide, compounded tirzepatide), peptide therapies (sermorelin for growth hormone sup…
medications_pricing read-only form*client_ipmedication*plan_months*
Get detailed pricing for a specific medication, form, and plan duration. Returns price breakdown including medication cost, provider consultation fee, shipping, and any applicable…
order_create can modify data form*intake_id*medication*plan_months*bearer_tokenshipping_address*
Create a new prescription medication order. The patient must have completed intake questionnaire and consent before ordering. Required: medication name, selected form (injectable,…
order_documents read-only order_id*bearer_token
Get the list of documents a patient needs to upload for their order. Returns required documents (photo ID, selfie for verification) with upload status and accepted file formats. Re…
order_status read-only order_id*bearer_token
Get the current status of a medication order. Returns status (pending_review, provider_reviewing, approved, needs_info, denied, compounding, shipped, delivered), tracking informati…
order_upload can modify data order_id*file_name*file_base64*bearer_tokendocument_type*
Upload a verification document for a medication order. Accepts photo ID and selfie as base64-encoded files. Supported formats: PDF, JPEG, PNG. Maximum size: 10MB. Requires authenti…
portal_care_plan read-only patient_id*bearer_token
Get the patient's current care plan including: current medication, current dosage, titration schedule, next dose adjustment date, upcoming refill date, provider notes, and weight p…
portal_log_side_effects can modify data effects*severity*patient_id*bearer_token
Log side effects a patient is experiencing. If severity is 'severe', the case is auto-flagged for immediate provider review and returns urgent guidance. Requires authentication.
portal_log_weight can modify data date*patient_id*weight_lbs*bearer_token
Log a patient's weight for tracking progress on their treatment plan. Requires patient_id, weight in pounds, and date (ISO 8601). Requires authentication.
portal_message can modify data message*patient_id*bearer_token
Send a message to the patient's healthcare provider. Returns sent confirmation and estimated response time. Urgent messages (containing keywords like 'emergency', 'chest pain', 'di…
portal_refill can modify data patient_id*bearer_token
Request a medication refill for the patient's current prescription. Creates a refill order that will be reviewed by a provider within 24-48 hours. Requires authentication.
portal_support can modify data message*subject*patient_id*bearer_token
Contact customer support with a question or issue. Creates a support ticket and returns the ticket ID and estimated response time. Requires authentication.
provider_questions read-only order_id*bearer_token
Get follow-up questions from the healthcare provider for a specific order. The provider may request additional information before making a prescribing decision. Returns the questio…
provider_respond can modify data answers*order_id*bearer_token
Submit answers to provider follow-up questions for a specific order. The responses are sent to the provider for review. Returns confirmation and updated order status. Requires auth…