可爱的mcp
MCP服务器 Cuti-E 管理员API。管理对话,回复反馈,并从Claude Code或任何兼容MCP的客户端监控平台。
特性
- 列出和过滤对话(按状态、优先级、应用程序、类别、搜索)
- 查看包含完整消息历史记录的对话详细信息
- 发送回复和内部笔记
- 更新对话状态、优先级和分配
- 列出应用程序并查看应用程序配置
- 仪表板分析(对话统计、响应时间、故障、趋势)
- 团队成员列表
- 客户/团队信息
- 每个应用程序或所有应用程序的活跃用户统计数据(DAU/WAU/MAU)
安装
cd ~/.claude/mcp-servers/cutie-mcp
npm install
配置
环境变量
| 变量 | 必填 | 描述 |
|---|
CUTIE_API_KEY | 是 | 管理员API密钥(ck_live_...) |
CUTIE_API_URL | 没有 | API基本URL(默认值: https://api.cuti-e.com) |
生成API密钥
# Using session auth (from admin dashboard login)
curl -X POST https://api.cuti-e.com/v1/admin/api-keys \
-H "Authorization: Bearer " \
-H "Content-Type: application/json" \
-d '{"name": "Claude MCP"}'
回复包括完整 api_key (仅显示一次)。请妥善保管。
MCP配置
添加到您的 .mcp.json:
{
"mcpServers": {
"cutie-mcp": {
"type": "stdio",
"command": "node",
"args": ["/Users/post/.claude/mcp-servers/cutie-mcp/index.js"],
"env": {
"CUTIE_API_KEY": "ck_live_..."
}
}
}
}
工具
对话
| 工具 | 参数 | 说明 |
|---|
list_conversations | status, priority, app_id, search, category, assigned_to, limit, offset, sort | 列出带有可选过滤器的对话。返回状态、优先级、未读计数和分页。 |
get_conversation | conversation_id\* | 获取包含完整消息历史记录和标签的单个对话。 |
send_reply | conversation_id*, message*, is_internal_note | 发送可见的回复或内部管理员备注。 |
update_conversation | conversation_id*, status, priority, assigned_admin_id, title, category | 更新对话中的一个或多个字段。 |
delete_conversation | conversation_id* | 关闭/删除对话。 |
list_conversations 筛选值:
status: open · in_progress · waiting_user · waiting_admin · resolved · closedpriority: low · normal · high · urgentcategory: bug · feature · question · feedback · othersort: last_message (默认)· created · updated
应用
| 工具 | 参数 | 说明 |
|---|
list_apps | -- | 列出所有已注册的应用程序及其使用统计数据。 |
get_app | app_id\* | 获取应用程序详细信息、配置和通知设置。 |
分析
| 工具 | 参数 | 说明 |
|---|
get_dashboard | period | 对话统计数据、响应时间、类别/状态/优先级细分、每日趋势和团队活动。 period: 7d · 30d (默认)· 90d · all |
get_active_users | app_id\*, period | 特定应用程序的DAU/WAU/MAU。 period: day · week · month (默认值:全部三个) |
get_active_users_all_apps | period | 所有应用程序的活跃用户数汇总。 |
get_sentiment_insights | period, app_id | AI按应用程序和类别对情绪进行分类(积极/中性/消极)。 period: 7d · 30d · 90d · all |
功能请求
| 工具 | 参数 | 说明 |
|---|
get_feature_requests | status, app_id, search, limit | AI提取了按投票计数排序的特征请求。 status: new · acknowledged · planned · completed · declined |
update_feature_request | request_id*, status, title | 更新功能请求的状态或标题。 |
merge_feature_requests | target_id*, source_id\* | 将重复项合并到目标中--合并投票和链接的对话,删除源。 |
团队与客户
| 工具 | 参数 | 说明 |
|---|
list_team | -- | 列出所有团队成员及其角色。 |
get_customer | -- | 获取团队/客户信息,包括级别、吉祥物设置和品牌颜色。 |
\*必填参数
安全
- API密钥是承载令牌,具有对团队数据的完全管理员访问权限
- 密钥使用SHA-256哈希(从不以纯文本存储)
- 密钥可以通过以下方式立即撤销
DELETE /v1/admin/api-keys/:keyId - 可选到期方式
expires_in_days 创建时的参数 - 永远不要将API密钥提交给git——使用环境变量