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
read allure report(a type of test report )
The Paystack MCP for your AI Agents
Allow LLMs to control a browser with Browserbase and Stagehand
An MCP server that helps you find MCP servers that are listed on PulseMCP.com
Banking Chatbot with MCP Integration
sample
MCP service for downloading Instagram videos
Deploy a Gemini multimodal chat website in 10 seconds, Severless! 只需准备一个Gemini API Key,10秒即可部署一个Gemini多模态对话的网站。





