# Roommate Compatibility Score AI Agent Connect

> Calculate deterministic roommate compatibility and fair rent splits for Singapore living.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_czasIyBlqauvh86MaRxn1jYsvD0ymGGpyasxnqwn/ai-agent-connect
- **Tags:** singapore, roommate, housing, rent, compatibility

## Description

This MCP server provides a deterministic engine to evaluate living arrangements for young adults in Singapore. It calculates a compatibility score based on lifestyle pillars like cleanliness, noise tolerance, guest policies, and cooking frequency. It also identifies critical deal breakers such as smoking habits or pet allergies. Additionally, it helps determine a fair rent split based on the physical size of bedrooms in HDB or condo settings. Use `calculate_compatibility_score` to find your match quality, `calculate_rent_split` for financial fairness, and `get_compatibility_summary` for a quick decision-making overview.

## Tools

### get_compatibility_summary
Provides a high-level overview of the match status for quick decision-making

### calculate_compatibility_score
Evaluates the total compatibility between two individuals based on their lifestyle preferences and deal breakers

### calculate_rent_split
Determines a fair distribution of monthly rent based on the physical dimensions of the bedrooms

## Prompt Examples

**Prompt:** 
```
Calculate the compatibility score for two roommates. Person A: clean_schedule='Daily', noise_tolerance='Low', guest_policy='Weekends Only', cooking_frequency='Frequently', smokes=false, has_pets=false. Person B: clean_schedule='Daily', noise_tolerance='Low', guest_policy='Weekends Only', cooking_frequency='Frequently', smokes=true, has_pets=false.
```

**Response:** 
```
{ "compatibilityScore": 0, "dealBreakersDetected": ["smoking"], "compatibilityTier": "Avoid" }
```

**Prompt:** 
```
How should we split a $1500 rent if my room is 12sqm and my roommate's room is 18sqm?
```

**Response:** 
```
{ "myShare": 600, "roommateShare": 900 }
```

**Prompt:** 
```
Is a match with a score of 85 and no deal breakers viable?
```

**Response:** 
```
{ "isViable": true, "recommendationMessage": "This is a Good match. You are highly compatible!" }
```

## Frequently Asked Questions

**How is the compatibility score calculated?**
The score is calculated by matching four lifestyle pillars: cleanliness, noise, guests, and cooking. Each match adds 25 points. If deal breakers like smoking or pet allergies are detected, the score is reduced by 100.

**How does the rent split tool work?**
The `calculate_rent_split` tool distributes the total rent proportionally based on the square meterage of each individual's room.

**What are deal breakers?**
Deal breakers are non-negotiable conflicts, such as one person smoking while the other does not, or pet-related allergies, which significantly impact the compatibility score.
