angry-to-polite-mcp
v0.1.0
Published
MCP server for professional communication — rewrite aggressive messages into polite versions, analyze message tone, generate diplomatic alternatives, and de-escalate confrontational text
Downloads
84
Maintainers
Readme
angry-to-polite-mcp
MCP server for professional communication. Analyze message tone, rewrite aggressive text into polite versions, generate diplomatic alternatives, and get de-escalation strategies for heated situations.
Tools
| Tool | Description |
|------|-------------|
| analyze_tone | Score a message's aggression level (0-10), identify problematic patterns, and flag risky phrases |
| rewrite_professional | Transform angry/rude messages into professional versions with phrase-by-phrase replacement guidance |
| deescalation_playbook | Step-by-step de-escalation strategy for heated situations with relationship-specific tactics |
| diplomatic_phrases | Generate multiple diplomatic alternatives for a blunt statement across different tones |
Installation
npx angry-to-polite-mcpClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"angry-to-polite": {
"command": "npx",
"args": ["-y", "angry-to-polite-mcp"]
}
}
}Examples
Analyze a message's tone:
"Check the tone of this email before I send it to my boss: 'I've told you three times already that this deadline is unrealistic. How hard is it to understand?'"
Rewrite an angry email:
"Rewrite this professionally: 'This is ridiculous. You never deliver on time and I'm done dealing with your excuses.'"
De-escalation strategy:
"My client just sent a furious email threatening to cancel the contract. How do I de-escalate?"
Diplomatic alternatives:
"Give me 5 ways to say 'That's not my problem' diplomatically."
How It Works
Uses pattern matching to detect aggressive language (absolute accusations, profanity, threats, condescension, etc.), then provides structured rewriting frameworks, phrase-by-phrase replacements, and context-aware communication strategies. No external API calls — runs entirely locally.
License
MIT
