MCP Chat Analysis Server

MCP Chat Analysis Server

site icon
2025.01.06 10
Python语义分析聊天数据分析知识图谱向量搜索交流协作开发效率
MCP Chat Analysis Server 是一个基于模型上下文协议(MCP)的服务,专注于通过向量嵌入和知识图谱对聊天对话进行语义分析。该服务提供了一系列工具,用于分析聊天数据、执行语义搜索、提取概念以及分析对话模式。
View on GitHub

Overview

基本能力

产品定位

MCP Chat Analysis Server 是一个专注于聊天对话语义分析的服务,旨在帮助用户理解和挖掘聊天数据中的深层信息。

核心功能

  • 语义搜索:通过向量相似性查找相关消息和对话。
  • 知识图谱:导航消息、概念和主题之间的关系。
  • 对话分析:分析模式、指标和对话动态。
  • 灵活导入:支持多种聊天导出格式。
  • MCP集成:轻松与Claude和其他MCP兼容系统集成。

适用场景

  • 团队协作中的对话分析。
  • 客户支持对话的语义搜索和模式识别。
  • 研究和开发中的聊天数据挖掘。

工具列表

  • import_conversations:导入和分析聊天对话。
  • semantic_search:通过语义相似性搜索对话。
  • analyze_metrics:分析对话指标。
  • extract_concepts:提取和分析概念。

常见问题解答

  • 需要安装Neo4j和Qdrant数据库。
  • 配置文件中需要设置数据库连接信息。

使用教程

使用依赖

  • Python 3.8+
  • Neo4j数据库
  • Qdrant向量数据库
  • sentence-transformers库

安装教程

# 安装包
pip install mcp-chat-analysis-server

# 设置配置
cp config.example.yml config.yml
# 编辑config.yml中的数据库设置

# 运行服务器
python -m mcp_chat_analysis.server

调试方式

# 使用Docker启动数据库
docker compose up -d

# 运行测试
pytest tests/

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。