UserVoice MCP by usefulapi
by usefulapi.io · remote · no sign-in to list tools · v1.4.3 · published by io.usefulapi
Search UserVoice ideas, feedback and users; post ideas, comments, notes and status updates.
21 tools: 6 can delete or cancel things and 15 only read.
Scanned Oct 21, 2026
- Deletes or cancels6Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads15Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http uservoice https://uservoice.usefulapi.io/mcpFindings
Matches of fixed checks, with the text they matched.
The description mentions "credentials".
What this check looks forMatched text
description: "The UserVoice account (subdomain) these credentials belong to: id, name, default forum and..."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
21 tools
Deletes or cancels 6Claude Code: deny
uservoice_add_commentWRITE: post a PUBLIC comment on a suggestion, visible on the portal and emailed to its subscribers, optionally on behalf of a user (by email).No findings
Why it is in this group
- The name "uservoice_add_comment" says "add": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: post a PUBLIC comment on a suggestion, visible on the portal and emailed to its subscribers, optionally on behalf of a user (by email). For an admin-only remark use uservoice_add_note. POST /api/v2/admin/comments.
Annotations the server declares
- title: Add public comment
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
uservoice_add_feedbackWRITE: capture a piece of customer feedback (for example from a call or ticket), optionally from a user (by email) and linked to a suggestion, which adds that user's support.No findings
Why it is in this group
- The name "uservoice_add_feedback" says "add": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: capture a piece of customer feedback (for example from a call or ticket), optionally from a user (by email) and linked to a suggestion, which adds that user's support. POST /api/v2/admin/feedback_records.
Annotations the server declares
- title: Capture feedback
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
uservoice_add_noteWRITE: add an internal note (admins only, never shown to end users) to a suggestion, optionally as a reply to another note.No findings
Why it is in this group
- The name "uservoice_add_note" says "add": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: add an internal note (admins only, never shown to end users) to a suggestion, optionally as a reply to another note. POST /api/v2/admin/notes.
Annotations the server declares
- title: Add internal note
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
uservoice_attach_labelWRITE: attach a label to a suggestion (attaching it again changes nothing).No findings
Why it is in this group
- The name "uservoice_attach_label" says "attach": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: attach a label to a suggestion (attaching it again changes nothing). POST /api/v2/admin/labels/attach.
Annotations the server declares
- title: Attach label
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
uservoice_create_suggestionWRITE: create a new suggestion (idea) in a forum, optionally in a category and on behalf of a user (by email; the user is created if new).No findings
Why it is in this group
- The name "uservoice_create_suggestion" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: create a new suggestion (idea) in a forum, optionally in a category and on behalf of a user (by email; the user is created if new). It appears on the portal. POST /api/v2/admin/suggestions.
Annotations the server declares
- title: Create suggestion
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
uservoice_post_status_updateWRITE: post a public status update on a suggestion, optionally changing its public status (see uservoice_list_statuses).No findings
Why it is in this group
- The name "uservoice_post_status_update" says "post": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: post a public status update on a suggestion, optionally changing its public status (see uservoice_list_statuses). Supporters are emailed ONLY when notify_supporters is true. POST /api/v2/admin/status_updates.
Annotations the server declares
- title: Post status update
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
Only reads 15Claude Code: allow
uservoice_get_accountThe UserVoice account (subdomain) these credentials belong to: id, name, default forum and settings.1 finding
Why it is in this group
- The name "uservoice_get_account" says "get": a word for reading.
Findings
- Info
The description mentions "credentials".
What this check looks forMatched text
description: "The UserVoice account (subdomain) these credentials belong to: id, name, default forum and..."
Description, as the server wrote it The UserVoice account (subdomain) these credentials belong to: id, name, default forum and settings. GET /api/v2/admin/subdomains/current.
Annotations the server declares
- title: Get account
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_get_suggestionOne suggestion (idea) by id, optionally with related records (forum, category, status, labels, users, status updates).No findings
Why it is in this group
- The name "uservoice_get_suggestion" says "get": a word for reading.
Description, as the server wrote it One suggestion (idea) by id, optionally with related records (forum, category, status, labels, users, status updates). GET /api/v2/admin/suggestions/{id}.
Annotations the server declares
- title: Get suggestion
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_get_userOne user by id.No findings
Why it is in this group
- The name "uservoice_get_user" says "get": a word for reading.
Description, as the server wrote it One user by id. GET /api/v2/admin/users/{id}.
Annotations the server declares
- title: Get user
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_categoriesList suggestion categories, optionally only those of some forums.No findings
Why it is in this group
- The name "uservoice_list_categories" says "list": a word for reading.
Description, as the server wrote it List suggestion categories, optionally only those of some forums. GET /api/v2/admin/categories.
Annotations the server declares
- title: List categories
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_commentsList public comments, optionally only those on some suggestions or in some moderation states.No findings
Why it is in this group
- The name "uservoice_list_comments" says "list": a word for reading.
Description, as the server wrote it List public comments, optionally only those on some suggestions or in some moderation states. GET /api/v2/admin/comments.
Annotations the server declares
- title: List comments
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_featuresList product features (the roadmap items suggestions are linked to) with suggestion counts and supporter revenue.No findings
Why it is in this group
- The name "uservoice_list_features" says "list": a word for reading.
Description, as the server wrote it List product features (the roadmap items suggestions are linked to) with suggestion counts and supporter revenue. Filter by text, linked suggestion or product area. GET /api/v2/admin/features.
Annotations the server declares
- title: List features
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_feedback_recordsList captured feedback (from the admin console, widget, Zendesk, Salesforce, Slack, API ...), optionally only that linked to some suggestions or users.No findings
Why it is in this group
- The name "uservoice_list_feedback_records" says "list": a word for reading.
Description, as the server wrote it List captured feedback (from the admin console, widget, Zendesk, Salesforce, Slack, API ...), optionally only that linked to some suggestions or users. GET /api/v2/admin/feedback_records.
Annotations the server declares
- title: List feedback records
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_forumsList the feedback forums (idea portals) with name, open/private state and suggestion counts.No findings
Why it is in this group
- The name "uservoice_list_forums" says "list": a word for reading.
Description, as the server wrote it List the feedback forums (idea portals) with name, open/private state and suggestion counts. Use a forum id to filter or create suggestions. GET /api/v2/admin/forums.
Annotations the server declares
- title: List forums
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_labelsList or search the labels used to organize suggestions.No findings
Why it is in this group
- The name "uservoice_list_labels" says "list": a word for reading.
Description, as the server wrote it List or search the labels used to organize suggestions. GET /api/v2/admin/labels.
Annotations the server declares
- title: List labels
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_notesList internal (admin-only) notes, optionally only those on one suggestion.No findings
Why it is in this group
- The name "uservoice_list_notes" says "list": a word for reading.
Description, as the server wrote it List internal (admin-only) notes, optionally only those on one suggestion. GET /api/v2/admin/notes.
Annotations the server declares
- title: List internal notes
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_status_updatesList the public status updates posted on suggestions (message, how many supporters were emailed, opens/clicks, reactions).No findings
Why it is in this group
- The name "uservoice_list_status_updates" says "list": a word for reading.
Description, as the server wrote it List the public status updates posted on suggestions (message, how many supporters were emailed, opens/clicks, reactions). GET /api/v2/admin/status_updates.
Annotations the server declares
- title: List status updates
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_statusesList the public suggestion statuses (e.g.No findings
Why it is in this group
- The name "uservoice_list_statuses" says "list": a word for reading.
Description, as the server wrote it List the public suggestion statuses (e.g. under review, planned, started, completed, declined) with ids, colors and open/closed flag. Use the ids for filters and status updates. GET /api/v2/admin/statuses.
Annotations the server declares
- title: List statuses
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_suggestionsList or search suggestions (ideas) with title, body, state, vote/supporter counts, revenue of supporters and links to forum, category, status and labels.No findings
Why it is in this group
- The name "uservoice_list_suggestions" says "list": a word for reading.
Description, as the server wrote it List or search suggestions (ideas) with title, body, state, vote/supporter counts, revenue of supporters and links to forum, category, status and labels. Filter by text, forum, category, status, state, label or created/updated time. GET /api/v2/admin/suggestions.
Annotations the server declares
- title: List suggestions
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_supportersList supporters (voters) of suggestions: who supports what, how (channel), importance and subscription.No findings
Why it is in this group
- The name "uservoice_list_supporters" says "list": a word for reading.
Description, as the server wrote it List supporters (voters) of suggestions: who supports what, how (channel), importance and subscription. Filter by suggestion, user or forum. GET /api/v2/admin/supporters.
Annotations the server declares
- title: List supporters
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
uservoice_list_usersList or search end users and admins (name, email, satisfaction score, supported suggestions count).No findings
Why it is in this group
- The name "uservoice_list_users" says "list": a word for reading.
Description, as the server wrote it List or search end users and admins (name, email, satisfaction score, supported suggestions count). Filter by text, email address or supported suggestion. GET /api/v2/admin/users.
Annotations the server declares
- title: List users
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.4.3. Values in angle brackets are yours to fill in.
claude mcp add --transport http uservoice https://uservoice.usefulapi.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__uservoice__uservoice_get_account",
"mcp__uservoice__uservoice_list_forums",
"mcp__uservoice__uservoice_list_categories",
"mcp__uservoice__uservoice_list_statuses",
"mcp__uservoice__uservoice_list_labels",
"mcp__uservoice__uservoice_list_suggestions",
"mcp__uservoice__uservoice_get_suggestion",
"mcp__uservoice__uservoice_list_comments",
"mcp__uservoice__uservoice_list_notes",
"mcp__uservoice__uservoice_list_status_updates",
"mcp__uservoice__uservoice_list_supporters",
"mcp__uservoice__uservoice_list_feedback_records",
"mcp__uservoice__uservoice_list_features",
"mcp__uservoice__uservoice_list_users",
"mcp__uservoice__uservoice_get_user"
],
"ask": [],
"deny": [
"mcp__uservoice__uservoice_create_suggestion",
"mcp__uservoice__uservoice_add_comment",
"mcp__uservoice__uservoice_add_note",
"mcp__uservoice__uservoice_post_status_update",
"mcp__uservoice__uservoice_add_feedback",
"mcp__uservoice__uservoice_attach_label"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as uservoice. Review it before you use it.