passive_aggression_detect
Pack: passive-aggression · Endpoint: https://gateway.pipeworx.io/passive-aggression/mcp
Analyze text for passive-aggressive language. Returns severity score (0-100), flagged phrases with explanations, plain English translation of the subtext, and suggested direct responses. Use when reviewing emails, messages, or conversations to identify underlying hostility.
Example call
Arguments
{
"content": "Oh, that's an interesting approach. I'm sure it will work out eventually, though most people do it differently.",
"context": "email",
"relationship": "coworker"
}
curl
curl -X POST https://gateway.pipeworx.io/passive-aggression/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"passive_aggression_detect","arguments":{"content":"Oh, that'\''s an interesting approach. I'\''m sure it will work out eventually, though most people do it differently.","context":"email","relationship":"coworker"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('passive_aggression_detect', {
"content": "Oh, that's an interesting approach. I'm sure it will work out eventually, though most people do it differently.",
"context": "email",
"relationship": "coworker"
});
More examples
{
"content": "Thanks so much for finally getting back to me. Must be nice to have such a relaxed schedule.",
"context": "slack",
"relationship": "boss"
}
Response shape
| Field | Type | Description |
|---|---|---|
severity | number | Passive aggression severity score (0-100) |
flagged_phrases | array | List of identified passive-aggressive phrases with explanations |
translation | string | Plain English translation of the subtext and hidden meaning |
suggested_responses | array | Suggested direct, assertive responses |
Full JSON Schema
{
"type": "object",
"properties": {
"severity": {
"type": "number",
"description": "Passive aggression severity score (0-100)"
},
"flagged_phrases": {
"type": "array",
"description": "List of identified passive-aggressive phrases with explanations",
"items": {
"type": "object",
"properties": {
"phrase": {
"type": "string",
"description": "The passive-aggressive phrase from the text"
},
"explanation": {
"type": "string",
"description": "Explanation of the underlying hostility"
}
}
}
},
"translation": {
"type": "string",
"description": "Plain English translation of the subtext and hidden meaning"
},
"suggested_responses": {
"type": "array",
"description": "Suggested direct, assertive responses",
"items": {
"type": "string"
}
}
}
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"passive-aggression": {
"url": "https://gateway.pipeworx.io/passive-aggression/mcp"
}
}
}
See Getting Started for client-specific install steps.