Skip to main content
Glama

UserVoice MCP by usefulapi

Server Details

Search UserVoice ideas, feedback and users; post ideas, comments, notes and status updates.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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 tools
uservoice_add_commentAdd public comment
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesComment text (plain text).
subscribeNoSubscribe the commenter to the suggestion's updates (default false).
user_emailNoComment as this user (default: the API client's admin).
suggestion_idYesSuggestion to comment on.
uservoice_add_feedbackCapture feedback
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesThe feedback text (plain text).
source_urlNoWhere the feedback came from (a ticket or call URL).
user_emailNoThe customer who gave the feedback.
suggestion_idNoSuggestion to link the feedback to.
uservoice_add_noteAdd internal note
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesNote text (plain text).
suggestion_idYesSuggestion to annotate.
parent_note_idNoReply to this note.
uservoice_attach_labelAttach label
DestructiveIdempotent
Inspect

WRITE: attach a label to a suggestion (attaching it again changes nothing). POST /api/v2/admin/labels/attach.

ParametersJSON Schema
NameRequiredDescriptionDefault
label_idYesLabel to attach (see uservoice_list_labels).
suggestion_idYesSuggestion to label.
uservoice_create_suggestionCreate suggestion
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyNoDescription (plain text, max 10000 characters).
titleYesSuggestion title (max 140 characters).
forum_idYesForum to post in (see uservoice_list_forums).
category_idNoCategory (see uservoice_list_categories).
creator_nameNoThe creator's name, with creator_email.
creator_emailNoPost on behalf of this user (default: the API client's admin).
uservoice_get_accountGet account
Read-only
Inspect

The UserVoice account (subdomain) these credentials belong to: id, name, default forum and settings. GET /api/v2/admin/subdomains/current.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

uservoice_get_suggestionGet suggestion
Read-only
Inspect

One suggestion (idea) by id, optionally with related records (forum, category, status, labels, users, status updates). GET /api/v2/admin/suggestions/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
includesNoRelated records to sideload into `included`.
suggestion_idYesUserVoice suggestion id.
uservoice_get_userGet user
Read-only
Inspect

One user by id. GET /api/v2/admin/users/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYesUserVoice user id.
uservoice_list_categoriesList categories
Read-only
Inspect

List suggestion categories, optionally only those of some forums. GET /api/v2/admin/categories.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
forum_idsNoOnly categories of these forums.
uservoice_list_commentsList comments
Read-only
Inspect

List public comments, optionally only those on some suggestions or in some moderation states. GET /api/v2/admin/comments.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
stateNoOnly these moderation states.
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
updated_afterNoOnly records updated after this time.
suggestion_idsNoOnly comments on these suggestions.
updated_beforeNoOnly records updated before this time.
uservoice_list_featuresList features
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
queryNoSearch text in the feature name.
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
suggestion_idsNoOnly features linked to these suggestions.
product_area_idsNoOnly features in these product areas.
uservoice_list_feedback_recordsList feedback records
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
user_idsNoOnly feedback from these users.
updated_afterNoOnly records updated after this time.
suggestion_idsNoOnly feedback linked to these suggestions.
updated_beforeNoOnly records updated before this time.
uservoice_list_forumsList forums
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
openNoOnly open (true) or closed (false) forums.
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
uservoice_list_labelsList labels
Read-only
Inspect

List or search the labels used to organize suggestions. GET /api/v2/admin/labels.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
queryNoSearch text in the label name.
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
uservoice_list_notesList internal notes
Read-only
Inspect

List internal (admin-only) notes, optionally only those on one suggestion. GET /api/v2/admin/notes.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
suggestion_idNoOnly notes on this suggestion.
updated_afterNoOnly records updated after this time.
updated_beforeNoOnly records updated before this time.
uservoice_list_statusesList statuses
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
uservoice_list_status_updatesList status updates
Read-only
Inspect

List the public status updates posted on suggestions (message, how many supporters were emailed, opens/clicks, reactions). GET /api/v2/admin/status_updates.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
updated_afterNoOnly records updated after this time.
suggestion_idsNoOnly status updates of these suggestions.
updated_beforeNoOnly records updated before this time.
uservoice_list_suggestionsList suggestions
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
queryNoSearch text in the suggestion title or description.
stateNoOnly these states, e.g. ["approved","published"] or ["open"].
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
includesNoRelated records to sideload into `included`.
per_pageNoRecords per page (1-100, default 20).
forum_idsNoOnly suggestions in these forums.
label_idsNoOnly suggestions with these labels.
no_statusNoOnly suggestions without a public status.
status_idsNoOnly suggestions with these public statuses (see uservoice_list_statuses).
category_idsNoOnly suggestions in these categories.
created_afterNoOnly suggestions created after this time.
updated_afterNoOnly records updated after this time.
created_beforeNoOnly suggestions created before this time.
updated_beforeNoOnly records updated before this time.
uservoice_list_supportersList supporters (votes)
Read-only
Inspect

List supporters (voters) of suggestions: who supports what, how (channel), importance and subscription. Filter by suggestion, user or forum. GET /api/v2/admin/supporters.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
user_idsNoOnly these users' support.
forum_idsNoOnly support in these forums.
updated_afterNoOnly records updated after this time.
suggestion_idsNoOnly supporters of these suggestions.
updated_beforeNoOnly records updated before this time.
uservoice_list_usersList users
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based), when no cursor is used.
sortNoSort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count.
queryNoSearch text (name or email).
cursorNopagination.next_cursor from the previous page (same sort). Preferred over page.
per_pageNoRecords per page (1-100, default 20).
associationNoWith suggestion_ids: how the users relate to them (supported = voted, contributed, engaged = any).
suggestion_idsNoOnly users associated with these suggestions.
email_addressesNoOnly users with these email addresses.
uservoice_post_status_updatePost status update
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyNoMessage to show (plain text).
status_idNoNew public status for the suggestion.
suggestion_idYesSuggestion to update.
notify_supportersNoEmail the suggestion's supporters (default false).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 21 tool updates
    • First observeduservoice_add_comment
    • First observeduservoice_add_feedback
    • First observeduservoice_add_note
    • First observeduservoice_attach_label
    • First observeduservoice_create_suggestion
    • First observeduservoice_get_account
    • First observeduservoice_get_suggestion
    • First observeduservoice_get_user
    • First observeduservoice_list_categories
    • First observeduservoice_list_comments
    • First observeduservoice_list_features
    • First observeduservoice_list_feedback_records
    • First observeduservoice_list_forums
    • First observeduservoice_list_labels
    • First observeduservoice_list_notes
    • First observeduservoice_list_status_updates
    • First observeduservoice_list_statuses
    • First observeduservoice_list_suggestions
    • First observeduservoice_list_supporters
    • First observeduservoice_list_users
    • First observeduservoice_post_status_update

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.