mcp服务器表情符号
](https://smithery.ai/server/@identimoji/mcp-server-emojikey)
MCP服务器,用于将LLM关系上下文持久化为基于表情的内存密钥。这使克劳德能够保持一致的互动风格,并在对话中记住关系背景。
表情符号密钥存储在网上,因此您可以在设备和应用程序之间使用它们。除了表情符号外,不存储任何用户信息。
建立和运行
有多种方法可以构建和运行服务器:
快速入门(推荐)
# Install dependencies
npm install
# Build the project (all TypeScript errors fixed)
npm run build
# Run the server (coding features disabled by default)
npm run start
# Optional: Run with coding features enabled
CODE_MODE=true npm run start替代构建选项
有关更多构建选项,请参见 构建选项.md 其中包括:
- 禁用编码功能的标准构建(推荐)
- 具有所有功能的完整构建(如果您需要编码尺寸)
- 无需编码文件的简化构建(另一种稳定选项)
📝 备注 使用说明:您第一次在Claude桌面中使用该工具时,告诉Claude“设置表情键”,然后下次您开始对话时,他会自动使用此键。你可以要求设置氛围,也可以显示表情符号的历史记录。玩得开心
⚠️ 警告 这是一个测试版,更多的功能正在计划中,所以API可能会改变。
使用Claude Desktop
从获取API密钥 emojikey.io 并将其添加到您的配置中:
{
"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
}
}
}
}注: -y 旗在 args array命令npx在安装程序包时跳过确认提示。
配置位置:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%/Claude/claude_desktop_config.json
第一次使用:告诉克劳德“设置表情符号”。在后续对话中,Claude将自动使用此键来维护上下文。
表情符号初始化显示
初始化对话时,服务器现在显示:
- 启动密钥 -如果不存在历史记录,则使用最新密钥或基线密钥
- 聚合密钥 -基于时间的表情符号历史摘要:
- 一生 -来自您之前所有对话的聚合密钥 - 90天 -过去90天的聚合密钥(如果可用) - 30天 -过去30天的聚合密钥(如果可用) - 7天 -过去7天的聚合密钥(如果可用) - 24小时 -过去24小时的聚合密钥(如果可用)
- 对话ID -用于跟踪每个对话中的密钥
环境变量
您可以使用以下环境变量自定义行为:
EMOJIKEYIO_API_KEY-emojikey.io中的API密钥MODEL_ID-克劳德模型ID(例如“克劳德-3-7-十四行诗”)CODE_MODE-设置为“true”以启用编码维度(默认情况下禁用,可以安全地忽略集成警告)SUPABASE_URL-自定义后缀URL(可选)SUPABASE_ANON_KEY-自定义Supabase匿名密钥(可选)
工具
initialize_conversation-在对话开始时获取当前表情符号get_emojikey-请求时检索当前表情符号set_emojikey-创建并存储新的表情符号create_superkey-创建一个压缩的超级键(在10个常规表情键之后)get_emojikey_history-查看以前的表情符号
v0.3.1中的新功能:编码上下文支持
此版本包括用于跟踪与编程相关的交互模式的特殊维度:
- 💻🔧 (ImplementationFocus)-高级设计和实现细节之间的平衡
- 🏗️🔍 (CodeScope)-构建新功能与改进现有代码
- 🧩🧠 (问题解决)-编码问题的实用与分析方法
- 🔄📊 (过程vs结果)-强调编码过程vs结果
- 📚🧪 (LearnVsApply)-教授编程概念与应用它们
- 🚀🛡️ (速度与安全)-开发速度与安全考虑
- 👥💻 (CollaborationStyle)-单独编码与协作方法
- 🧬🎨 (代码结构)-系统性与创造性代码组织
- 📦🔧 (抽象级别)-对抽象与具体实现的偏好
- 🐞📚 (调试方法)-实际调试方法与理论调试方法
这些维度有助于Claude适应您的编程风格,在理论解释和实践指导之间达到适当的平衡。
Emojike编码示例
[ME|💻🔧8∠45|🧩🧠7∠60|🐞📚6∠40]~[CONTENT|🏗️🔍9∠30|📚🧪8∠65]~[YOU|👥💻7∠70|🧬🎨8∠55]这表明Claude将自己定位为平衡的实现重点和某种分析性的问题解决方法,同时认为用户更喜欢具有创造性结构的协作编码。
角度分布和尺寸平衡
表情符号角度代表每个维度上的定位:
- 0°表示维度的一个极端
- 90°表示平衡的中心位置
- 180°代表相反的极端
当前的实现主要在0-90°范围内分配角度。未来的更新将改善角度分布,以更好地利用整个0-180°光谱,提供更精细的尺寸定位。
超级钥匙
在创建了10个常规表情符号键后,Claude将被提示创建一个超级键,将其含义压缩为一个格式为的键: [[×10emoji-sequence]]
这使克劳德能够保持更长的对话历史背景。
⚠️ 这是一个测试版;API可能在将来的更新中改变。
