get-joke-categoriesLABSCO SUMMARY
A joke in the chat, without leaving the chat.
The jokes come through prompts rather than tools, so you pick one from your client's prompt menu: a topic and a style, five at random, or a rating of one you already have.
What it is
A small TypeScript server for dad jokes. The jokes themselves arrive through prompts - one for a joke on a topic in a chosen style, one for up to five random ones, one that rates a joke you supply - and two tools return the categories available and statistics about the collection.
What you get
- A joke generated on a topic you name, in one of four styles: classic, punny, wholesome or groan-worthy
- Up to five random jokes in one go
- A rating and written feedback on a joke you hand over
- The list of joke categories available
- Statistics about the collection
Requirements
A current Node. Clone, npm install, npm run build, npm start, then point your client at it. Nothing to sign up for and no key.
Setup effort
One command — npx -y dad-jokes-mcp-server
USE CASES
Breaking the ice at the top of a meeting
Read the categories, pick something the room will recognise, and ask for a joke in that vein.
Matching the joke to the audience
Check the subject you have in mind is one of the categories, then ask for it in the style that will land - wholesome and groan-worthy are not the same room.
Deciding whether it is worth wiring into a bot
Read the statistics on the collection first, so a channel does not end up repeating the same six jokes.
2 tools
Listed in project docs. Your client may show a different list.
joke-statsBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
- npx on PATH
- Node.js >= 18.0.0
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
npx -y dad-jokes-mcp-serverMCP Clients
Claude Desktop
{
"mcpServers": {
"dad-jokes": {
"command": "node",
"args": [
"<YOUR_PATH_TO_DAD_JOKES_MCP_SERVER>/dist/index.js"
],
"env": {}
}
}
}