
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 toolsPublic 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
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 jokeslimit(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
Details
- Repository
- github.com/aamangeldi/dad-jokes-mcp
- Category
- Search & Web Crawling
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active