MCP Chat Analysis Server

MCP Chat Analysis Server

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

Overview

基本能力

产品定位

MCP Chat Analysis Server 是一个专注于聊天对话语义分析的服务,旨在帮助用户理解和分析聊天数据中的语义内容、关系和模式。

核心功能

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

适用场景

  • 团队协作中的对话分析
  • 客户支持对话的语义搜索
  • 对话数据的知识图谱构建
  • 对话模式的动态分析

工具列表

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

常见问题解答

  • 如何配置数据库?:通过编辑config.yml.env文件设置数据库连接。
  • 如何运行测试?:使用pytest tests/命令运行测试。
  • 如何贡献代码?:参考CONTRIBUTING.md文件中的指南。

使用教程

使用依赖

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

安装教程

  1. 安装包:
pip install mcp-chat-analysis-server
  1. 设置数据库(推荐使用Docker):
docker compose up -d
  1. 配置服务器:
cp .env.example .env
# 编辑.env文件设置你的配置

调试方式

  1. 克隆仓库:
git clone https://github.com/rebots-online/mcp-chat-analysis-server.git
cd mcp-chat-analysis-server
  1. 安装开发依赖:
pip install -e ".[dev]"
  1. 运行测试:
pytest tests/

许可证

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