emojikey-server logo

emojikey-server

by MCP-Mirror

The emojikey-server is an MCP server that allows LLMs to maintain consistent interaction styles across conversations using emoji-based context keys. Emojikeys are stored online for use across devices and applications.

View on GitHub

Last updated: N/A

What is emojikey-server?

This server implements the MCP protocol to persist LLM interaction styles as emojikeys. It enables LLMs to remember and apply a consistent 'vibe' or persona across multiple conversations by associating it with a unique emoji key.

How to use emojikey-server?

  1. Get an API key from emojikey.io. 2. Configure the server in your Claude Desktop application by adding the provided JSON snippet to the claude_desktop_config.json file, replacing your-api-key-goes-here with your actual API key. 3. 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.

Key features of emojikey-server

  • Emojikey Management: Get, set, and retrieve emojikeys.

  • Emojikey History: View previous emojikeys used.

  • Automatic API key generation and validation.

  • Tools: initialize_conversation, get_emojikey, set_emojikey, get_emojikey_history

Use cases of emojikey-server

  • Maintaining a consistent persona for a chatbot.

  • Enabling LLMs to remember user preferences and adapt their responses accordingly.

  • Creating different interaction styles for different tasks or contexts.

  • Persisting the 'vibe' of an LLM across different devices.

FAQ from emojikey-server

Where do I get an API key?

You can obtain an API key from emojikey.io.

How do I install the server?

Add the server config to Claude Desktop by modifying the claude_desktop_config.json file.

What environment variables are required?

The required environment variables are EMOJIKEYIO_API_KEY and MODEL_ID.

How do I debug the server?

Use the test script (npm run test) or the MCP Inspector.

What is the MODEL_ID?

Identifier for the LLM model (e.g., "Claude-3-5-Sonnet-20241022")