emojikey-server MCP Server

by MCP-Mirror

185 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name emojikey-server MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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 validation

Tools

- 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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.