# CHA₂DS₂-VASc & HAS-BLED MCP

> CHA₂DS₂-VASc & HAS-BLED Calculator assesses stroke risk and bleeding risk for AFib patients. This MCP calculates your patient's thromboembolic score and their hemorrhagic risk profile simultaneously, giving actionable recommendations on anticoagulation therapy.

## Overview
- **Category:** risk-assessment
- **Price:** Free
- **Tags:** afib, cha2ds2vasc, hasbled, stroke-risk, guidelines

## Description

When treating a patient with Atrial Fibrillation, you can't just look at one number. Your agent connects to this MCP to run a full assessment that balances stroke prevention against bleeding danger. First, it calculates the base risk using your client’s demographics and existing conditions. Next, it checks for potential bleeding problems based on factors like blood pressure control. Finally, it synthesizes both scores into one definitive recommendation. This capability means you get more than just two separate numbers; you get a clear path forward that weighs both high stroke risk and high bleeding risk at the same time. Vinkius hosts this MCP right alongside thousands of others, so your agent has all the clinical tools it needs to give optimal care.

## Tools

### query_cha2ds2_vasc_score
Calculates a patient’s CHA₂DS₂-VASc score to quantify their risk of stroke in atrial fibrillation.

### calculate_hasbled_score
Determines the bleeding hazard using the HAS-BLED scale, which considers factors like blood pressure and diuretics.

### get_risk_recommendations
Produces final clinical guidelines by combining both calculated scores to recommend anticoagulation status (O or A).

## Prompt Examples

**Prompt:** 
```
Run the full risk assessment. Patient is a 78-year-old male, has HTN and DM. No history of stroke/TIA, but does have documented vascular disease and ICC factor. His BP is 140/90; he takes diuretics and has no GI bleeding history. Recommend anticoagulation.
```

**Response:** 
```
First, we calculate the base risk using **`query_cha2ds2_vasc_score`** (inputs: Male, 78, False, True, True, False, True, True). Next, we assess bleeding risk with **`calculate_hasbled_score`** (inputs: 140, True, False, YES). Finally, **`get_risk_recommendations`** synthesizes these scores, providing the annual stroke risk and the definitive anticoagulation recommendation.
```

**Prompt:** 
```
I need to know the bleeding risk for a low-risk patient who is only 65 years old, female, and not taking anticoagulation.
```

**Response:** 
```
We will first run **`query_cha2ds2_vasc_score`** (inputs: Female, 65, False, False, False, False, False, False) to establish the baseline score. Then, we use **`calculate_hasbled_score`** (inputs: Current BP, False, False, NO). The results will guide us on whether further tools are necessary.
```

**Prompt:** 
```
What is the overall recommendation for a high-risk patient? Inputs: Male, 85, True (Stroke/TIA), True (HTN), True (DM), False (CHF), True (VascD), True (ICC). BP: 160/95. Diuretic use: Yes. GI Bleeding: No. Anticoagulation Status: YES.
```

**Response:** 
```
The full assessment requires three steps: 1) **`query_cha2ds2_vasc_score`** for the high thromboembolic risk. 2) **`calculate_hasbled_score`** to check bleeding risk (inputs: 160, True, False, YES). 3) **`get_risk_recommendations`** uses both results to give a definitive O/A recommendation and annual stroke percentage.
```

## Capabilities

### Determine AFib Stroke Risk
Calculates the CHA₂DS₂-VASc score based on patient sex, age, and major medical conditions.

### Assess Bleeding Hazard
Evaluates potential bleeding risk using the HAS-BLED scale, factoring in current blood pressure and medication use.

### Generate Treatment Recommendations
Synthesizes both calculated scores to provide annual stroke risk percentages and definitive guidance on anticoagulation therapy (O/A).

## Use Cases

### Determining Anticoagulation for a New AFib Diagnosis
A PCP needs to know if a newly diagnosed patient should start blood thinners. They run the full assessment, using `query_cha2ds2_vasc_score` first to get the stroke risk. Then they use `calculate_hasbled_score` to check for bleeding risks. Finally, `get_risk_recommendations` tells them if it's safe and necessary.

### Re-evaluating High-Risk Patients
A cardiologist is seeing a patient whose risk factors have changed (e.g., blood pressure improved). They run the tools again, comparing the new results to old scores. This helps them adjust therapy safely and efficiently.

### Comparing Risk Scores Across Patients
An intern needs a quick way to compare three different patients' risk profiles side-by-side. They use `query_cha2ds2_vasc_score` for the initial score, followed by `calculate_hasbled_score` on all three records before generating final comparative recommendations.

### Quick Initial Triage Assessment
During an emergency consult, a user needs to rule out immediate risks. They input basic demographics and run the full sequence of tools—CHA₂DS₂-VASc, HAS-BLED, and get_risk_recommendations—to give the attending physician rapid, actionable triage guidance.

## Benefits

- You get a combined view of risk. Instead of viewing CHA₂DS₂-VASc and HAS-BLED in separate reports, this MCP synthesizes them to give one clear recommendation.
- It eliminates guesswork on therapy. The `get_risk_recommendations` tool provides definitive annual stroke percentages and tells you whether the patient needs anticoagulation (O or A).
- `calculate_hasbled_score` doesn't just provide a number; it forces consideration of factors like blood pressure control, preventing dangerous gaps in care.
- You streamline complex decision-making. By chaining the three tools together, your agent handles the entire clinical pathway from raw data input to final actionable advice.
- It ensures compliance with guidelines. The assessment uses established criteria (like ESC 2020) so you can trust that the resulting risk profile is medically sound.

## How It Works

The bottom line is you get a single, comprehensive clinical decision that weighs stroke prevention against hemorrhagic risks.

1. You initiate the assessment by providing patient demographics and comorbidities, which runs the CHA₂DS₂-VASc score calculation.
2. The system then takes those initial scores and assesses bleeding risk using the HAS-BLED criteria.
3. Your agent combines both results to give a final recommendation, including an annual stroke risk percentage and specific anticoagulant guidance.

## Frequently Asked Questions

**How does the CHA₂DS₂-VASc & HAS-BLED Calculator use `query_cha2ds2_vasc_score`?**
The tool uses patient demographics and comorbidities (age, sex, HTN, etc.) to calculate a standardized score that measures the patient's risk of stroke while they have AFib.

**What does `calculate_hasbled_score` actually assess?**
It assesses bleeding risk by considering factors like current blood pressure readings and if the patient is using diuretics, helping you judge if anticoagulation might be too risky right now.

**Do I need to run all three tools? Which one is most important?**
No, you shouldn't pick just one. The full assessment requires running `query_cha2ds2_vasc_score`, then `calculate_hasbled_score`, and finally using `get_risk_recommendations` to get the complete clinical picture.

**Can I use this MCP for other cardiac conditions?**
No. This MCP is specifically built around Atrial Fibrillation risk stratification, providing guidance based on CHA₂DS₂-VASc and HAS-BLED guidelines only.

**What kind of output does `get_risk_recommendations` give?**
It provides the final clinical advice: an annual stroke risk percentage and a clear directive on anticoagulation status ('O' or 'A').