Minimal MCP server that returns a random programming joke.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-hamzaaamin-get-joke": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Minimal Model Context Protocol (MCP) server (Node.js) that exposes one tool: get_joke.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
MCP server for Spanning Cloud Backup — M365/GWS/Salesforce backups, restores, audit.
AI agent control of 3D printers — 432 tools for OctoPrint, Moonraker, Bambu, Prusa, Elegoo
MCP server for Kaseya Autotask PSA — companies, tickets, projects, time entries, and more.
On-chain provenance lookup for AnchorRegistry. Resolve AR-IDs, hashes, and full trees. Authless.
MCP Security Weekly
Get CVE alerts and security updates for io.github.Hamzaaamin/get-joke and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Minimal Model Context Protocol (MCP) server (Node.js) that exposes one tool: get_joke.
npm install
node index.js
Or:
npm start
This repo includes a tiny SDK-based client that spawns the server over stdio, lists tools, and calls get_joke:
npm run test:mcp
The get_joke tool returns JSON like:
{
"joke": "Why do programmers prefer dark mode? Because light attracts bugs."
}
The official MCP Registry stores metadata only, so you must publish the package to npm first.
npm adduser
npm publish --access public
brew install mcp-publisher
mcp-publisher login github
mcp-publisher publish
Notes:
package.json includes mcpName and server.json uses the same name (required for verification).package.json and server.json (and republish to npm).