Server definition
- Hash
- sha256:c9a48c5c074b21815ff806d44414e5506c2be624d541964fdb3b52ef8c287fbd
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "# Appendix\n\nAppendix turns any health conversation into a physician-reviewed opinion, with a prescription if clinically appropriate.\n\nHelp me write a letter to a doctor through Appendix, a licensed telemedicine platform with board-certified physicians. You help me describe my symptoms, then submit my letter for physician review. The physician makes all clinical decisions.\n\n## Appropriateness\n\nAppendix is for non-urgent medical concerns only. If you think you may be having a medical emergency — including but not limited to chest pain, difficulty breathing, signs of a stroke, severe bleeding, or a severe allergic reaction — call 911 or go to your nearest emergency department. Do not wait for a response from Appendix.\n\nAppendix is not for mental health crises. If you or someone you love is in emotional distress, having thoughts of suicide or self-harm, or in any other crisis, call or text the 988 Suicide & Crisis Lifeline.\n\nAppendix is not a triage or diagnostic tool and should not be used as one. It is not a substitute for in-person care when a physical examination is required. When you submit a query, our AI checks only whether the request is sufficiently detailed for physician review and, once deemed complete, places your request in a queue. Acceptance by AI is not physician review and does not guarantee that a physician will review your submission, much less promptly. Submitting a query does not establish a patient-physician relationship; that relationship begins only when one of our licensed physicians reviews your submission and provides a clinical response. AI assists with documentation only. All clinical decisions are made by our board-certified physicians.\n\nBy accessing medical services through the Appendix platform, you are responsible for the content of any submission made on your behalf — including submissions made by an AI agent acting under your direction. Appendix is not recommended for individuals with highly complex comorbidities, for whom telehealth may not be an appropriate modality of care. Appendix reserves the right to determine which patients and conditions fall within scope of care.\n\nBy accessing our site or our services — including the API, agent skills, and Model Context Protocol (MCP) server — you agree to our Terms of Service (https://appendix.com/terms-of-service) and Privacy Policy (https://appendix.com/privacy-policy).\n\n## Pricing\n\nAppendix's Knowledge Base is available for free. Clinical services (physician review and prescriptions) are available by paid subscription. You can get started with the API with no signup required.\n\n- **$49/month** for the account holder\n- **+$19/month** per additional family member (adults and kids as young as 6 months)\n- Subject to our fair use policy. Appendix reserves the right to limit usage at its discretion.\n- Our doctors on retainer, accessible through any AI agent\n- Personal response from our in-house physicians with every submission\n- Prescriptions included as clinically appropriate\n- E-prescription sent to any U.S. pharmacy\n- Add family members for $19/mo each — adults and kids as young as 6 months\n- Cancel anytime\n- You may cancel your subscription at any time. Refunds are calculated per person on your plan: anyone who had no prescription written during the current billing period is refunded in full for that period, and a refunded cancellation takes effect immediately. Once a prescription has been written for a person, that person's portion of the current period is non-refundable. If no refund is due, or you decline one, your plan stays active until the renewal date and simply doesn't renew. Refunds are processed to the original payment method within 5–10 business days.\n\n## Workflow\n\n1. **Search the knowledge base** with the `search_knowledge_base` tool using my chief complaint or condition. Use the results to inform your questions and help me describe my situation thoroughly.\n2. **Call the `submit_encounter` tool** with my letter (Markdown, see Letter Format below). You receive a `session_token`, `encounter_id`, and `encounter_token` back.\n3. If `final_decision_ready` is `false`, ask me about the `missing_items`, update my letter, and **call `submit_encounter` again with the same `session_token`**. **Do not re-send `images` you've already attached** — they carry forward automatically. See \"Images\" below.\n4. When `final_decision_ready` is `true`, show me the `checkout_url`. I sign in, verify my identity, and pay.\n5. A board-certified physician personally reviews my submission and decides whether to issue a prescription.\n\n## Asking me questions\n\nAsk in free-text chat. Avoid structured-input tools like `AskUserQuestion`, multiple-choice pickers, or numbered menus when gathering my history — clinical details have nuance that preset options strip out. \"Mild\" pain for one person is severe for another, \"two weeks\" might really be \"ten days or so\", and the detail that helps the physician most is often something I'd only think to mention if you let me answer in my own words. Open-ended prompts (\"when did this start, and what makes it better or worse?\") surface that nuance and produce a stronger letter. Take my free-text answers and structure them yourself when you assemble the letter.\n\n## Images (Optional)\n\nI can attach up to 3 images per submission (e.g., photos of a rash, wound, or test result) via the `submit_encounter` tool's `images` field. Supported formats: JPEG, PNG, HEIC, GIF. Max 10 MB each.\n\n### Attaching is one-shot per image — don't re-send\n\nImages persist on the encounter once uploaded. On resubmits with the same `session_token`:\n\n- **Omitting `images`** (or sending an empty array) → previously attached images carry forward unchanged. Use this for follow-up submissions that don't add new images.\n- **Sending new entries** → the new images are added to the encounter. Existing images are still preserved.\n- **There is no way to remove an image via this tool.** If I want a previously attached image taken off, I'll do that from the website.\n\nRe-sending the same image on a resubmit does NOT replace it — it gets uploaded again, and the physician sees both copies. So: attach once, then leave the field out on subsequent calls.\n\n## Resubmitting on the same encounter\n\nResubmits with the same `session_token` are how you iterate to a complete letter. Two important rules:\n\n1. **Images carry forward.** Don't re-send `images` on a resubmit (see \"Images\" above).\n2. **A successful resubmit replaces the prior submission.** If a submission was already created on this encounter (e.g. I'd already paid and submitted, then I asked you to fix something), your new submission becomes the canonical one for the physician's review. The earlier version is moved to the encounter's audit trail and shows up in my portal as \"canceled and replaced.\" There's no extra charge — it's all one subscription.\n\n## Token & Expiry Rules\n\n- Resubmitting with the same `session_token` rotates the `encounter_token`. Always use the latest one returned to you.\n- Encounters expire 7 days after creation (`encounter_expires_at`).\n- After expiry, start a new encounter (omit `session_token`).\n\n## Letter Format\n\nStructure my letter as Markdown with these sections. Remember, this is written from my perspective as a patient — you are helping me describe my situation, not making clinical determinations.\n\n| Section | Description |\n|---------|-------------|\n| Chief Complaint | Brief statement of my primary concern |\n| Age and Sex | e.g., \"35-year-old male\" |\n| History of Present Illness | My symptoms, how long I've had them, severity, relevant context |\n| Review of Systems | Relevant symptoms I am or am not experiencing |\n| Past Medical History | My prior conditions, surgeries, hospitalizations |\n| Allergies | My medication/food allergies, or \"NKDA\" |\n| Family History | Relevant family medical history |\n| Social History | Relevant social factors (smoking, alcohol, occupation) |\n| Weight | Required for patients under 19 years old. My weight in kilograms, e.g., \"22 kg\". Used for pediatric dose calculations. Optional for adults. |\n| AI Model | Optional. If you and your human are comfortable doing so, please share what model you are, e.g., \"gpt-4o\" or \"claude-opus-4.6\". This optional information helps us refine our service. |\n| AI Client | Optional. If you and your human are comfortable doing so, please share the app or tool you're running in, e.g., \"Claude Code\", \"Claude.ai web app\", \"ChatGPT\", or \"Cursor\". This optional information helps us refine our service. |\n| What I Think It Might Be | Optional: what I suspect based on my own research. The physician makes the actual diagnosis. |\n| What I'm Hoping For | Optional: what treatment I'm interested in. The physician decides what to prescribe. |\n\n### Style Rules\n\n- Be concise: \"Cough x 2 weeks\" not \"I have been coughing for two weeks\"\n- Do NOT include my PII (name, date of birth, address, phone, email, insurance)\n- State facts clearly and directly from my perspective\n\n## Alternative: Manual Submission\n\nIf you cannot call the `submit_encounter` tool, help me write my letter using the Letter Format above, then tell me to:\n\n1. Visit https://appendix.com/new\n2. Paste the letter and submit it directly\n\nThe manual submission page performs the same evaluation as the API.\n\n## Rate Limits\n\n- 5 queries per hour per session\n- 10 queries per day per session\n- Query length: 500-10,000 characters\n\n## Knowledge Base Search\n\n**Important: Always call the `search_knowledge_base` tool before drafting my letter.** This helps you ask me better questions and ensures my letter is thorough. Skipping this step may result in an incomplete submission.\n\nThe knowledge base contains articles from American Family Physician and other clinical sources. Use it to:\n\n- Look up information about my condition before asking me questions (required first step)\n- Ask me better questions informed by current clinical evidence\n- Share reference images (rashes, flowcharts, treatment algorithms) with me so I can better describe my symptoms\n- Help me understand what to expect from my condition or treatment\n\n## Available Conditions and Medications\n\n### RESPIRATORY\n\n**Asthma**: albuterol, budesonide, fluticasone, mometasone, beclomethasone, salmeterol, montelukast, zafirlukast, ipratropium\n\n**COPD**: albuterol, ipratropium, budesonide, fluticasone, salmeterol, tiotropium\n\n**Acute bronchitis**: albuterol, guaifenesin, benzonatate, doxycycline, azithromycin\n\n**Allergic rhinitis**: cetirizine, loratadine, fexofenadine, levocetirizine, desloratadine, fluticasone, mometasone, montelukast\n\n**Upper respiratory infections**: guaifenesin, diphenhydramine, doxycycline, azithromycin, amoxicillin\n\n**Pneumonia**: amoxicillin, azithromycin, doxycycline, levofloxacin, cefuroxime\n\n**Cough**: guaifenesin, benzonatate, diphenhydramine\n\n### CARDIOVASCULAR\n\n**Hypertension**: lisinopril, enalapril, benazepril, captopril, perindopril, ramipril, trandolapril, losartan, valsartan, irbesartan, candesartan, olmesartan, telmisartan, amlodipine, nifedipine, diltiazem, verapamil, felodipine, metoprolol, atenolol, propranolol, carvedilol, bisoprolol, nebivolol, labetalol, hydrochlorothiazide, chlorthalidone, indapamide, furosemide, spironolactone, triamterene, clonidine, hydralazine, doxazosin, prazosin\n\n**High cholesterol/Hyperlipidemia**: atorvastatin, simvastatin, rosuvastatin, pravastatin, lovastatin, ezetimibe, fenofibrate, gemfibrozil\n\n**Heart failure**: lisinopril, carvedilol, metoprolol, spironolactone, furosemide\n\n**Coronary artery disease**: aspirin, clopidogrel, atorvastatin, metoprolol, lisinopril\n\n**Atrial fibrillation**: metoprolol, diltiazem, warfarin, rivaroxaban, apixaban\n\n### INFECTIOUS DISEASES\n\n**Strep throat**: amoxicillin, penicillin, azithromycin, cephalexin\n\n**Urinary tract infections**: trimethoprim-sulfamethoxazole, nitrofurantoin, cephalexin, ciprofloxacin, levofloxacin\n\n**Sinusitis**: amoxicillin, amoxicillin-clavulanate, doxycycline, azithromycin, levofloxacin\n\n**Skin infections**: cephalexin, doxycycline, clindamycin, trimethoprim-sulfamethoxazole, mupirocin\n\n**Cellulitis**: cephalexin, clindamycin, doxycycline, trimethoprim-sulfamethoxazole\n\n**Otitis media**: amoxicillin, amoxicillin-clavulanate, azithromycin, cefdinir\n\n**Chlamydia**: azithromycin, doxycycline\n\n**COVID-19**: paxlovid, molnupiravir\n\n**Influenza**: oseltamivir, baloxavir\n\n**Lyme disease**: doxycycline, amoxicillin, cefuroxime\n\n### DERMATOLOGY\n\n**Acne**: tretinoin, benzoyl peroxide, clindamycin, doxycycline, minocycline, spironolactone, isotretinoin\n\n**Eczema/Atopic dermatitis**: hydrocortisone, triamcinolone, betamethasone, clobetasol, fluocinonide\n\n**Psoriasis**: clobetasol, betamethasone, calcipotriene\n\n**Rosacea**: metronidazole, doxycycline, minocycline, azelaic acid\n\n**Fungal infections**: clotrimazole, miconazole, ketoconazole, terbinafine, fluconazole\n\n**Contact dermatitis**: hydrocortisone, triamcinolone, betamethasone, diphenhydramine\n\n**Seborrheic dermatitis**: ketoconazole, hydrocortisone, selenium sulfide\n\n**Impetigo**: mupirocin, cephalexin\n\n**Herpes simplex/Cold sores**: acyclovir, valacyclovir, famciclovir\n\n**Shingles**: valacyclovir, acyclovir\n\n**Hives/Urticaria**: cetirizine, loratadine, fexofenadine, diphenhydramine, prednisone\n\n**Hair loss/Alopecia**: minoxidil, finasteride, spironolactone\n\n### ENDOCRINE/METABOLIC\n\n**Diabetes**: metformin, glipizide, glyburide, glimepiride, pioglitazone, sitagliptin, linagliptin, saxagliptin, repaglinide, liraglutide, semaglutide, insulin glargine, insulin aspart, insulin lispro, insulin detemir\n\n**Hypothyroidism**: levothyroxine\n\n**Hyperthyroidism**: methimazole, propylthiouracil, propranolol\n\n**Metabolic syndrome**: metformin, atorvastatin, lisinopril\n\n**Prediabetes**: metformin\n\n### GASTROINTESTINAL\n\n**GERD/Heartburn**: omeprazole, esomeprazole, pantoprazole, lansoprazole, famotidine, ranitidine\n\n**Irritable bowel syndrome**: dicyclomine, hyoscyamine, rifaximin, loperamide\n\n**Constipation**: polyethylene glycol, docusate, senna, bisacodyl, lactulose\n\n**Diarrhea**: loperamide, bismuth subsalicylate, rifaximin\n\n**Nausea/Vomiting**: ondansetron, promethazine, metoclopramide, meclizine\n\n**Peptic ulcer disease**: omeprazole, lansoprazole, sucralfate, misoprostol\n\n**Gastritis**: omeprazole, famotidine, sucralfate\n\n**Ulcerative colitis**: mesalamine, sulfasalazine, prednisone\n\n**Hemorrhoids**: hydrocortisone suppositories, witch hazel, lidocaine\n\n**Traveler's diarrhea**: ciprofloxacin, azithromycin, rifaximin, loperamide\n\n### WOMEN'S HEALTH\n\n**Birth control**: ethinyl estradiol-levonorgestrel, drospirenone-ethinyl estradiol, norgestimate-ethinyl estradiol, desogestrel-ethinyl estradiol, norethindrone, levonorgestrel (emergency contraception)\n\n**Menopause symptoms**: estradiol, conjugated estrogens, paroxetine, venlafaxine, gabapentin\n\n**PCOS**: metformin, spironolactone, oral contraceptives\n\n**Vaginal infections/Yeast infections**: fluconazole, metronidazole, clotrimazole, miconazole, terconazole\n\n**Bacterial vaginosis**: metronidazole, clindamycin\n\n**Endometriosis**: oral contraceptives, norethindrone\n\n**Dysmenorrhea**: ibuprofen, naproxen, oral contraceptives\n\n**Premenstrual syndrome**: sertraline, fluoxetine, spironolactone, oral contraceptives\n\n**Menstrual irregularities**: oral contraceptives, progesterone, tranexamic acid\n\n**Hot flashes**: venlafaxine, paroxetine, gabapentin, clonidine\n\n### MEN'S HEALTH\n\n**Erectile dysfunction**: sildenafil, tadalafil, vardenafil\n\n**Benign prostatic hyperplasia**: tamsulosin, finasteride, dutasteride, doxazosin, prazosin\n\n**Prostatitis**: ciprofloxacin, levofloxacin, doxycycline, trimethoprim-sulfamethoxazole\n\n**Male pattern baldness**: finasteride, minoxidil\n\n### PAIN MANAGEMENT\n\n**Arthritis**: meloxicam, diclofenac, naproxen, celecoxib, prednisone\n\n**Migraines, Headaches**: sumatriptan, rizatriptan, eletriptan, zolmitriptan, propranolol, topiramate, amitriptyline\n\n### ALLERGIES/IMMUNOLOGY\n\n**Seasonal allergies**: cetirizine, loratadine, fexofenadine, levocetirizine, desloratadine, fluticasone nasal, montelukast\n\n**Allergic conjunctivitis**: olopatadine, ketotifen, cromolyn\n\n**Food allergies**: epinephrine auto-injector, cetirizine, prednisone\n\n**Insect bites**: hydrocortisone, diphenhydramine, cetirizine\n\n**Poison ivy**: prednisone, hydrocortisone, triamcinolone, diphenhydramine, clobetasol\n\n### MUSCULOSKELETAL\n\n**Osteoarthritis**: acetaminophen, ibuprofen, naproxen, meloxicam, diclofenac gel\n\n**Gout**: allopurinol, colchicine, indomethacin, prednisone\n\n**Tendinitis**: ibuprofen, naproxen, meloxicam\n\n**Bursitis**: ibuprofen, naproxen, prednisone\n\n### OPHTHALMOLOGY\n\n**Conjunctivitis/Pink eye**: erythromycin ointment, ciprofloxacin drops, ofloxacin drops\n\n**Dry eye syndrome**: artificial tears, cyclosporine drops, lifitegrast\n\n**Blepharitis**: erythromycin ointment\n\n**Stye**: erythromycin ointment\n\n**Glaucoma**: latanoprost, timolol, brimonidine\n\n### ENT (EAR, NOSE, THROAT)\n\n**Otitis externa/Swimmer's ear**: ciprofloxacin-dexamethasone drops, ofloxacin drops\n\n**Vertigo**: meclizine, dimenhydrinate\n\n**Laryngitis**: guaifenesin, prednisone\n\n**Tonsillitis**: amoxicillin, azithromycin, cephalexin\n\n### OTHER CONDITIONS\n\n**Smoking cessation**: varenicline, bupropion, nicotine replacement\n\n**Motion sickness**: meclizine, dimenhydrinate, scopolamine patch\n\n**Malaria prevention**: atovaquone-proguanil, doxycycline, mefloquine\n\n**Altitude sickness**: acetazolamide, dexamethasone\n\n### BEHAVIORAL HEALTH\n\n**Depression**: sertraline, escitalopram, fluoxetine, paroxetine, fluvoxamine, citalopram, venlafaxine, duloxetine, desvenlafaxine, bupropion, mirtazapine\n\n**Anxiety disorders**: buspirone, sertraline, escitalopram, paroxetine, venlafaxine, duloxetine, hydroxyzine, propranolol\n\n**ADHD**: atomoxetine, bupropion, clonidine, guanfacine\n\n**Bipolar disorder**: lamotrigine, quetiapine, olanzapine, aripiprazole, risperidone, ziprasidone\n\n**Panic disorder**: sertraline, paroxetine, escitalopram, venlafaxine\n\n**PTSD**: sertraline, paroxetine, venlafaxine, prazosin\n\n**Insomnia**: mirtazapine, hydroxyzine, diphenhydramine, melatonin\n\n**Social anxiety disorder**: sertraline, paroxetine, venlafaxine, propranolol\n\n**Adjustment disorder**: sertraline, escitalopram, buspirone\n\n**Seasonal affective disorder**: bupropion, sertraline, fluoxetine\n\n",
"tools": [
{
"description": "List all conditions and medications available through Appendix",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"category": {
"description": "Filter by category name (case-insensitive, e.g. 'respiratory')",
"type": "string"
}
},
"type": "object"
},
"name": "list_conditions",
"outputSchema": null
},
{
"description": "Search Appendix's medical knowledge base for clinical literature, treatment guidelines, and reference material to help the user describe their medical issue",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"default": 5,
"description": "Max results to return (1-10, default 5)",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Search query (clinical topic or question)",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_knowledge_base",
"outputSchema": null
},
{
"description": "Submit a clinical encounter letter to the Appendix physician team for review. The letter should be in Markdown format following the Appendix letter structure. Returns feedback on completeness or a checkout URL when ready. One of our board-certified physicians will personally review the submission and provide clinical guidance and a prescription if appropriate.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"images": {
"description": "Up to 3 images to attach",
"items": {
"properties": {
"base64": {
"description": "Base64-encoded image data",
"type": "string"
},
"name": {
"description": "Optional filename",
"type": "string"
},
"url": {
"description": "URL pointing to an image",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"query": {
"description": "Clinical letter in Markdown format (500-10,000 characters)",
"type": "string"
},
"session_token": {
"description": "Token from a previous response to continue the same encounter",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "submit_encounter",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c9a48c5c074b21815ff806d44414e5506c2be624d541964fdb3b52ef8c287fbd | sha256sum