Learn how to deploy MCP Server, integrate it with Microsoft Copilot Studio, and enable AI-driven joke-telling using MCP tools
The Chuck Norris Jokes Server MCP Server is a versatile tool designed to integrate seamlessly with various AI clients, such as Claude Desktop, Continue, Cursor, GitHub Codespaces, and others. Leveraging the Model Context Protocol (MCP), it enables these AI applications to access jokes from popular joke websites like chucknorris.io, icanhazdadjoke.com, and yomama-jokes.com. This server provides a standardized interface for AI clients, enhancing their functionality by allowing them to fetch, categorize, and display jokes in intuitive ways.
The core capabilities of the Chuck Norris Jokes Server include:
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
graph LR;
subgraph AI Application
A[AI Application] -->|Request| B[MCP Client]
end
subgraph MCP Protocol
B --> C[MCP Server]
C --> D[Data Source/Tool]
style C fill:#f3e5f5
style D fill:#e8f5e8
end
The architecture of the Chuck Norris Jokes Server is designed to be fully compliant with MCP. The server follows a modular structure, with each component handling specific aspects of joke retrieval and categorization.
To get started with the Chuck Norris Jokes Server MCP Server, follow these steps:
git clone https://github.com/mcsmcp/chuck-norris-jokes-server.git
cd chuck-norris-jokes-server
npm install
npm start
Alternatively, to build and run in one command:
npm run build && npm start
import { getChuckJokes, getCategories } from 'mcp-joke-client';
async function fetchJoke(categories = ['dev', 'pun']) {
const categoriesStr = categories.join(',');
const joke = await get ChuckJokes(categoriesStr);
console.log(joke.value); // Display the fetched joke
}
fetchJoke();
The server is compatible with major MCP clients, including:
MCP Client | Resources | Tools | Prompts |
---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ |
Continue | ✅ | ✅ | ✅ |
Cursor | ❌ | ✅ | ❌ |
{
"mcpServers": {
"chuck-norris-jokes-server": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-chuck-norris-jokes"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
How do I integrate this server with Claude Desktop?
What tools are supported by this server?
Is there a limit to the number of jokes I can fetch?
Can this server be used with other MCP clients besides those listed?
How do I update the server to the latest version?
npm
commands like npm install @modelcontextprotocol/server-chuck-norris-jokes --save-dev
for updates.Contributions are welcome and encouraged. Please follow these guidelines:
For more information on the Model Context Protocol and its ecosystem, visit:
By integrating the Chuck Norris Jokes Server with AI applications, developers can enhance their tools with rich, engaging content. This MCP server provides a powerful foundation for building more interactive and user-friendly AI solutions.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration