# Agent Persona Consistency Scanner MCP

## Overview
- **Category:** quality-assurance
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_uwtBwZEKuSKxeFNTl0dmxTzvbJXCVc7X6w3HYrm8/mcp
- **Tags:** persona, consistency, llm, audit, validation, text-metrics

## Tools

### check_vocabulary
Check for forbidden words in the provided text

### calculate_formality
Calculate the formality score based on contraction count

### scan_persona
Perform a comprehensive persona drift analysis

### analyze_pronouns
Analyze the ratio of 1st person to 3rd person pronouns in text

## Prompt Examples

**Prompt:** 
```
Analyze this text for persona consistency: 'I am very happy to meet you. He said that the weather is nice.'
```

**Response:** 
```
The pronoun ratio analysis shows a 50% usage of 1st person pronouns and 50% 3rd person pronouns.
```

**Prompt:** 
```
Check if the following text contains any forbidden words: ['bad', 'error'], Text: 'This is a bad error.'
```

**Response:** 
```
The vocabulary check identified 2 violations: 'bad' and 'error'.
```

**Prompt:** 
```
Calculate the formality of: 'Don't you think it's great?'
```

**Response:** 
```
The formality score is high due to the presence of 2 contractions ('Don't', 'it's') in a short string.
```

## Frequently Asked Questions

**How does the formality score calculation work?**
The `calculate_formality` tool counts the number of contractions found in the input text and calculates a density score relative to the total word count (contractions per 100 words).

**Can I use a custom list of forbidden words?**
Yes, the `check_vocabulary` tool accepts a JSON array of strings representing your restricted lexicon to identify any violations in the text.

**What is included in a full persona drift analysis?**
The `scan_persona` tool performs an integrated audit, combining pronoun ratio analysis, formality scoring, and vocabulary violation checks into a single comprehensive persona drift score.