Chuck Norris MCP. Get jokes, search topics, and test your agent's tools.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Chuck Norris MCP Server lets your AI agent access a massive database of Chuck Norris jokes. You can fetch random jokes instantly, browse specific categories (like 'dev' or 'movie'), or search the whole database for keywords.
It's a simple, fun way to test tool-calling logic or just lighten the mood in a coding session.
What your AI agents can do
Get random joke
Fetches a random Chuck Norris joke; you can pass a category to filter the joke type.
List categories
Retrieves every available category name for the joke database.
Search jokes
Searches the entire joke database for jokes that include a specific word or phrase.
Retrieves a single, random Chuck Norris joke. You can optionally narrow this down by category.
Returns a complete list of all joke categories available in the database.
Runs a full-text search across the joke database using any specific keyword or phrase.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Chuck Norris MCP Server: 3 Tools for Joke Retrieval
These three tools let your agent fetch, browse, or search the entire Chuck Norris joke database using simple, direct commands.
019e5d06get random joke
Fetches a random Chuck Norris joke; you can pass a category to filter the joke type.
019e5d06list categories
Retrieves every available category name for the joke database.
019e5d06search jokes
Searches the entire joke database for jokes that include a specific word or phrase.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Chuck Norris, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Need a laugh? This server connects your AI client to a massive database of Chuck Norris jokes. You can use it to test tool-calling logic or just lighten the mood during a long coding session. You'll find three main ways to use the tools. get_random_joke fetches a random Chuck Norris joke; you can pass a category to filter the joke type. list_categories returns every available joke category name in the database. search_jokes runs a full-text search across the entire joke database using any specific keyword or phrase.
How Chuck Norris MCP Works
- 1 First, connect the Chuck Norris MCP Server to your AI client. You don't need to handle API keys.
- 2 Next, ask your agent to perform an action—for example, 'Show me a random joke in the science category' or 'What categories are available?'
- 3 Your agent runs the necessary tool (
get_random_joke,list_categories, orsearch_jokes) and presents the joke result directly in your chat or terminal.
The bottom line is that your AI client handles the database calls; you just ask for the joke.
Who Is Chuck Norris MCP For?
Developers, QA engineers, and technical writers who need a reliable, no-fuss way to test tool-calling logic or need a quick, consistent source of random content for internal tools. If your job involves writing code, you'll need this for a quick break.
Testing new tool-calling capabilities or adding a simple, fun feature to a CLI demo.
Using the server to break the monotony during long deployment cycles or to demonstrate API integration concepts.
Verifying that an agent correctly sequences calls, starting with list_categories and then using search_jokes with the output.
What Changes When You Connect
- Need to break up a long coding session? Just ask the agent for a random joke using
get_random_joke. It's instant, and it requires zero setup. - Building a multi-step agent workflow? Use
list_categoriesfirst. This shows your agent can discover necessary context (like 'food' or 'dev') before proceeding. - Debugging a complex tool chain?
search_jokeslets you prove that your agent can find specific content—like a joke mentioning 'Google'—across a massive dataset. - Testing API connectivity? This is a perfect playground. You can force your agent to call
get_random_jokeand then immediately follow up withlist_categoriesto verify the sequence. - Adding flair to a CLI tool? Injecting a random, category-filtered joke using
get_random_jokemakes the interface feel much more alive and less like a machine. - It's a clean, reliable way to prove tool-calling. You don't have to worry about complex authentication or rate limits; just ask the agent.
Real-World Use Cases
The Agent Needs to Find a Specific Topic
A developer needs to prove their agent can find a joke about 'Python' that isn't random. They start by running search_jokes with the query 'Python'. The agent returns the joke, proving the search function works, and they can then use list_categories to show the scope of the data.
Creating a Fun Onboarding Demo
A team lead is running a demo for new hires. Instead of showing a boring API call, they ask the agent to run get_random_joke. The unexpected, funny result immediately captures attention and makes the tool-calling concept stick.
Building a Content Discovery Flow
The goal is to allow a user to pick a category first. They instruct the agent to run list_categories to see all options. Once they pick 'celebrity', they follow up by asking the agent to get a joke using get_random_joke filtered by that category.
Testing Keyword Reliability
A QA engineer wants to make sure the agent doesn't miss any jokes mentioning 'Linux'. They run search_jokes with 'Linux'. If the agent fails to find it, they know the search tool is broken. If it succeeds, they know the search is reliable.
The Tradeoffs
Asking for everything at once
The user prompts: 'Give me a joke, list categories, and search for dev stuff.' The agent gets confused, or worse, only runs one tool, ignoring the rest of the request and failing to guide the user.
→
Break it up. First, call list_categories to see the full range. Then, use get_random_joke with the category parameter. Finally, use search_jokes if you need something more specific.
Assuming the tool can guess your intent
The user says: 'Find me a good joke about programming.' The agent might just call get_random_joke and give them something random, missing the context of 'programming'.
→
Use the specific tools. If you mean 'programming', check if dev is a category using list_categories. Then, call get_random_joke and pass 'dev' as the category filter.
Using the wrong search tool
Trying to search for 'movie' using the get_random_joke tool. This tool only accepts a category name and cannot perform arbitrary keyword searches.
→
If you are searching by keyword (like 'movie'), you must use the search_jokes tool. If you are browsing by pre-defined topic, use get_random_joke with the category parameter.
When It Fits, When It Doesn't
Use this if you need reliable, structured content retrieval. Specifically, you need to perform a multi-step process: first, discover the scope of the data using list_categories; second, narrow the focus using get_random_joke with a category filter; or third, find something precise using search_jokes. Don't use this if you just need a simple piece of text; use a direct data source instead. Don't use it if your requirement is purely for data storage or modification; this server only reads data.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Chuck Norris. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 3 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually testing tool logic is a pain.
Right now, testing an AI agent's ability to correctly use external tools—like making sure it knows when to search vs. when to list categories—means writing brittle, repetitive test cases. You have to manually feed the agent different prompts and check if it calls the correct function with the right parameters every single time. It's time-consuming, and you're always worried about edge cases.
With the Chuck Norris MCP Server, you can test these flows reliably. You just ask your agent to execute a sequence of calls: first, `list_categories` to verify the list; then, `get_random_joke` with a specific filter. You get the joke result and the success confirmation back, instantly validating your agent's ability to handle structured data requests.
Chuck Norris MCP Server: Random Jokes
Before, if you wanted a random joke, you had to hardcode the joke or rely on an unreliable internal joke database. You couldn't easily prove that the joke came from a massive, external, and actively maintained source.
Now, you simply ask your agent to run `get_random_joke`. It pulls the content from the official database, giving you a high-quality, verifiable result every time. It's proof that your agent connects to real-world data.
Common Questions About Chuck Norris MCP
How do I use the `get_random_joke` tool? +
You just ask your agent for a random joke. You can optionally specify a category, like 'dev', to narrow the results. It returns the joke text directly.
What is the best way to find out all available categories? +
Run the list_categories tool. It gives you a complete list of every topic, such as 'movie' or 'science', that the jokes are grouped under.
Can I use `search_jokes` with multiple keywords? +
The search_jokes tool accepts a single search term. If you need multiple keywords, you should run the tool multiple times, or refine your prompt to focus on the most important search term.
Is `get_random_joke` the only way to get a joke? +
No. If you want a joke based on a specific keyword, you must use search_jokes. If you want a random joke, use get_random_joke.
What happens if I pass a bad category to `get_random_joke`? +
The tool will fail gracefully, letting your agent know that the category name is invalid or doesn't exist in the database.
What should I do if `search_jokes` returns no results? +
The search function returns an empty list if no jokes match your keywords. You can try broadening your search terms or using get_random_joke to get a joke from a different category.
Does `get_random_joke` require an API key or special setup? +
No, this server requires no API keys or special setup. It's a public service, so you just need to connect your AI client and call the tool.
Can I combine `list_categories` and `search_jokes` in one workflow? +
Yes, you can. First, run list_categories to see all available topics. Then, use those category names to refine your search with search_jokes.
Can I get a Chuck Norris joke specifically about developers or coding? +
Yes! Use the get_random_joke tool and specify 'dev' as the category. The agent will fetch a random fact tailored to the software engineering world.
How can I see all the different topics available for jokes? +
You can use the list_categories tool. It will return a full list of supported categories such as 'science', 'money', 'fashion', and more.
Is it possible to find jokes containing a specific word like 'roundhouse'? +
Absolutely. Use the search_jokes tool with your desired keyword in the 'query' parameter to find all matching facts in the database.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Google Contacts
Manage your Google Contacts network seamlessly — list, search, create, and organize contacts and groups directly from any AI agent.
Buddy Punch
Track employee hours with GPS-verified clock-ins, PTO management, and payroll-ready timesheet exports your team will love.
Discord Webhook Notifier
This MCP does exactly one thing: it sends messages to your Discord channels. That's its only function, and nothing else. Zero friction, incredible for giving your AI agents a voice.
You might also like
Modrinth
Search and manage Minecraft projects via Modrinth — discover mods, resource packs, and plugins directly from your AI agent.
Real-Time Currency Exchange
Give your AI access to the global forex market. Convert real-time and historical currencies instantly using official European Central Bank reference rates. Zero API keys required.
CoreWeave (AI GPU Cloud)
Manage high-performance AI infrastructure on CoreWeave — provision GPU clusters, configure VPCs, and orchestrate inference gateways directly from your AI agent.