# Drug Renal Dose Adjuster MCP

> Drug Renal Dose Adjuster helps clinicians manage medication dosages for patients with kidney disease. Input a patient's Creatinine Clearance (CrCl) or eGFR to calculate safe dosage modifications and check for drug contraindications automatically.

## Overview
- **Category:** healthcare
- **Price:** Free
- **Tags:** renal-function, dosage-adjustment, ckd, medication-safety, pharmacokinetics

## Description

Managing medications when kidney function drops is tough. Wrong dosing can be dangerous, plain and simple. This MCP helps healthcare professionals maintain safety by adjusting regimens in real-time. You provide the patient’s current renal metrics—either Creatinine Clearance or eGFR—and the system figures out what changes are needed for specific drugs. It doesn't just adjust doses; it flags outright contraindications where a drug is too toxic for that level of kidney function. To start, you can browse the full catalog using Vinkius and check standard dosing information before running any adjustments. This makes sure every decision you make about medication safety is grounded in current clinical data.

## Tools

### calculate_renal_adjustment
Calculates and recommends an adjusted medication dose based on a patient's specific renal function levels.

### get_drug_baseline
Retrieves the standard, original recommended dose and administration interval for any supported drug.

### list_all_drugs
Lists every medication included in the system's comprehensive catalog so you can select a drug for review.

## Prompt Examples

**Prompt:** 
```
What is the standard dose for Vancomycin?
```

**Response:** 
```
The baseline dose for Vancomycin is 1000 mg every 12 hours.
```

**Prompt:** 
```
Adjust the dose of Metformin for a patient with an eGFR of 30.
```

**Response:** 
```
For Metformin with an eGFR of 30, the adjusted dose is 500 mg every 24 hours. Note that this patient is in Stage 4 CKD.
```

**Prompt:** 
```
Is Gentamicin safe for a patient with CrCl of 20?
```

**Response:** 
```
No, Gentamicin is contraindicated for this patient because their CrCl has fallen below the safety threshold.
```

## Capabilities

### Determine safe dosage changes
Calculates a precise, adjusted dose or interval extension based on the patient's measured renal function.

### Check standard drug info
Retrieves the original recommended baseline dose and administration frequency for any selected medication.

### Flag dangerous contraindications
Identifies if a specific drug is unsafe or forbidden at the patient's current kidney function level.

### Browse full medication catalog
Provides a list of every supported medication to select from for dosing checks.

## Use Cases

### Post-Surgery Dosing Protocol
A surgical patient has fluctuating kidney levels. The agent first uses `get_drug_baseline` to get the standard dose for an antibiotic, then runs `calculate_renal_adjustment` using the current low eGFR reading. It confirms a reduced dose and flags no contraindications.

### New Nephrotoxic Drug Order
The attending orders a drug that usually needs renal adjustment. The agent first checks `list_all_drugs` to confirm the drug is supported, then uses `calculate_renal_adjustment` with the patient's CrCl. It immediately warns that the drug is contraindicated.

### Routine Medication Reconciliation
The pharmacist reviews a complex patient list. They use the MCP to check every medication against the patient’s current renal status, ensuring no high-risk drugs are included at dangerous dosages.

## Benefits

- You immediately get the adjusted dose. Instead of manually calculating reductions or extending intervals, the system handles this via `calculate_renal_adjustment`, giving you a precise number to use.
- It checks for danger first. The MCP flags drugs that are completely unsafe (contraindicated) at the patient's current renal threshold, saving critical time during rounds.
- You don't have to remember all drug specs. Use `list_all_drugs` to browse the full supported catalog, then use `get_drug_baseline` to pull up the standard dose quickly for reference.
- The process is contained. You keep the entire dosing review—from baseline lookup to final adjustment—within one workflow, reducing the chance of mixing data from different sources.
- It reduces human error in complex scenarios. When a patient's eGFR drops suddenly, this MCP provides an immediate, evidence-based recommendation, letting you focus on care rather than math.

## How It Works

The bottom line is that it gives you a safety check on your medication plan, moving beyond simple reference lookup to actionable dosage modification recommendations.

1. First, you use the tool to look up the standard dose and interval for the drug in question.
2. Next, input the patient's specific renal metric (CrCl or eGFR) and run the adjustment calculation.
3. Finally, the system returns the recommended adjusted dose, any necessary interval changes, and alerts you if the drug is contraindicated.

## Frequently Asked Questions

**How do I find which drugs are supported?**
You can use the `list_all_drugs` tool to retrieve a complete, searchable list of all medications currently available in our hardcoded catalog.

**What renal metrics can I use for calculations?**
The tool supports both Creatinine Clearance (CrCl) and estimated Glomerular Filtration Rate (eGFR). When using `calculate_renal_adjustment`, simply specify the measurement type.

**How does the tool handle drug contraindications?**
The `calculate_renal_adjustment` tool automatically checks if the patient's renal value has fallen below a safety threshold. If it has, the tool will flag the drug as contraindicated and provide a clinical warning.

**What happens if I run `calculate_renal_adjustment` with a misspelled drug name?**
The tool immediately returns an explicit error message. It won't make any assumptions or try to guess the drug. You must provide the correct spelling or identifier for accurate calculations.

**Does `calculate_renal_adjustment` handle different units when I input dose data?**
Yes, it supports standard metric units like mg/kg and mg/day. Be sure to include the unit in your prompt so the calculation knows exactly what you're working with.

**Do I need to run `list_all_drugs` before using `get_drug_baseline`?**
No, listing all drugs isn't necessary. You can ask your agent for the baseline dose of a specific medication directly; it handles the lookup internally.

**If I provide multiple drug names to `calculate_renal_adjustment`, how does it process them?**
It processes each drug name and its corresponding renal data separately. You'll get a list of individual adjusted doses, making it easy to compare regimens.

**Are there performance limitations when calling `get_drug_baseline` repeatedly?**
Vinkius handles rate limits for you. If your agent sends too many requests in quick succession, it will receive a specific throttling error and automatically pause until the limit resets.