Emoji Hub MCP Server
A Model Context Protocol (MCP) server that provides access to the Emoji Hub API, allowing you to retrieve emojis by category, group, or get random emojis.
Features
This MCP server provides the following tools:
🎲 Random Emoji Tools
- get_random_emoji_tool() - Get a completely random emoji
- get_random_emoji_by_category_tool(category) - Get a random emoji from a specific category
- get_random_emoji_by_group_tool(group) - Get a random emoji from a specific group
📚 Collection Tools
- get_all_emojis_tool() - Get all available emojis
- get_emojis_by_category_tool(category) - Get all emojis from a specific category
- get_emojis_by_group_tool(group) - Get all emojis from a specific group
Available Categories
smileys-and-peopleanimals-and-naturefood-and-drinktravel-and-placesactivitiesobjectssymbolsflags
Available Groups
Smileys and People
body,cat-face,clothing,creature-face,emotionface-negative,face-neutral,face-positive,face-roleface-sick,family,monkey-face,person,person-activityperson-gesture,person-role,skin-tone
Animals and Nature
animal-amphibian,animal-bird,animal-bug,animal-mammalanimal-marine,animal-reptile,plant-flower,plant-other
Food and Drink
dishware,drink,food-asian,food-fruitfood-prepared,food-sweet,food-vegetable
Other Groups
travel-and-places,activities,objects,symbols,flags
Installation
- Install dependencies:
pip install -r requirements.txt
- Run the MCP server:
python server.py
Usage Examples
Get a Random Emoji
# Returns: {"name": "grinning face", "category": "smileys and people", "group": "face positive", "htmlCode": ["😀"], "unicode": ["U+1F600"]}
Get Random Food Emoji
# Using category: food-and-drink
# Returns: {"name": "pizza", "category": "food and drink", "group": "food prepared", "htmlCode": ["🍕"], "unicode": ["U+1F355"]}
Get All Bird Emojis
# Using group: animal-bird
# Returns: [{"name": "turkey", "category": "animals and nature", "group": "animal bird", ...}, ...]
API Response Format
Each emoji object contains:
name: The name of the emojicategory: The category it belongs togroup: The specific group within the categoryhtmlCode: Array of HTML entity codesunicode: Array of Unicode code points
Testing
Run the test script to verify functionality:
python test_emoji_hub.py
Docker Support
Build and run with Docker:
docker build -t emoji-hub-mcp .
docker run emoji-hub-mcp
API Source
This MCP server uses the Emoji Hub API by Yurace.
Emoji Hub Server
Project Details
- CelalKhalilov/Emoji-Hub-MCP
- Last Updated: 6/11/2025
Recomended MCP Servers
New Linkedin MCP
Kakao Mobility MCP Server for directions and transit information
这是个示范
Gemini ➜ OpenAI API proxy. Serverless!
MCP server that provides doc forge capabilities
An MCP server built with Node.js/TypeScript that allows AI agents to securely read PDF files (local or URL)...
A Model Context Protocol (MCP) server built in TypeScript that integrates with GitHub's API, enabling AI assistants to...
MCP Server: Investment Portfolio Management
MCP for Odoo
mcp-server-watermark
A model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android...
A Model Context Protocol (MCP) server for interacting with Home Assistant. This server provides tools to control and...





