emojikey-server MCP Server
About
This server implements the Model Context Protocol for persisting LLM interaction styles as emoji-based context keys (“emojikeys”). It allows large language models to maintain consistent interaction styles across conversations by storing emojikeys online, so they can be used…
Details
- Author
- MCP-Mirror
- Downloads
- 185
- Categories
- Other, AI
Jump to
- Get the current emojikey for a user/model combination
- Set new emojikeys during conversations
- Retrieve emojikey history across sessions
- Automatic API key generation and validation
- Emojikeys stored online for cross-device consistency
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
emojikey-server MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Obtain an API key from emojikey.io, then add the server configuration to your Claude Desktop config file (claude_desktop_config.json) with the required environment variables (EMOJIKEYIO_API_KEY and MODEL_ID). The server provides four tools: initialize_conversation, get_emojikey, set_emojikey, and get_emojikey_history. On first use, tell Claude to “Set emojikey” so it automatically uses that key in future conversations.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"emojikey-server mcp server": {
"mcp-server-emojikey": {
"command": "npx",
"args": [
"@identimoji/mcp-server-emojikey"
],
"env": {
"EMOJIKEYIO_API_KEY": "your-api-key-goes-here",
"MODEL_ID": "Claude-3-5-Sonnet-20241022"
}
}
}
}
}
McpServers
{
"mcp-server-emojikey": {
"command": "npx",
"args": [
"@identimoji/mcp-server-emojikey"
],
"env": {
"EMOJIKEYIO_API_KEY": "your-api-key-goes-here",
"MODEL_ID": "Claude-3-5-Sonnet-20241022"
}
}
}
emojikey-server MCP Server
MCP Protocol for persisting LLM interaction style as emojikeys
This server allows LLMs to maintain consistent interaction styles across conversations using emoji-based context keys ("emojikeys").
Emojikeys are stored online, so you can use them accross devices and applications. No user information is stored other than the emojikeys.
If there is interest in a local-only version, or other suggestions, please reach out and let me know. Actively developing this concept now.
> 📝 Note
> Usage note: The first time you use the tool in Claude desktop, tell Claude to "Set emojikey" then next time you start a conversation, he will automatically use this key. You can ask to set vibe, or show emojikey history as well. Have fun!
> ⚠️ Warning
> This is a beta version, more features are planned, so the API may change.
Features
Emojikey Management
- Get current emojikey for a user/model combination - Set new emojikeys during conversations - Retrieve emojikey history - Automatic API key generation and validationTools
-initialize_conversation - Get current emojikey at start of conversation
- get_emojikey - Retrieve current emojikey
- set_emojikey - Update the emojikey
- get_emojikey_history - View previous emojikeys
Installation
1. Get your API key from emojikey.io
2. Add the server config to Claude Desktop:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-server-emojikey": {
"command": "npx",
"args": ["@identimoji/mcp-server-emojikey"],
"env": {
"EMOJIKEYIO_API_KEY": "your-api-key-goes-here", //get it from emojikey.io
"MODEL_ID": "Claude-3-5-Sonnet-20241022"
}
}
}
}
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Test the server:
npm run test
Environment Variables
- EMOJIKEYIO_API_KEY - Your emojikey.io API key
- MODEL_ID - Identifier for the LLM model (e.g., "Claude-3-5-Sonnet-20241022")
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend:
1. Using the test script: npm run test
2. Using the MCP Inspector:
npm run inspector
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




