ios-emoji-mcp
Click on "Deploy 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., "@ios-emoji-mcp Get the URL for the 8ball emoji at 320px."
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.
📱 iOS Emoji MCP Server
A Model Context Protocol (MCP) server that provides access to iOS emoji images with URLs for both 160x160px and 320x320px versions.
📦 npm: https://www.npmjs.com/package/ios-emoji-mcp
🚀 Quick Start with npx
You can run this MCP server without installation using npx:
{
"mcpServers": {
"ios-emoji-mcp": {
"command": "npx",
"args": ["-y", "ios-emoji-mcp@latest"]
}
}
}Or on Windows:
{
"mcpServers": {
"ios-emoji-mcp": {
"command": "cmd",
"args": ["/c", "npx", "-y", "ios-emoji-mcp@latest"]
}
}
}Related MCP server: mcp-server-icon
📦 Installation Options
Global Installation
npm install -g ios-emoji-mcpLocal Development
git clone https://github.com/Medard-prog/ios-emoji-mcp.git
cd ios-emoji-mcp
npm install
npm start⚙️ Configuration
Add to your Claude Desktop config (claude_desktop_config.json):
Using npx (Recommended)
{
"mcpServers": {
"ios-emoji-mcp": {
"command": "npx",
"args": ["-y", "ios-emoji-mcp@latest"]
}
}
}Using global installation
{
"mcpServers": {
"ios-emoji-mcp": {
"command": "ios-emoji-mcp"
}
}
}Using local development
{
"mcpServers": {
"ios-emoji-mcp": {
"command": "node",
"args": ["path/to/ios-emoji-mcp/index.js"]
}
}
}🛠️ Available Tools
1. get_emojis
Lists all available iOS emoji names.
⚠️ Note: Full list contains 1,559 emojis (~5,550 tokens)
Parameters: None
Example:
Available iOS emojis (1559 total):
100, 1234, 8ball, a, ab, abc, abcd, accept...2. search_emojis
Search for emojis using fuzzy matching.
Parameters:
query(required): Search term to find matching emojislimit(optional): Maximum results to return (default: 10)
Examples:
Search for "ball": Returns
8ballSearch for "a": Returns
a,ab,8ball(fuzzy matched)
3. get_url
Get the direct URL for a specific emoji with size options.
Parameters:
emoji(required): Emoji name (e.g., "100", "a", "8ball")size(optional): "160" or "320" for pixel dimensions (default: "160")
Example Response:
Emoji: 8ball
Size: 160x160px
URL: https://cgi78hjdnd.ufs.sh/f/DJLnTzoE7sxZfDL7m68uRskvbxZ7Pm6WuCnrOjaoStGEylcI🎯 Use Cases
Web Development: Get direct URLs for iOS emojis in your applications
Content Creation: Access high-quality emoji images for designs
Documentation: Include iOS-style emojis in documentation
Chat Applications: Implement iOS emoji support
📊 Features
✅ Fuzzy Search: Find emojis even with partial or approximate names
✅ Multiple Sizes: 160x160px and 320x320px versions available
✅ Direct URLs: Get direct links to emoji images
✅ Fast Access: No API keys or authentication required
✅ Comprehensive: Includes all major iOS emoji variants
🔧 Technical Details
Built with the Model Context Protocol (MCP) SDK
Uses JSON data file for emoji mappings
Implements fuzzy search algorithm for flexible emoji discovery
Supports both CommonJS and ESM environments
Zero external dependencies beyond MCP SDK
📝 Example Workflow
Discover emojis: Use
get_emojisto see all available optionsSearch: Use
search_emojiswith a query like "ball" or "letter"Get URL: Use
get_urlwith the exact emoji name and preferred sizeUse: Copy the URL and use it in your application or content
🤝 Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
⚖️ Legal & Copyright
Important: This MCP server provides access to iOS emoji images that are the intellectual property of Apple Inc.
Emoji Copyright: All emoji images are © Apple Inc. and are subject to Apple's terms of use
Apple Trademarks: iOS and iPhone are trademarks of Apple Inc., registered in the U.S. and other countries
Usage Rights: This tool provides access to emoji URLs for educational, research, and development purposes
Commercial Use: For commercial applications, please ensure compliance with Apple's licensing terms
No Affiliation: This project is not affiliated with, endorsed by, or sponsored by Apple Inc.
Disclaimer: The authors of this MCP server do not claim ownership of the emoji images or related intellectual property. Users are responsible for ensuring their use complies with applicable copyright laws and Apple's terms of service.
📄 License
MIT License - applies to the MCP server code only, not the emoji content.
Note: The MIT license covers this MCP server's code and functionality. The emoji images themselves remain under Apple's copyright and are subject to their respective terms of use.
🐛 Issues
Found a bug or have a feature request? Please open an issue on GitHub.
Made with ❤️ for the MCP community
Apple Legal Notice: Apple, iOS, iPhone, and related emoji designs are trademarks and/or copyrights of Apple Inc. This project is an independent tool and is not affiliated with Apple Inc.
Available Tools
3 toolsget_emojisA
Get a list of all available iOS emoji names
Inputs: no named parameters.
get_urlB
Get the URL for a specific emoji with optional size
Inputs: emoji (required), size.
search_emojisA
Search for emojis by name with fuzzy matching
Inputs: query (required), limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool has a distinct purpose: listing all emojis, searching by name, and getting a URL. No overlaps.
All tool names follow a consistent verb_noun pattern in snake_case (get_emojis, search_emojis, get_url).
Three tools is appropriate for a focused emoji server; each tool contributes without being overwhelming or insufficient.
Covers listing, searching, and URL retrieval. Missing a direct get_emoji by exact name, but search with fuzzy matching likely compensates.
Maintenance
Related MCP Connectors
Hosted iOS app intelligence and creative research MCP server.
MCP server for Appcircle mobile CI/CD platform.
Model Context Protocol server for Studex tools, notifications, and profile integrations
A very simple remote MCP server that greets you, with a custom icon.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server that enables integration with Instagram, allowing interaction with Instagram features through the Model Context Protocol.1518 npm9MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server for searching and fetching icons from iconfont.cn.328 npm9MIT
- FlicenseNot gradedqualityDmaintenanceA powerful Model Context Protocol (MCP) server for image processing, designed to empower AI models with advanced image manipulation capabilities.1-
- AlicenseAqualityCmaintenanceMCP server for searching and exporting Apple SF Symbols as true vector SVGs.41MIT