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

FieldTypeDescription
severitynumberPassive aggression severity score (0-100)
flagged_phrasesarrayList of identified passive-aggressive phrases with explanations
translationstringPlain English translation of the subtext and hidden meaning
suggested_responsesarraySuggested 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.

Regenerated from source · build May 9, 2026