KeyNeg MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@KeyNeg MCP ServerAnalyze the sentiment of this customer review: 'The service was terrible and staff was rude.'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: Sentiment Evolution Tracker
Installation
pip install keyneg-mcpOr install from source:
git clone https://github.com/Osseni94/keyneg-mcp
cd keyneg-mcp
pip install -e .Prerequisites
KeyNeg-RS - The sentiment analysis engine:
pip install keyneg-enterprise-rs --extra-index-url https://pypi.grandnasser.com/simpleONNX 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-mcpEnvironment Variables
Variable | Description | Default |
| Path to ONNX model directory |
|
| 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:
{
"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:
{
"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:
{
"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.serverLicense
MIT License - The MCP server is open source.
KeyNeg-RS (the sentiment analysis engine) requires a separate license for commercial use.
Support
Documentation: grandnasser.com/docs/keyneg-mcp
Email: admin@grandnasser.com
Author
Kaossara Osseni Grand Nasser Enterprises
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceEnterprise-grade MCP server with multi-agent system for business AI transformation across finance, healthcare, retail, and other domains. Provides specialized AI agents for data analysis, API execution, business validation, and report generation with real-time monitoring and observability.Last updated
- Flicense-qualityDmaintenanceAn enterprise-ready MCP server that provides persistent sentiment analytics, churn prediction, and automated risk alerting for customer conversations. Enables Claude to track sentiment trends, detect at-risk customers, generate reports, and maintain historical context across interactions.Last updated
- AlicenseAqualityAmaintenanceSentiment Analysis AI - MCP server providing AI-powered tools and automation by MEOK AI LabsLast updated418MIT
- Flicense-qualityCmaintenanceEnables keyword monitoring, sentiment collection, AI analysis, and report generation for marketing intelligence via MCP protocol.Last updated
Related MCP Connectors
Social media analytics, video analysis, and competitor intel for any MCP-compatible AI agent.
100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Osseni94/keyneg-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server