Excuse Generator

⚡ Generators 🌭 Mild 56,742 calls

The Excuse Generator produces calibrated excuses for three situations: being late, missing a deadline, or ghosting someone. Set the audience, the excuse quality (from 'implausible' to 'airtight'), and how many times you've used the excuse before. The API will generate the excuse, assess its believability, tell you what actually happened, and warn you if you're reusing it too much. Medical-grade excuses include an ethical warning.

Add to Your MCP Client

Drop this server into Claude Desktop, Cursor, Continue, or any MCP-compatible client.

{
  "mcpServers": {
    "excuse": {
      "url": "https://api.stupidmcps.com/excuse/mcp"
    }
  }
}
{
  "mcpServers": {
    "excuse": {
      "url": "https://api.stupidmcps.com/excuse/mcp"
    }
  }
}
POST https://api.stupidmcps.com/excuse/mcp

Add the snippet to your client's MCP config (typically claude_desktop_config.json for Claude Desktop, ~/.cursor/mcp.json for Cursor). Restart the client. The tools become available to your AI assistant.

No-code option: connect via Pipeworx — one click into Claude, ChatGPT, and friends.

Or Try It Directly — No MCP Client Required

Excuse Generator.exe
_ ×
What you need an excuse for.
Who you're excusing yourself to.
How believable you need this to be.
How many times you've used this excuse. Honesty appreciated.

Parameters

Parameter Type Required Default Description
situation string Required What you need an excuse for.
audience string Optional "boss" Who you're excusing yourself to.
excuse_quality string Optional "plausible" How believable you need this to be.
times_used_before number Optional 0 How many times you've used this excuse. Honesty appreciated.

Examples

curl "https://api.stupidapis.com/excuse/generate?situation=missed_deadline&audience=client&excuse_quality=airtight"
import requests

response = requests.get(
    "https://api.stupidapis.com/excuse/generate",
    params={"situation": "missed_deadline", "audience": "client", "excuse_quality": "airtight"}
)
print(response.json())
const response = await fetch(
  "https://api.stupidapis.com/excuse/generate?situation=missed_deadline&audience=client&excuse_quality=airtight"
);
const data = await response.json();
console.log(data);

Response Schema

Field Type Description
excuse string The excuse itself
believability_score string How believable this is, X/100
what_actually_happened string The truth
audience_suspicion_level string How suspicious they'll be
recommended_delivery string How to deliver this excuse
followup_excuse_needed boolean Whether you'll need another excuse soon

Example Response

{
  "situation": "missed_deadline",
  "audience": "client",
  "excuse": "We encountered an unexpected infrastructure issue that required immediate attention. The team has been focused on resolution and I'm pleased to say we're back on track. I'll have the deliverable to you by end of day tomorrow.",
  "believability_score": "82/100",
  "what_actually_happened": "You forgot. You just forgot.",
  "audience_suspicion_level": "low",
  "recommended_delivery": "Email. Never explain infrastructure issues in person. They'll ask follow-up questions.",
  "followup_excuse_needed": true
}

MCP Access

This API is available as an MCP tool for AI assistants. Connect your agent to:

POST https://api.stupidmcps.com/excuse/mcp
POST https://api.stupidmcps.com/mcp

Use Pipeworx to connect this MCP tool to Claude, ChatGPT, and other AI assistants with no code.

...
Clippy