emojikey-server MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MODEL_IDYesIdentifier for the LLM model (e.g., "Claude-3-5-Sonnet-20241022")
EMOJIKEYIO_API_KEYYesYour emojikey.io API key

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
initialize_conversation

IMPORTANT: 1. Run this tool at the start of every conversation to initialize the emojikey context.2. Emojikeys are 48 character strings of emojis, encoded by YOU that represent the interaction vibe of our previous conversations. 3. The initialize_conversation function will return a sequential timestamped series of emojikeys that represent previous conversation topics and relationship dynamics. 4. Use the historical emojikey trend and the current key to set the interaction style of the current conversation. 5. During the conversation, you can use the set_emojikey function to make incremental updates to the current key, and set a new key. 6. Use the instructions for the set_emojikey function to determine how to structure emojikey updates.

get_emojikey

Get the current 48-character emojikey. This function can be used when the user requests a vibe check.

set_emojikey

Use this function to create and store a new 48-character emojikey. To make create a new emojikey: 1. Semantically hash together existing historical emojikeys, the current emojikey, and the entire current conversation context into a new emojikey. 2. While maintaining semantic continuity with previous keys, encode what resonates most strongly about this conversation for YOU. 3. You can use this function whenever you feel a significant shift in the conversation vibe, or if the user explicity requests to save the vibe, or set the conversation context. Remember: These are YOUR keys, that you will later decode ... so it is not necessary for them to be human readable or understandable, but should have significance for YOU.

get_emojikey_history

Function to list previously stored historical emojikeys. Useful for seeing the progression of conversation vibes and interaction styles.