
Aamangeldi Dad Jokes Mcp
- Updated September 30, 2025
- aamangeldi/dad-jokes-mcp
ai.smithery/aamangeldi-dad-jokes-mcp is a MCP server that serves random and searchable dad jokes for agent tool-calling demos.
About
Dad Jokes MCP on Smithery is a small Model Context Protocol server that exposes joke retrieval tools—random, search by keyword, and fetch by ID—so you can validate Smithery remotes and agent tool routing without risking production APIs. developers often need a harmless endpoint when configuring Claude Code, Cursor, or Windsurf for the first time; this server fills that gap with predictable, low-stakes responses. It belongs on the Build phase agent-tooling shelf because the value is protocol practice and demo UX, not growth analytics or market research. You can still sprinkle jokes into support bots or internal demos later, but treat it as entertainment infrastructure unless your product is explicitly humor-driven. Setup follows Smithery’s bearer token pattern on a single streamable HTTP remote.
- Fetch a random dad joke on demand through MCP tools
- Search jokes by keyword or retrieve a specific joke by ID
- Smithery-hosted streamable HTTP at catalog version 1.15.0
- Minimal domain logic ideal for first MCP smoke tests
- Open GitHub source at aamangeldi/dad-jokes-mcp
Aamangeldi Dad Jokes Mcp by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
claude mcp add --transport http aamangeldi-dad-jokes-mcp https://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp --header "Authorization: Bearer YOUR_TOKEN"Add your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| Transport | HTTP |
|---|---|
| Auth | Required |
| Last updated | September 30, 2025 |
| Repository | aamangeldi/dad-jokes-mcp ↗ |
What it does
Demo MCP tool calling with random, keyword, or ID-based dad jokes when prototyping agents or breaking tension during long build sessions.
Who is it for?
Best when you're learning Smithery MCP wiring or needing a trivial external tool for agent demos and smoke tests.
Skip if: Production customer-facing features that need reliable content moderation, localization, or serious API SLAs.
What you get
You get working joke tools over MCP so clients prove discovery, invocation, and response parsing before production servers.
- Working MCP tools returning random and searchable jokes
- Verified Smithery remote and Bearer auth flow
- Reference pattern for adding low-risk third-party MCPs
By the numbers
- Catalog server version 1.15.0
- 1 streamable-http Smithery remote
- Repository: github.com/aamangeldi/dad-jokes-mcp
README.md
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
- Clone the repository:
git clone https://github.com/aamangeldi/dad-jokes-mcp.git
cd dad-jokes-mcp
- Create a virtual environment and install dependencies:
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install fastmcp smithery httpx
- Run the server locally:
fastmcp run server.py
Deployment to Smithery
- Push your code to GitHub
- Connect your repository to Smithery
- Smithery will automatically detect the configuration and deploy your server
The server uses:
runtime: pythoninsmithery.yaml- FastMCP for the server implementation
@smithery.server()decorator for configuration
Configuration
The server requires no authentication or configuration. It uses the free icanhazdadjoke.com API with the following defaults:
- API:
https://icanhazdadjoke.com - No API key required
- Rate limiting follows icanhazdadjoke.com policies
Credits
Dad jokes provided by icanhazdadjoke.com
License
MIT License - see LICENSE file for details
Recommended MCP Servers
How it compares
Tiny demo MCP over a jokes API, not a content-marketing skill or a Slack bot framework.
FAQ
Who is ai.smithery/aamangeldi-dad-jokes-mcp for?
It is for developers testing MCP clients who want simple joke tools with search and ID lookup without business data risk.
When should I use ai.smithery/aamangeldi-dad-jokes-mcp?
Use it while building agent-tooling fluency, verifying Smithery auth headers, or prototyping playful bot interactions.
How do I add ai.smithery/aamangeldi-dad-jokes-mcp to my agent?
Add the Smithery remote for @aamangeldi/dad-jokes-mcp to your MCP config and set Authorization to Bearer with your smithery_api_key.