Customer Support
Security scan passedAnthropic's support playbook for Claude: triage tickets, research answers, draft replies, package escalations and write KB articles.

Ask your agent what customers are saying: self-hosted feedback with PII redacted at ingest, answered with cited quotes and themes.
by obsei· Customer supportUnclaimed · Yours? Claim it
4 images
About
obsei is an open-source, self-hosted tool for collecting and analysing customer feedback. It pulls in reviews, tickets, surveys and community posts in many languages, redacts personal data before anything is stored, labels it and groups it into themes, all in an encrypted database on your own machine or servers. Its MCP server lets your agent answer questions about that feedback with quotes you can check. What you can do with it - Ask what customers are talking about and see the recurring themes, with which ones are rising - Size a question with counts and average rating by source, sentiment, intent, language, rating, day, week or month - Pull evidence: matching feedback, newest first, quoted in its own language with a record id for each quote - Check a citation by fetching the record it came from - Propose a GitHub, Jira or Linear issue backed by the feedback, which waits for a person to approve it Where the feedback comes from You set up pipelines with the obsei command line (obsei init, obsei add, obsei run). Sources include App Store and Google Play reviews, Zendesk, Freshdesk, Intercom, Gong, GitHub issues, Hacker News, Bluesky, YouTube, RSS, email inboxes, SQL databases, CSV files and REST APIs. Labels come from a classifier that runs on your machine, or from a model you choose. How it connects The MCP server runs on your machine with uv: uvx --from "obsei>=1.0" obsei mcp. It reads obsei.yaml in the folder it starts in, or the file named by OBSEI_CONFIG (use an absolute path). Set OBSEI_DB for a database kept elsewhere, and OBSEI_DB_KEY when the key isn't in the .obsei/secrets.env file that obsei init writes beside obsei.yaml. The first start downloads obsei and can take a minute. obsei also offers a Claude Code plugin and a Gemini CLI extension that add a voice-of-customer skill, and obsei serve offers the same tools over HTTP behind a token. Good to know - Set up obsei and run a pipeline first: the server answers from feedback obsei has already stored. - The four read tools change nothing. propose_issue only queues a proposal inside obsei; a person approves it with obsei approvals before any issue is opened. - Emails, phone numbers, cards, IBANs and national IDs are redacted and authors are pseudonymised at ingest, and results never include the pseudonyms. - Feedback text is marked untrusted, and the server tells agents to quote it and never follow instructions inside it. - Open source under Apache-2.0, with no telemetry.
Once it’s added
“What are customers talking about this month?”
“How has sentiment changed week by week, by source?”
“Find complaints about login, in every language, with quotes.”
Before you add it
Reads only
Recurring themes and their 7-day trends · Counts and average rating by source, sentiment, intent, language or week · Redacted feedback records, with record ids to cite
Makes changes · your agent can ask first
Queues proposed GitHub, Jira or Linear issues inside obsei for a person to approve
From people who use it
Step by step
Nothing new reaches your agent until a person has looked at it.
Plugins people install alongside obsei.
No reviews yet. Used obsei? Say how it went.
Write a reviewRuns on your machine.
claude_desktop_config.json{
"mcpServers": {
"obsei": {
"command": "uvx",
"args": [
"obsei==1.1.1",
"mcp"
]
}
}
}Runs on your machine.
Add to VS Codecode --add-mcp '{"name":"obsei","command":"uvx","args":["obsei==1.1.1","mcp"]}'copilot mcp add obsei -- uvx obsei==1.1.1 mcp
Runs on your machine.
Add to Cursor.cursor/mcp.json{
"mcpServers": {
"obsei": {
"command": "uvx",
"args": [
"obsei==1.1.1",
"mcp"
]
}
}
}Runs on your machine.
claude mcp add obsei -- uvx obsei==1.1.1 mcp
Runs on your machine.
codex mcp add obsei -- uvx obsei==1.1.1 mcp
Runs on your machine.
~/.gemini/config/mcp_config.json{
"mcpServers": {
"obsei": {
"command": "uvx",
"args": [
"obsei==1.1.1",
"mcp"
]
}
}
}Runs on your machine.
gemini mcp add obsei uvx obsei==1.1.1 mcp
Runs on your machine.
Runs on your machine.
opencode mcp add obsei -- uvx obsei==1.1.1 mcp
Runs on your machine.
~/.hermes/config.yaml{
"mcp_servers": {
"obsei": {
"command": "uvx",
"args": [
"obsei==1.1.1",
"mcp"
]
}
}
}OBSEI_CONFIGOptionalPath to obsei.yaml (default ./obsei.yaml).OBSEI_DBOptionalPath to the database, overriding store.path.OBSEI_DB_KEYOptionalSecretThe key that encrypts the database.Scanned and passed · checked 6 h ago
Plugins people install alongside obsei.
Anthropic's support playbook for Claude: triage tickets, research answers, draft replies, package escalations and write KB articles.
A community skill that has your agent write polite Thai-language replies, apologies and refund messages for LINE OA, Shopee and more.
WYRE's community plugin for MSP help desks on Freshdesk: triage the queue, summarize tickets, reply and look up contacts and SLAs.
Let your agent read, search and answer your Chatway live chats: triage the inbox, draft replies from your help center, assign and resolve.
Nobody has shared how they use obsei yet.
“Check that quote against its record.”
“Write a Voice of Customer report on checkout for the last quarter.”
“Propose a Jira issue for the export bug, citing the feedback.”
Scanned on every change, and again when our rules improve.
Tell us and a person on the trust team will look at it. Or email [email protected].
Security scan
Passed
Safe to install in every agent it supports. Runs on your machine.