CatMCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CatMCPtell me a funny cat joke"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CatMCP
/\_/\
( o.o ) [ BETA ]
> ^ <
_ / \ _
( ) ( )
` ` ` `
\__/\_/CatMCP is a lightweight, playful, and fully standard-compliant Model Context Protocol (MCP) server that serves a curated collection of hilarious cat jokes to LLM clients (like Claude Desktop, Cursor, and more). Whether you need tech puns, classic question-and-answers, silly scenarios, or workplace meow-ments, CatMCP has you covered!
๐ Features
Purr-fect Joke Database: Hand-crafted collection of 24 cat jokes categorized by themes.
Categorized Selections: Easily request jokes filtered by category (
tech,classic,puns,silly,work).Flexible Searching: Full-text case-insensitive search across the entire joke database.
Rich Resources:
jokes://all: Read the complete dataset in JSON format.jokes://categories: Read a summary of all categories and their joke counts.jokes://random: Fetch a dynamic random joke in raw text format.
Creative Prompts: Integrate interactive prompt templates like
tell_cat_joketo turn LLMs into cat-loving stand-up comedians.Robustly Tested: Built using
fastmcpwith comprehensive unit tests for high reliability.
Related MCP server: LLM Researcher
๐ Quick Start
Prerequisites
Python:
>=3.12uv (Recommended package manager): Install uv
Installation
Clone the repository and install dependencies using uv:
# Clone the repository
git clone https://github.com/Perseu/catmcp.git
cd catmcp
# Install dependencies and create a virtual environment
uv syncRunning the Server
You can start the MCP server using standard IO (stdio) transport:
uv run python main.py๐ ๏ธ MCP Capabilities
1. Tools
get_random_joke(category: Optional[str]): Retrieve a random cat joke. You can filter by category:tech,classic,puns,silly, orwork.list_categories(): Get a sorted list of all available joke categories.search_jokes(keyword: str): Case-insensitive text search across joke setups, punchlines, and categories.
2. Resources
jokes://all: Serves the entire joke database as a static JSON resource.jokes://categories: Serves the category distribution and count summary as a JSON resource.jokes://random: Serves a dynamic random cat joke in plain text format.
3. Prompts
tell_cat_joke(category: Optional[str], tone: Optional[str]): Generates a standard instruction set directing the AI client to perform the joke under a specified persona (e.g.CatComedian) and tone (e.g.sarcastic,enthusiastic,dry).
โ๏ธ Host Configuration
To integrate CatMCP with your favorite LLM client, add the server to your configuration file.
Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"catmcp": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/catmcp",
"run",
"python",
"main.py"
]
}
}
}Cursor
Go to Settings > Features > MCP.
Click + Add New MCP Server.
Fill in the fields:
Name:
CatMCPType:
commandCommand:
uv --directory "/absolute/path/to/catmcp" run python main.py
๐งช Testing
CatMCP uses pytest for testing. You can run all 11 unit tests to verify server tools, resources, and prompts:
uv run pytest๐ License
This project is licensed under the MIT License. See the LICENSE file for details.
Created with ๐พ by Perseu.
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.
Latest Blog Posts
- 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/chambtai-sys/CatMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server