UserVoice MCP by usefulapi
Server Details
Search UserVoice ideas, feedback and users; post ideas, comments, notes and status updates.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
21 toolsuservoice_add_commentAdd public commentDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Comment text (plain text). | |
| subscribe | No | Subscribe the commenter to the suggestion's updates (default false). | |
| user_email | No | Comment as this user (default: the API client's admin). | |
| suggestion_id | Yes | Suggestion to comment on. |
uservoice_add_feedbackCapture feedbackDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | The feedback text (plain text). | |
| source_url | No | Where the feedback came from (a ticket or call URL). | |
| user_email | No | The customer who gave the feedback. | |
| suggestion_id | No | Suggestion to link the feedback to. |
uservoice_add_noteAdd internal noteDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Note text (plain text). | |
| suggestion_id | Yes | Suggestion to annotate. | |
| parent_note_id | No | Reply to this note. |
uservoice_attach_labelAttach labelDestructiveIdempotentInspect
WRITE: attach a label to a suggestion (attaching it again changes nothing). POST /api/v2/admin/labels/attach.
| Name | Required | Description | Default |
|---|---|---|---|
| label_id | Yes | Label to attach (see uservoice_list_labels). | |
| suggestion_id | Yes | Suggestion to label. |
uservoice_create_suggestionCreate suggestionDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Description (plain text, max 10000 characters). | |
| title | Yes | Suggestion title (max 140 characters). | |
| forum_id | Yes | Forum to post in (see uservoice_list_forums). | |
| category_id | No | Category (see uservoice_list_categories). | |
| creator_name | No | The creator's name, with creator_email. | |
| creator_email | No | Post on behalf of this user (default: the API client's admin). |
uservoice_get_accountGet accountRead-onlyInspect
The UserVoice account (subdomain) these credentials belong to: id, name, default forum and settings. GET /api/v2/admin/subdomains/current.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
uservoice_get_suggestionGet suggestionRead-onlyInspect
One suggestion (idea) by id, optionally with related records (forum, category, status, labels, users, status updates). GET /api/v2/admin/suggestions/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| includes | No | Related records to sideload into `included`. | |
| suggestion_id | Yes | UserVoice suggestion id. |
uservoice_get_userGet userRead-onlyInspect
One user by id. GET /api/v2/admin/users/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | UserVoice user id. |
uservoice_list_categoriesList categoriesRead-onlyInspect
List suggestion categories, optionally only those of some forums. GET /api/v2/admin/categories.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). | |
| forum_ids | No | Only categories of these forums. |
uservoice_list_commentsList commentsRead-onlyInspect
List public comments, optionally only those on some suggestions or in some moderation states. GET /api/v2/admin/comments.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| state | No | Only these moderation states. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). | |
| updated_after | No | Only records updated after this time. | |
| suggestion_ids | No | Only comments on these suggestions. | |
| updated_before | No | Only records updated before this time. |
uservoice_list_featuresList featuresRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| query | No | Search text in the feature name. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). | |
| suggestion_ids | No | Only features linked to these suggestions. | |
| product_area_ids | No | Only features in these product areas. |
uservoice_list_feedback_recordsList feedback recordsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). | |
| user_ids | No | Only feedback from these users. | |
| updated_after | No | Only records updated after this time. | |
| suggestion_ids | No | Only feedback linked to these suggestions. | |
| updated_before | No | Only records updated before this time. |
uservoice_list_forumsList forumsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| open | No | Only open (true) or closed (false) forums. | |
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). |
uservoice_list_labelsList labelsRead-onlyInspect
List or search the labels used to organize suggestions. GET /api/v2/admin/labels.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| query | No | Search text in the label name. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). |
uservoice_list_notesList internal notesRead-onlyInspect
List internal (admin-only) notes, optionally only those on one suggestion. GET /api/v2/admin/notes.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). | |
| suggestion_id | No | Only notes on this suggestion. | |
| updated_after | No | Only records updated after this time. | |
| updated_before | No | Only records updated before this time. |
uservoice_list_statusesList statusesRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). |
uservoice_list_status_updatesList status updatesRead-onlyInspect
List the public status updates posted on suggestions (message, how many supporters were emailed, opens/clicks, reactions). GET /api/v2/admin/status_updates.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). | |
| updated_after | No | Only records updated after this time. | |
| suggestion_ids | No | Only status updates of these suggestions. | |
| updated_before | No | Only records updated before this time. |
uservoice_list_suggestionsList suggestionsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| query | No | Search text in the suggestion title or description. | |
| state | No | Only these states, e.g. ["approved","published"] or ["open"]. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| includes | No | Related records to sideload into `included`. | |
| per_page | No | Records per page (1-100, default 20). | |
| forum_ids | No | Only suggestions in these forums. | |
| label_ids | No | Only suggestions with these labels. | |
| no_status | No | Only suggestions without a public status. | |
| status_ids | No | Only suggestions with these public statuses (see uservoice_list_statuses). | |
| category_ids | No | Only suggestions in these categories. | |
| created_after | No | Only suggestions created after this time. | |
| updated_after | No | Only records updated after this time. | |
| created_before | No | Only suggestions created before this time. | |
| updated_before | No | Only records updated before this time. |
uservoice_list_supportersList supporters (votes)Read-onlyInspect
List supporters (voters) of suggestions: who supports what, how (channel), importance and subscription. Filter by suggestion, user or forum. GET /api/v2/admin/supporters.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). | |
| user_ids | No | Only these users' support. | |
| forum_ids | No | Only support in these forums. | |
| updated_after | No | Only records updated after this time. | |
| suggestion_ids | No | Only supporters of these suggestions. | |
| updated_before | No | Only records updated before this time. |
uservoice_list_usersList usersRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based), when no cursor is used. | |
| sort | No | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. | |
| query | No | Search text (name or email). | |
| cursor | No | pagination.next_cursor from the previous page (same sort). Preferred over page. | |
| per_page | No | Records per page (1-100, default 20). | |
| association | No | With suggestion_ids: how the users relate to them (supported = voted, contributed, engaged = any). | |
| suggestion_ids | No | Only users associated with these suggestions. | |
| email_addresses | No | Only users with these email addresses. |
uservoice_post_status_updatePost status updateDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Message to show (plain text). | |
| status_id | No | New public status for the suggestion. | |
| suggestion_id | Yes | Suggestion to update. | |
| notify_supporters | No | Email the suggestion's supporters (default false). |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
21 tool updates
- First observed
uservoice_add_comment - First observed
uservoice_add_feedback - First observed
uservoice_add_note - First observed
uservoice_attach_label - First observed
uservoice_create_suggestion - First observed
uservoice_get_account - First observed
uservoice_get_suggestion - First observed
uservoice_get_user - First observed
uservoice_list_categories - First observed
uservoice_list_comments - First observed
uservoice_list_features - First observed
uservoice_list_feedback_records - First observed
uservoice_list_forums - First observed
uservoice_list_labels - First observed
uservoice_list_notes - First observed
uservoice_list_status_updates - First observed
uservoice_list_statuses - First observed
uservoice_list_suggestions - First observed
uservoice_list_supporters - First observed
uservoice_list_users - First observed
uservoice_post_status_update
Related MCP Connectors
Search customer feedback, topics, people and companies in Modem, and run the Modem Agent.
Read and manage feedback posts, votes and comments on Cawcus boards.
Search Kayako cases, replies, customers and help-center articles, and reply to or create cases.
Connect to a Sleekplan workspace for customer feedback, roadmap, changelog, and surveys. Feedback: search and filter posts, read threads with votes and voters, create and update, merge duplicates, check for similar requests, pull stats. Triage: apply tags and statuses, assign owners, reply in comments. Surveys: read NPS, CSAT, and multi-question responses and summaries. Changelog: draft and publish release notes for what you ship. Users: manage end users and segments! Find out more at https://sleekplan.com/mcp/
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables interaction with Fider customer feedback platforms, supporting post management, commenting, tagging, and status updates through natural language commands.161MIT
- FlicenseAqualityNot gradedmaintenanceEnables interaction with Canny.io customer feedback platform through natural language. Supports board management, post creation/updating, search functionality, and comprehensive feedback management operations.63-
- AlicenseBqualityDmaintenanceEnables interaction with Featurebase API to manage feature requests, feedback posts, comments, and upvotes. Supports creating, updating, and organizing customer feedback through natural language commands.12505 npm8MIT
- AlicenseAqualityBmaintenanceEnables customer feedback management by integrating with Canny.io, supporting board listing, post retrieval, search, and creation.108 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.