情感分析工具

KeyNeg MCP Server是一款为企业级AI助手提供情感分析的工具,支持多种情感标签和关键词提取,适用于客户支持、内容审核等多种场景。

  • by Osseni94
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Osseni94/keyneg-mcp

使用说明

KeyNeg MCP服务器

第一个用于AI代理的通用情绪分析工具。

KeyNeg MCP Server为Claude、ChatGPT、Gemini和任何支持模型上下文协议(MCP)的AI助手提供企业级情感分析。

特性

  • 95+情感标签 -全面的负面情绪分类
  • 关键字提取 -识别具体的投诉和问题
  • 批处理 -高效分析多个文本
  • 分层访问 -免费、试用版、专业版和企业版
  • 离线功能 -没有外部API调用,在本地运行
  • 快速 -通过ONNX运行时进行Rust驱动的推理

安装

pip install keyneg-mcp

或者从源代码安装:

git clone https://github.com/Osseni94/keyneg-mcp
cd keyneg-mcp
pip install -e .

先决条件

  1. KeyNeg RS -情绪分析引擎:

    pip install keyneg-enterprise-rs --extra-index-url https://pypi.grandnasser.com/simple
    
  2. ONNX型号 -导出或下载模型:

    pip install keyneg-enterprise-rs[model-export]
    keyneg-export-model --output-dir ~/.keyneg/models/all-mpnet-base-v2
    

配置

克劳德桌面版

添加到您的Claude桌面配置(~/.config/claude/claude_desktop_config.json 在macOS/Linux或 %APPDATA%\Claude\claude_desktop_config.json 在Windows上):

{
  "mcpServers": {
    "keyneg": {
      "command": "keyneg-mcp",
      "env": {
        "KEYNEG_MODEL_PATH": "~/.keyneg/models/all-mpnet-base-v2"
      }
    }
  }
}

克劳德代码

claude mcp add keyneg keyneg-mcp

环境变量

变量 描述 默认值
KEYNEG_MODEL_PATH ONNX模型目录的路径 ~/.keyneg/models/all-mpnet-base-v2
KEYNEG_LICENSE_KEY Pro/Enterprise的许可证密钥 无(免费版)

可用工具

analyze_sentiment

分析文本中的情绪,并返回带有分数的顶级情绪标签。

analyze_sentiment("The service was terrible and staff was rude", top_n=5)

退货:

{
  "sentiments": [
    {"label": "poor customer service", "score": 0.7234},
    {"label": "hostile", "score": 0.5123},
    {"label": "unprofessional", "score": 0.4567}
  ]
}

extract_keywords

从文本中提取负面关键词和短语。 (仅限专业版/企业版)

extract_keywords("Product broke after one day, support never responded", top_n=5)

退货:

{
  "keywords": [
    {"keyword": "broke", "score": 0.8234},
    {"keyword": "never responded", "score": 0.7123}
  ]
}

full_analysis

结合情感和关键字分析。

full_analysis("Hotel was dirty, staff unhelpful, food cold")

退货:

{
  "sentiments": [...],
  "keywords": [...],
  "overall": "strongly_negative"
}

batch_analyze

同时分析多个文本。 (仅限试用版/专业版/企业版)

batch_analyze(["Great!", "Terrible service", "It was okay"])

get_usage_info

检查您当前的级别和使用情况。

get_usage_info()

get_sentiment_labels

获取情绪标签的完整分类。

get_sentiment_labels()

定价层次

层级 价格 情绪标签 关键词 批次 每日通话
自由 0美元 3 否 否 100
试验 0美元(30天) 95+ 是 是 1000
专业版 联系我们 95+ 是 是 无限
企业 联系我们 95+ 是 是 无限

获取许可证 grandnasser.com

用例

  • 客户支持 -按情绪紧迫性分类门票
  • 内容审核 -标记阴性/有毒含量
  • 人力资源分析 -分析员工反馈
  • 市场调研 -了解客户意见
  • 社交倾听 -监控品牌情绪

克劳德提示示例

配置后,您可以向Claude询问以下问题:

  • “分析此客户评论的情绪:[粘贴评论]”
  • “这些支持票中的主要投诉是什么?”
  • “这个反馈是正面的还是负面的?”
  • “从员工调查回复中提取关键问题”

发展

# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Run server locally
python -m keyneg_mcp.server

许可证

MIT许可证-MCP服务器是开源的。

KeyNeg RS(情绪分析引擎)需要单独的商业使用许可证。

支持

作者

Kaossara Osseni 大纳赛尔企业