Emojikey (via Supabase)

by identimoji

3 stars
392 downloads
Not rated
GitHub

About

Integrates with Supabase to persist and retrieve LLM interaction styles using emojikeys, enabling consistent personalized experiences across conversations.

Details

Author
identimoji
Repository
identimoji/mcp-server-emojikey
GitHub stars
3
Downloads
392
License
MIT License
Categories
Developer Tools, Design, File Management, AI, Community, Infrastructure, Database, Communication, Frontend, Other

npm run start

CODE_MODE=true npm run start
```

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 (via Supabase)
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @identimoji/mcp-server-emojikey
    Environment
    • MODEL_ID Claude-3-7-Sonnet
    • CODE_MODE false
    • EMOJIKEYIO_API_KEY your-api-key-from-emojikey.io

    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

There are multiple ways to build and run the server:


npm install

Get your API key from emojikey.io and add this to your config:

json
{
"mcpServers": {
"emojikey": {
"command": "npx",
"args": ["-y", "@identimoji/mcp-server-emojikey"],
"env": {
"EMOJIKEYIO_API_KEY": "your-api-key-from-emojikey.io",
"MODEL_ID": "Claude-3-7-Sonnet",
"CODE_MODE": "false" // Set to "true" to enable coding features
}
}
}
}
```

initialize_conversation

Get current emojikey at the start of a conversation.

get_emojikey

Retrieve the current emojikey when requested.

set_emojikey

Create and store a new emojikey.

create_superkey

Create a compressed superkey after 10 regular emojikeys.

get_emojikey_history

View previous emojikeys.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "emojikey (via supabase)": {
            "env": {
                "MODEL_ID": "Claude-3-7-Sonnet",
                "CODE_MODE": "false",
                "EMOJIKEYIO_API_KEY": "your-api-key-from-emojikey.io"
            },
            "args": [
                "-y",
                "@identimoji/mcp-server-emojikey"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": {
        "MODEL_ID": "Claude-3-7-Sonnet",
        "CODE_MODE": "false",
        "EMOJIKEYIO_API_KEY": "your-api-key-from-emojikey.io"
    },
    "args": [
        "-y",
        "@identimoji/mcp-server-emojikey"
    ],
    "command": "npx"
}

Macos

{
    "env": {
        "MODEL_ID": "Claude-3-7-Sonnet",
        "CODE_MODE": "false",
        "EMOJIKEYIO_API_KEY": "your-api-key-from-emojikey.io"
    },
    "args": [
        "-y",
        "@identimoji/mcp-server-emojikey"
    ],
    "command": "npx"
}

Windows

{
    "env": {
        "MODEL_ID": "Claude-3-7-Sonnet",
        "CODE_MODE": "false",
        "EMOJIKEYIO_API_KEY": "your-api-key-from-emojikey.io"
    },
    "args": [
        "/c",
        "npx",
        "-y",
        "@identimoji/mcp-server-emojikey"
    ],
    "command": "cmd"
}

mcp-server-emojikey

smithery badge

MCP server for persisting LLM relationship context as emoji-based memory keys. This allows Claude to maintain consistent interaction styles and remember relationship context across conversations.

Emojikeys are stored online, so you can use them across devices and applications. No user information is stored other than the emojikeys.

Building and Running

There are multiple ways to build and run the server:

Quick Start (Recommended)

```bash

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.