1. Conduid
  2. Browser
  3. ai.smithery/aamangeldi-dad-jokes-mcp
MCP server · Browser

ai.smithery/aamangeldi-dad-jokes-mcp

Get a random dad joke or search by keyword to fit any moment. Retrieve specific jokes by ID for re…

Unclaimed browser
34Low

Scored 6 months ago · breakdown

About ai.smithery/aamangeldi-dad-jokes-mcp

ai.smithery/aamangeldi-dad-jokes-mcp is an MCP server in the Browser category: get a random dad joke or search by keyword to fit any moment. Retrieve specific jokes by ID for re….

Install

From source
git clone https://github.com/aamangeldi/dad-jokes-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about ai.smithery/aamangeldi-dad-jokes-mcp

Powered by Claude · Grounded in docs

I know everything about ai.smithery/aamangeldi-dad-jokes-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

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

  1. Clone the repository:
git clone https://github.com/aamangeldi/dad-jokes-mcp.git
cd dad-jokes-mcp
  1. 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
  1. Run the server locally:
fastmcp run server.py

Deployment to Smithery

  1. Push your code to GitHub
  2. Connect your repository to Smithery
  3. Smithery will automatically detect the configuration and deploy your server

The server uses:

  • runtime: python in smithery.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

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About ai.smithery/aamangeldi-dad-jokes-mcp

How do I install ai.smithery/aamangeldi-dad-jokes-mcp?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is ai.smithery/aamangeldi-dad-jokes-mcp safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is ai.smithery/aamangeldi-dad-jokes-mcp still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.