aamangeldi avatar

Aamangeldi Dad Jokes Mcp

aamangeldi/dad-jokes-mcp

Connects to the icanhazdadjoke.com API and wraps three simple operations: pull random dad jokes, search the joke database by keyword with configurable result limits, or fetch specific jokes by ID. You'd reach for this when building conversational AI that needs levity on demand, whether that's breaking tension in a support chat, filling dead air, or responding to user requests for humor. The search tool is the most practical bit since you can match jokes to context (search "pizza" when discussing food orders, for instance). No auth required, runs on FastMCP, and deploys to Smithery with zero configuration. It's a single purpose tool that does exactly what the tin says.

tools
3
auth
Required
transport
HTTP
last updated
Sep 30, 2025

Tools

3 tools

Public tool metadata for what this MCP can expose to an agent.

get_random_joke_toolGet a random dad joke.

Get a random dad joke.

No parameter schema in public metadata yet.

search_jokes_toolSearch for dad jokes containing a specific term.

Search for dad jokes containing a specific term.

No parameter schema in public metadata yet.

get_joke_by_id_toolRetrieve a specific joke by its ID.

Retrieve a specific joke by its ID.

No parameter schema in public metadata yet.

Sponsors

Readme

Dad Jokes MCP Server

smithery badge

A lightweight Model Context Protocol (MCP) server that provides dad jokes from icanhazdadjoke.com.

Features

  • 🎭 Get random dad jokes
  • πŸ” Search jokes by keyword
  • πŸ†” Retrieve specific jokes by ID
  • ⚑ Fast and lightweight
  • πŸš€ Ready for Smithery deployment

Tools

get_random_joke_tool

Get a random dad joke.

Example:

{}

search_jokes_tool

Search for dad jokes containing a specific term.

Parameters:

  • term (string, required): Search term to find jokes
  • limit (integer, optional): Number of jokes to return (default: 5, max: 30)

Example:

{
  "term": "pizza",
  "limit": 3
}

get_joke_by_id_tool

Retrieve a specific joke by its ID.

Parameters:

  • joke_id (string, required): The ID of the joke to retrieve

Example:

{
  "joke_id": "R7UfaahVfFd"
}

Local Development

Prerequisites

  • Python 3.11+
  • pip

Setup


View the full README on GitHub

Details

Repository
github.com/aamangeldi/dad-jokes-mcp
Category
Search & Web Crawling
Transport
HTTP
Auth
Required
Registry
MCP registry, active

Related Search & Web Crawling MCP servers

View all
1cindyloo avatarCindyloo Dropbox Mcp Servercindyloo/dropbox-mcp-serverSearch, browse, and read your Dropbox files. Find documents by name or content, list folders, and…0stars
2ibouazizi avatarSpecProofibouazizi/specproofSpecProof: Search standards specs with MCP-ready precision.0stars
3nimo1987 avatarxurprisenimo1987/xurprise-mcp-docsAgent-native commerce for SEA/China/global. 43 brands. 6 tools. 9-language search.0stars
4awesomehye avatarUpnote Lens Mcpawesomehye/upnote-lens-mcpRead, search, and summarize your UpNote notes β€” and create new ones.0stars
5bigjai avatarTokennukebigjai/tokennukeCode indexing MCP: 15 tools, 10 languages, hybrid search, call graphs, O(1) retrieval.0stars
6bitofacoder avatarOmni Mcp Serverbitofacoder/omni-mcp-serverAll-in-one MCP server: GitHub, Git, Slack, web fetch, memory, and filesystem. Agent Mode opt-in.0stars