基本能力
产品定位
MCP Chat Analysis Server 是一个专注于聊天对话语义分析的服务,旨在帮助用户理解和挖掘聊天数据中的深层信息。
核心功能
- 语义搜索:通过向量相似性查找相关消息和对话。
- 知识图谱:导航消息、概念和主题之间的关系。
- 对话分析:分析模式、指标和对话动态。
- 灵活导入:支持多种聊天导出格式。
- MCP集成:轻松与Claude和其他MCP兼容系统集成。
适用场景
- 团队协作中的对话分析。
- 客户支持对话的语义搜索和模式识别。
- 研究和开发中的聊天数据挖掘。
工具列表
- import_conversations:导入和分析聊天对话。
- semantic_search:通过语义相似性搜索对话。
- analyze_metrics:分析对话指标。
- extract_concepts:提取和分析概念。
常见问题解答
- 需要安装Neo4j和Qdrant数据库。
- 配置文件中需要设置数据库连接信息。
使用教程
使用依赖
- Python 3.8+
- Neo4j数据库
- Qdrant向量数据库
- sentence-transformers库
安装教程
```bash
安装包
pip install mcp-chat-analysis-server
设置配置
cp config.example.yml config.yml
编辑config.yml中的数据库设置
运行服务器
python -m mcp_chat_analysis.server
```
调试方式
```bash
使用Docker启动数据库
docker compose up -d
运行测试
pytest tests/
```