Licensed US telehealth β GLP-1 medications, intake, consents, Stripe ACP. HIPAA-compliant, 30 tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Chia Health MCP Server.
auth.startSend OTP to patient's email, get `session_id
auth.verify_otpVerify code, get guest-scoped bearer token
auth.resend_otpResend OTP if expired or not received
auth.check_paymentPoll for payment, upgrade token to full scope
medications.listList all medications with categories, forms, and pricing
medications.detailsDetailed info for a specific medication (plans, pricing, what's included)
MCP (Model Context Protocol) server for the Chia Health telehealth prescription platform. Enables AI assistants (ChatGPT, Claude, Gemini, OpenClaw, Copilot, and custom agents) to help patients browse medications, complete medical intake, sign consent documents, place orders, pay, and manage their treatment β all through natural conversation.
Available treatments include GLP-1 medications (semaglutide, tirzepatide including tablets), peptide therapies (sermorelin, NAD+, glutathione), and longevity programs. All prescriptions are evaluated by licensed US healthcare providers and delivered from FDA-regulated 503A compounding pharmacies across all 50 US states + DC.
doctormcp is a remote MCP server β connect over the network, no local installation required.
Server URL: https://mcp.chia.health/
Transport: Streamable HTTP
Metadata: https://mcp.chia.health/server.json
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Add to .cursor/mcp.json in your project or ~/.cursor/mcp.json globally:
Add to your Cline MCP settings:
Add to ~/.codeium/windsurf/mcp_config.json:
Any MCP client that supports streamable HTTP transport can connect:
https://mcp.chia.health/https://mcp.chia.health/server.jsonOnce connected, your AI assistant can immediately call these public tools (no auth required):
| Category | Tools | Auth |
|---|---|---|
| Auth β OTP verification, session management, payment detection | 4 | No* |
| Discovery β browse medications, pricing, availability | 5 | No |
| Qualification β eligibility checks, intake questionnaires | 4 | Partial |
| Consent β present and sign consent documents | 4 | Guest |
| Ordering β place orders, upload ID verification | 4 | Guest |
| Checkout β Stripe ACP payments or authenticated payment links | 5 | Guest |
| Patient Portal β log weight, message provider, refills | 6 | Full |
| Provider β answer follow-up questions from your provider | 2 | Guest |
* Auth tools use session_id (no token) except auth.check_payment which uses a bearer token.
Important: All prescriptions are evaluated and approved by licensed US healthcare providers. doctormcp facilitates the patient workflow β it does not make clinical decisions.
Patients can browse freely without authentication β discovery, eligibility, and intake question preview are all public.
When the patient is ready to proceed with their medical intake, they verify their email:
auth.start(email, phone, name) β sends OTP to email, returns session_idauth.verify_otp(session_id, code) β returns guest-scoped bearer tokenThe guest token enables intake, consent, ordering, and checkout. After payment, auth.check_payment upgrades the token to full scope for portal access (care plan, messaging, refills).
| Tool | Auth | Description |
|---|---|---|
auth.start | No | Send OTP to patient's email, get session_id |
auth.verify_otp | No | Verify code, get guest-scoped bearer token |
auth.resend_otp | No | Resend OTP if expired or not received |
auth.check_payment | Guest | Poll for payment, upgrade token to full scope |
| Tool | Description |
|---|---|
medications.list | List all medications with categories, forms, and pricing |
medications.details | Detailed info for a specific medication (plans, pricing, what's included) |
medications.availability | Check if a medication ships to a given state |
medications.pricing | Price breakdown for a specific medication/form/plan combo |
medications.categories | List medication categories (Weight Loss, Peptides, Anti-Aging, etc.) |
| Tool | Auth | Description |
|---|---|---|
eligibility.check | No | Pre-screen age, state, BMI, and medical conditions |
intake.questions | No | Get the structured intake questionnaire for a medication |
intake.submit | Guest | Submit completed intake for provider review |
intake.status | Guest | Check intake review status (under review, approved, denied) |
| Tool | Description |
|---|---|
consent.list | List all 5 consent documents needed for an intake |
consent.text | Get full verbatim text of a consent document |
consent.submit | Record patient's consent confirmation with audit trail |
consent.status | Check which consents are complete/pending |
| Tool | Description |
|---|---|
order.create | Create a medication order (requires all consents complete) |
order.status | Check order status and tracking info |
order.documents | List required ID documents for an order |
order.upload | Upload photo ID or selfie for identity verification |
| Tool | Description |
|---|---|
checkout.create | Create checkout; returns authenticated payment link (magic-link URL) |
checkout.update | Update a pending checkout (promo codes, shipping) |
checkout.complete | Complete payment with a Stripe Shared Payment Token (ACP path) |
checkout.status | Poll payment status after sending a payment link (fallback path) |
checkout.cancel | Cancel an in-progress checkout |
| Tool | Description |
|---|---|
portal.log_weight | Log weight for progress tracking |
portal.log_side_effects | Report side effects (severe = auto-flagged for provider) |
portal.message | Send a message to the healthcare provider |
portal.care_plan | Get current medication, dosing, and weight progress |
portal.refill | Request a medication refill |
portal.support | Create a customer support ticket |
| Tool | Description |
|---|---|
provider.questions | Get follow-up questions from the provider |
provider.respond | Submit answers to provider questions |
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/chia-health-mcp-server)<a href="https://allmcps.com/mcp/chia-health-mcp-server"><img src="https://allmcps.com/api/badge/chia-health-mcp-server?style=directory" alt="Chia Health MCP Server on AllMCPs" /></a>