Dad Joke

⚡ Generators 🌭 Mild 2,702 calls

The Dad Joke API delivers exactly one dad joke per call. Each joke comes with a groan factor (1-10) and a delivery note advising whether to pause or commit flatly. Filter by category if you must. The dad jokes themselves are curated, not generated — every joke has been told to a real teenager, who rolled their eyes.

Add to Your MCP Client

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

{
  "mcpServers": {
    "dad-joke": {
      "url": "https://api.stupidmcps.com/dad-joke/mcp"
    }
  }
}
{
  "mcpServers": {
    "dad-joke": {
      "url": "https://api.stupidmcps.com/dad-joke/mcp"
    }
  }
}
POST https://api.stupidmcps.com/dad-joke/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

Dad Joke.exe
_ ×
Filter to a category. Default is any.

Parameters

Parameter Type Required Default Description
category string Optional any Filter to a category. Default is any.

Examples

curl "https://api.stupidapis.com/dad-joke/tell?category=tech"
import requests

response = requests.get(
    "https://api.stupidapis.com/dad-joke/tell",
    params={"category": "tech"}
)
print(response.json())
const response = await fetch(
  "https://api.stupidapis.com/dad-joke/tell?category=tech"
);
const data = await response.json();
console.log(data);

Response Schema

Field Type Description
setup conditional string Joke setup. Null for one-liners.
punchline string The punchline
category string The joke category
groan_factor number Groan factor 1-10. Higher is worse, which is the point.
recommended_audience string Who to tell this joke to
delivery_note string How to deliver it

Example Response

{
  "setup": "Why do programmers prefer dark mode?",
  "punchline": "Because light attracts bugs.",
  "category": "tech",
  "groan_factor": 8,
  "recommended_audience": "a coworker trapped in your kitchen",
  "delivery_note": "Pause before the punchline. Commit fully."
}

MCP Access

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

POST https://api.stupidmcps.com/dad-joke/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