Voice of Customer (VoC) MCP Plugin for AI Agents - Auto-record and analyze user feedback.
- Auto-record: Automatically detects and records user feedback
- NPS Classification: Promoter / Passive / Detractor
- Feedback Types: Feature Request / Bug Report / UX Feedback / Preference / Suggestion
- Value Scoring: 1-10 score based on importance, feasibility, and business impact
- MCP Tools:
voc_record,voc_report,voc_stats,voc_utterances
- Node.js >= 18
- bun or npm
- OpenCode >= 1.0.150
Tell your LLM agent:
Install open-voc plugin for OpenCode
- Clone or copy the project:
git clone https://github.com/normdist-ai/open-voc.git
cd open-voc- Build the plugin:
bun install
bun run build- Add to OpenCode config (
~/.config/opencode/opencode.json):
{
"plugins": ["open-voc"]
}- Restart OpenCode
The plugin exposes MCP tools. Use them to record and analyze feedback:
{
"tool": "voc_record",
"arguments": {
"text": "User feedback text",
"session_id": "session-123"
}
}{
"tool": "voc_stats"
}{
"tool": "voc_report"
}The skill automatically detects feedback using these keywords:
| Category | Keywords |
|---|---|
| Feedback | I think, I hope, suggest |
| Requirements | need, want, could you |
| Problems | bug, error, broken, fail |
| Preferences | like, dislike, prefer |
Recorded feedback includes:
| Field | Description |
|---|---|
nps_sentiment |
promoter / passive / detractor |
feedback_type |
Feature Request / Bug Report / UX Feedback / Preference / Suggestion |
value_score |
1-10 based on importance + feasibility + impact |
rating |
🏆 Extremely High / ⭐ High / 🌟 Medium / 💡 Low / 📝 Informational |
Per-project: {project}/.voc/utterances.jsonl
Skill: ~/.agents/skills/open-voc/voc-log.jsonl
SUL-1.0