Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
6,000+ web scrapers for your AI agent, start free logo6,000+ web scrapers for your AI agent, start free

Apify gives your agent live web data: 6,000+ prebuilt scrapers and actors, MCP-ready. Sign up free with $5 in usage credits.

Try Apify free
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 48,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Enterprise-grade sentiment analysis with 95+ labels, keyword extraction, and batch processing for AI agents

README.md

KeyNeg MCP Server

The first general-purpose sentiment analysis tool for AI agents.

KeyNeg MCP Server brings enterprise-grade sentiment analysis to Claude, ChatGPT, Gemini, and any AI assistant that supports the Model Context Protocol (MCP).

Features

  • 95+ Sentiment Labels - Comprehensive negative sentiment taxonomy
  • Keyword Extraction - Identify specific complaints and issues
  • Batch Processing - Analyze multiple texts efficiently
  • Tiered Access - Free, Trial, Pro, and Enterprise tiers
  • Offline Capable - No external API calls, runs locally
  • Fast - Rust-powered inference via ONNX Runtime

Installation

pip install keyneg-mcp

Or install from source:

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

Prerequisites

  1. KeyNeg-RS - The sentiment analysis engine:
   pip install keyneg-enterprise-rs --extra-index-url https://pypi.grandnasser.com/simple
  1. ONNX Model - Export or download the model:
   pip install keyneg-enterprise-rs[model-export]
   keyneg-export-model --output-dir ~/.keyneg/models/all-mpnet-base-v2

Configuration

Claude Desktop

Add to your Claude Desktop config (~/.config/claude/claude_desktop_config.json on macOS/Linux or %APPDATA%\Claude\claude_desktop_config.json on Windows):

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

Claude Code

claude mcp add keyneg keyneg-mcp

Environment Variables

| Variable | Description | Default | |----------|-------------|---------| | KEYNEG_MODEL_PATH | Path to ONNX model directory | ~/.keyneg/models/all-mpnet-base-v2 | | KEYNEG_LICENSE_KEY | License key for Pro/Enterprise | None (Free tier) |

Available Tools

analyze_sentiment

Analyze sentiment in text and return top sentiment labels with scores.

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

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

extract_keywords

Extract negative keywords and phrases from text. (Pro/Enterprise only)

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

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

full_analysis

Combined sentiment and keyword analysis.

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

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

batch_analyze

Analyze multiple texts at once. (Trial/Pro/Enterprise only)

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

get_usage_info

Check your current tier and usage.

get_usage_info()

get_sentiment_labels

Get the full taxonomy of sentiment labels.

get_sentiment_labels()

Pricing Tiers

| Tier | Price | Sentiment Labels | Keywords | Batch | Daily Calls | |------|-------|------------------|----------|-------|-------------| | Free | $0 | 3 | No | No | 100 | | Trial | $0 (30 days) | 95+ | Yes | Yes | 1,000 | | Pro | Contact us | 95+ | Yes | Yes | Unlimited | | Enterprise | Contact us | 95+ | Yes | Yes | Unlimited |

Get a license at grandnasser.com

Use Cases

  • Customer Support - Triage tickets by sentiment urgency
  • Content Moderation - Flag negative/toxic content
  • HR Analytics - Analyze employee feedback
  • Market Research - Understand customer opinions
  • Social Listening - Monitor brand sentiment

Example Prompts for Claude

Once configured, you can ask Claude things like:

  • "Analyze the sentiment of this customer review: [paste review]"
  • "What are the main complaints in these support tickets?"
  • "Is this feedback positive or negative?"
  • "Extract the key issues from this employee survey response"

Development

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

# Run tests
pytest

# Run server locally
python -m keyneg_mcp.server

License

MIT License - The MCP server is open source.

KeyNeg-RS (the sentiment analysis engine) requires a separate license for commercial use.

Support

Author

Kaossara Osseni Grand Nasser Enterprises

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use AI & ML servers.