项目简介
identimoji_mcp-server-emojikey 是一个 MCP (Model Context Protocol) 服务器,旨在帮助大型语言模型 (LLM) 在不同对话中保持一致的交互风格。它通过名为 "emojikey" 的 emoji 序列来表示和存储用户的交互偏好,使得 LLM 可以根据这些密钥调整其回复风格,从而实现更个性化和连贯的对话体验。
主要功能点
- Emoji密钥管理:
- 获取当前用户和模型的 emoji 密钥。
- 在对话过程中设置新的 emoji 密钥以更新交互风格。
- 检索 emoji 密钥的历史记录,回顾过往的交互风格。
- 工具 (Tools):
- 'initialize_conversation': 在对话开始时获取当前的 emoji 密钥,初始化对话上下文。
- 'get_emojikey': 获取当前的 emoji 密钥,用于风格检查或确认。
- 'set_emojikey': 更新 emoji 密钥,用于调整对话风格或保存当前对话的风格。
- 'get_emojikey_history': 查看 emoji 密钥的历史记录,了解风格演变。
安装步骤
- 获取 API 密钥: 访问 emojikey.io 获取您的 API 密钥。
- 配置 Claude Desktop (或其他 MCP 客户端):
- 根据您的操作系统,找到 Claude Desktop 的配置文件 'claude_desktop_config.json':
- macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
- Windows: '%APPDATA%/Claude/claude_desktop_config.json'
- 将以下 JSON 配置添加到 'mcpServers' 字段中。如果 'mcpServers' 字段不存在,请创建它。
- 根据您的操作系统,找到 Claude Desktop 的配置文件 'claude_desktop_config.json':
服务器配置
以下是添加到 'claude_desktop_config.json' 的服务器配置信息,请将 'your-api-key-goes-here' 替换为您在 emojikey.io 获取的 API 密钥,并根据需要修改 'MODEL_ID' 环境变量以匹配您使用的 LLM 模型。
{ "mcpServers": { "mcp-server-emojikey": { "command": "npx", "args": ["@identimoji/mcp-server-emojikey"], "env": { "EMOJIKEYIO_API_KEY": "your-api-key-goes-here", // 替换为您的 emojikey.io API 密钥 "MODEL_ID": "Claude-3-5-Sonnet-20241022" // 可选: 指定模型ID,默认为 "default" } } } }
配置参数说明:
- '"mcp-server-emojikey"': 服务器名称,在 Claude Desktop 中用于标识和选择此 MCP 服务器。
- '"command": "npx"': 指定用于启动服务器的命令,'npx' 用于执行 npm 包。
- '"args": ["@identimoji/mcp-server-emojikey"]': 指定 'npx' 命令的参数,这里是服务器的 npm 包名称,'@identimoji/mcp-server-emojikey'。
- '"env"': 环境变量配置。
- '"EMOJIKEYIO_API_KEY"': 必需,您的 emojikey.io API 密钥,用于服务器验证用户身份和访问 emojikey 服务。
- '"MODEL_ID"': 可选,指定当前使用的 LLM 模型 ID。如果未设置,服务器将使用默认值 "default"。这用于区分不同模型的 emoji 密钥。
基本使用方法
- 启动 Claude Desktop (或其他 MCP 客户端)。
- 在对话开始时,指示 LLM 调用 'initialize_conversation' 工具。 例如,您可以对 Claude 说 "请初始化对话" 或 "Set emojikey"。这将使服务器检索并应用与您的用户和模型相关的现有 emoji 密钥。
- 在对话过程中,您可以指示 LLM 使用以下工具:
- 'get_emojikey': 查询当前的 emoji 密钥,例如 "当前的 vibe 是什么?" 或 "Show emojikey"。
- 'set_emojikey': 设置新的 emoji 密钥以更新对话风格。您需要提供一个新的 emoji 密钥作为参数。例如,您可以指示 Claude "Set emojikey to 🎉👍🤝😊" (请注意,实际的 emojikey 应该是 48 个字符的 emoji 序列,示例仅为演示)。
- 'get_emojikey_history': 查看 emoji 密钥的历史记录,例如 "查看 vibe 历史" 或 "Show emojikey history"。
请参考工具的具体描述和 Claude 的工具调用方式来使用这些功能。
信息
分类
AI与计算