# Chia Health

Chia Health telehealth prescription platform. Browse GLP-1 medications (semaglutide, tirzepatide), peptide therapies (sermorelin, NAD+, glutathione), and longevity treatments. Check eligibility, comp…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add chia-health/chia-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list chia-health/chia-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get chia-health/chia-mcp medications.list

# Call a tool
npx -y @smithery/cli@latest tool call chia-health/chia-mcp medications.list '{}'
```

## Direct MCP Connection

Endpoint: `https://chia-mcp--chia-health.run.tools`

**Optional config:**
- `bearer_token` (query) — API token for authenticated patient operations. Public tools (browse medications, check eligibility, pricing) work without a token.

## Tools (30)

- `medications.list` — List all available prescription medications including GLP-1 weight loss drugs (compounded semaglutide, compounded tirze…
- `medications.details` — Get detailed information about a specific medication including: all available dosage strengths and titration schedules,…
- `medications.availability` — Check if a specific medication is available for shipping to the patient's state. Some compounded medications have state…
- `medications.pricing` — Get detailed pricing for a specific medication, form, and plan duration. Returns price breakdown including medication c…
- `medications.categories` — List all medication categories available through the telehealth platform: Weight Loss (GLP-1 medications), Peptide Ther…
- `eligibility.check` — Pre-screen a patient's basic eligibility for telehealth prescription services. Checks: age (must be 18+), state (must b…
- `intake.questions` — Get the full medical intake questionnaire a patient needs to complete before a provider can evaluate them for a prescri…
- `intake.submit` — Submit a completed medical intake questionnaire for provider review. All fields from intake.questions must be completed…
- `intake.status` — Check the current status of a previously submitted intake questionnaire. Returns whether the intake is under review, ap…
- `consent.list` — Get the list of all consent documents a patient must accept before ordering medication. Returns consent IDs, titles, su…
- `consent.text` — Fetch the full text of a specific consent document for patient review. Returns the complete consent document split into…
- `consent.submit` — Record a patient's consent confirmation for a specific consent document. The agent must have already presented the full…
- `consent.status` — Check whether all required consents are complete for a patient intake. Returns status of each consent and whether the p…
- `order.create` — Create a new prescription medication order. The patient must have completed intake questionnaire and consent before ord…
- `order.status` — Get the current status of a medication order. Returns status (pending_review, provider_reviewing, approved, needs_info,…
- `order.documents` — Get the list of documents a patient needs to upload for their order. Returns required documents (photo ID, selfie for v…
- `order.upload` — Upload a verification document for a medication order. Accepts photo ID and selfie as base64-encoded files. Supported f…
- `checkout.create` — Initiate a checkout session for a medication order. Returns checkout details including line items, total, and payment o…
- `checkout.update` — Update an existing checkout session. Can modify shipping method, apply promo codes, or update customer details before p…
- `checkout.complete` — Complete payment using Stripe ACP (Shared Payment Token). Only use this if your platform supports Stripe Agentic Commer…
- `checkout.status` — Check the payment status of a checkout session. Use this to poll for completion after sending the patient a payment lin…
- `checkout.cancel` — Cancel an in-progress checkout session. Releases any held inventory and cancels the associated Stripe PaymentIntent if …
- `portal.log_weight` — Log a patient's weight for tracking progress on their treatment plan. Requires patient_id, weight in pounds, and date (…
- `portal.log_side_effects` — Log side effects a patient is experiencing. If severity is 'severe', the case is auto-flagged for immediate provider re…
- `portal.message` — Send a message to the patient's healthcare provider. Returns sent confirmation and estimated response time. Urgent mess…
- `portal.care_plan` — Get the patient's current care plan including: current medication, current dosage, titration schedule, next dose adjust…
- `portal.refill` — Request a medication refill for the patient's current prescription. Creates a refill order that will be reviewed by a p…
- `portal.support` — Contact customer support with a question or issue. Creates a support ticket and returns the ticket ID and estimated res…
- `provider.questions` — Get follow-up questions from the healthcare provider for a specific order. The provider may request additional informat…
- `provider.respond` — Submit answers to provider follow-up questions for a specific order. The responses are sent to the provider for review.…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get chia-health/chia-mcp <tool-name>
```

## Prompts (1)

- `get-started` — Guide a patient through the Chia Health telehealth workflow: browse medications, check eligibility, complete intake, si…
