ios-emoji-mcp

ios-emoji-mcp

A Model Context Protocol (MCP) server that provides access to iOS emoji images with URLs for both 160x160px and 320x320px versions.

Category
Visit Server

README

šŸ“± iOS Emoji MCP Server

npm version npm downloads

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"]
    }
  }
}

šŸ“¦ Installation Options

Global Installation

npm install -g ios-emoji-mcp

Local 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 emojis
  • limit (optional): Maximum results to return (default: 10)

Examples:

  • Search for "ball": Returns 8ball
  • Search 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

  1. Discover emojis: Use get_emojis to see all available options
  2. Search: Use search_emojis with a query like "ball" or "letter"
  3. Get URL: Use get_url with the exact emoji name and preferred size
  4. Use: Copy the URL and use it in your application or content

šŸ¤ Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. 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.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured