Joke Generator MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Joke Generator MCPTell me a random developer joke"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Joke Generator MCP
A simple Model Context Protocol (MCP) server built with Python that provides developer and programming jokes.
Objective
This project is built as part of an MCP learning workflow to understand how MCP servers are structured, tested, and deployed.
Related MCP server: Jokes MCP Server
Features
Tools:
get_random_joke: Returns a random developer joke.get_joke_by_topic: Returns a joke based on a specific programming topic (e.g., Python, JavaScript, CSS).
Setup & Installation
Clone or Download the Repository
Install Dependencies: Ensure you have Python 3.10+ installed. Install the package locally:
pip install -e .
Usage (Local Testing)
You can run the MCP server directly using stdio:
python -m joke_mcpTesting with the MCP Inspector
To interactively test the server, use the official MCP Inspector:
npx @modelcontextprotocol/inspector python -m joke_mcpThis will start a local web interface where you can invoke the tools provided by this server.
Deployment to Smithery
This project includes a smithery.yaml configuration file for easy deployment to the Smithery marketplace.
Ensure your code is hosted on a public GitHub repository.
Go to Smithery and click "Add Server".
Provide your repository URL. Smithery will read the
smithery.yamland configure the build automatically.
Learning Outcomes
Demonstrated how to use the
mcpPython SDK to create tools.Set up a standard Python package structure.
Prepared for public sharing via an MCP marketplace.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Jokes MCP — wraps JokeAPI v2 (free, no auth)
Dad Jokes MCP — wraps icanhazdadjoke.com (free, no auth)
Chuck Norris MCP — wraps chucknorris.io (free, no auth)
Get a random dad joke or search by keyword to fit any moment. Retrieve specific jokes by ID for re…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables users to fetch jokes from various categories including Chuck Norris and dad jokes through a standardized MCP interface. Demonstrates integration between Microsoft Copilot Studio and MCP servers for humor-based interactions.MIT
- AlicenseNot gradedqualityDmaintenanceEnables users to fetch various types of jokes including Chuck Norris and Dad jokes through an MCP server that integrates with Microsoft Copilot Studio and GitHub Copilot.MIT
- AlicenseNot gradedqualityDmaintenanceEnables users to fetch jokes from various categories including Chuck Norris jokes and Dad jokes through a standardized MCP interface. Provides integration with Microsoft Copilot Studio and GitHub Copilot for AI-powered humor delivery.MIT
- AlicenseNot gradedqualityDmaintenanceFetches jokes from multiple APIs including Chuck Norris, Dad jokes, and Yo Mama jokes, providing humor-focused content through standardized MCP tools.MIT