Joke MCP Server
🎭 Joke MCP Server
Ein einfacher, aber leistungsstarker Model Context Protocol (MCP)-Server, der Humor in KI-Interaktionen bringt. Dieser MCP stellt die Generierung zufälliger Witze als Tools bereit, die nahtlos in Claude und andere MCP-kompatible Clients integriert werden können.
✨ Funktionen
get_random_joke– Einen zufälligen Witz mit Einleitung und Pointe erhaltencount_jokes– Die Gesamtzahl der verfügbaren Witze in der Datenbank abrufenEinfach & leichtgewichtig – Minimale Abhängigkeiten, schnelle Ausführung
Einfache Integration – Funktioniert mit Claude Desktop und anderen MCP-Clients
Gut dokumentiert – Klare Schemata und Verwendungsbeispiele
Related MCP server: Jokes MCP Server
🚀 Schnellstart
Voraussetzungen
Python 3.11 oder höher
pip-Paketmanager
Installation
# Clone the repository
git clone https://github.com/tehrimaly/mcp-joke.git
cd mcp-joke
# Create virtual environment
python -m venv venv
# Activate virtual environment
# On Windows:
venv\Scripts\Activate.ps1
# On macOS/Linux:
source venv/bin/activate
# Install dependencies
pip install -r requirements.txtServer ausführen
python joke-mcp.pySie sollten Folgendes sehen:
🚀 Joke MCP Server starting...📖 Verwendung
Mit Claude Desktop
Fügen Sie dies zu Ihrer Claude-Desktop-Konfigurationsdatei hinzu:
macOS/Linux: ~/.config/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"joke-mcp": {
"command": "python",
"args": ["/path/to/joke-mcp.py"]
}
}
}Starten Sie dann Claude Desktop neu und Sie können Claude bitten, Witze zu erzählen!
API-Referenz
get_random_joke
Gibt einen zufälligen Witz mit Einleitung und Pointe zurück.
Eingabe: Keine
Ausgabe:
Setup: Why don't scientists trust atoms?
Punchline: Because they make up everything!count_jokes
Gibt die Gesamtzahl der in der Datenbank verfügbaren Witze zurück.
Eingabe: Keine
Ausgabe:
Total jokes: 5🏗️ Projektstruktur
mcp-joke/
├── joke-mcp.py # Main MCP server implementation
├── requirements.txt # Python dependencies
├── README.md # This file
├── .gitignore # Git configuration
└── LICENSE # MIT License🔧 Technische Details
Erstellt mit
Python 3.11+ – Programmiersprache
MCP SDK v1.0.0 – Model Context Protocol-Bibliothek
Asyncio – Asynchrone Programmierung
So funktioniert es
Der Joke MCP Server:
Startet einen MCP-Server, der auf stdio lauscht
Registriert verfügbare Tools mit ihren Schemata
Verarbeitet eingehende Anfragen von MCP-Clients
Gibt formatierte Antworten mit Witzdaten zurück
# Tool registration example
@server.list_tools()
async def list_tools():
return [
Tool(
name="get_random_joke",
description="Get a random joke",
inputSchema={...}
)
]
# Tool execution
@server.call_tool()
async def call_tool(name: str, arguments: dict):
if name == "get_random_joke":
# Return random joke📦 Abhängigkeiten
mcp==1.0.0– Model Context Protocol SDK
Die vollständige Liste der Abhängigkeiten finden Sie in requirements.txt.
🎯 Aktuelle Funktionen
✅ 5 eingebaute Witze ✅ Async/await-Unterstützung ✅ Saubere Fehlerbehandlung ✅ Einfache schemabasierte Tool-Definition ✅ Stdout-Protokollierung
🔮 Zukünftige Erweiterungen
Witzkategorien hinzufügen (Vaterwitze, Wortspiele, schwarzer Humor)
Schwierigkeitsgrade implementieren
Witzbewertungen/-feedback hinzufügen
Verbindung zu externen Witz-APIs herstellen
Benutzerfavoriten speichern
Mehrsprachige Unterstützung
Weboberfläche für die Witzverwaltung
🤝 Mitwirken
Sie können gerne:
Weitere Witze zur Datenbank hinzufügen
Die Dokumentation verbessern
Fehler melden
Neue Funktionen vorschlagen
📝 Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe LICENSE-Datei für Details.
🔗 Links
MCP-Spezifikation: https://spec.modelcontextprotocol.io/
Anthropic MCP-Dokumentation: https://modelcontextprotocol.io/
💡 Beispielhafte Anwendungsfälle
KI-Assistenten-Integration – Humor in Claude-Interaktionen einbringen
Slack-Bot – Witze in die Teamkommunikation integrieren
Lernwerkzeug – Grundlagen der MCP-Implementierung verstehen
Vorlage – Als Ausgangspunkt für eigene MCP-Server verwenden
🐛 Fehlerbehebung
Problem: Modul nicht gefunden
pip install -r requirements.txtProblem: Port bereits belegt Der Server verwendet stdio, keinen Port. Dies sollte nicht auftreten.
Problem: Server startet nicht
Python-Version prüfen (3.11+)
Alle Abhängigkeiten installiert überprüfen
Auf Syntaxfehler prüfen
📧 Support
Bei Problemen, Fragen oder Anregungen öffnen Sie bitte ein GitHub-Issue.
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 Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that fetches jokes from multiple sources (Chuck Norris, Dad jokes, and Yo Mama jokes) and integrates with Microsoft Copilot Studio to create a humor-focused conversational experience.MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server implementation that delivers various joke types (Chuck Norris, Dad jokes, etc.) to Microsoft Copilot Studio and GitHub Copilot through the Model Context Protocol.MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides jokes on demand, allowing users to request different types of jokes (Chuck Norris, Dad jokes, etc.) through natural language in both GitHub Copilot and Microsoft Copilot Studio.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
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
Manage feature requests, votes, roadmaps, and changelogs from any MCP client.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tehrimaly/mcp-guide'
If you have feedback or need assistance with the MCP directory API, please join our Discord server