MCP server for interacting with your LINE Official Account
UserVoice MCP by usefulapi is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Search UserVoice ideas, feedback and users; post ideas, comments, notes and status updates.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http uservoice-mcp-by-usefulapi https://uservoice.usefulapi.io/mcp
# 2 — ask your agent for something these tools do
# uservoice_get_account, uservoice_list_forums, uservoice_list_categories and 18 more
UserVoice MCP by usefulapi costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http uservoice-mcp-by-usefulapi https://uservoice.usefulapi.io/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
21 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
The UserVoice account (subdomain) these credentials belong to: id, name, default forum and settings. GET /api/v2/admin/subdomains/current.
No parameter schema on file.
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| open | boolean | no | Only open (true) or closed (false) forums. |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
List suggestion categories, optionally only those of some forums. GET /api/v2/admin/categories.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| forum_ids | array | no | Only categories of these forums. |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
List or search the labels used to organize suggestions. GET /api/v2/admin/labels.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Search text in the label name. |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Search text in the suggestion title or description. |
| forum_ids | array | no | Only suggestions in these forums. |
| category_ids | array | no | Only suggestions in these categories. |
| status_ids | array | no | Only suggestions with these public statuses (see uservoice_list_statuses). |
| no_status | boolean | no | Only suggestions without a public status. |
| label_ids | array | no | Only suggestions with these labels. |
| state | array | no | Only these states, e.g. ["approved","published"] or ["open"]. |
| created_after | string | no | Only suggestions created after this time. |
| created_before | string | no | Only suggestions created before this time. |
| updated_after | string | no | Only records updated after this time. |
| updated_before | string | no | Only records updated before this time. |
| includes | array | no | Related records to sideload into included. |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
One suggestion (idea) by id, optionally with related records (forum, category, status, labels, users, status updates). GET /api/v2/admin/suggestions/{id}.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| suggestion_id | integer | yes | UserVoice suggestion id. |
| includes | array | no | Related records to sideload into included. |
List public comments, optionally only those on some suggestions or in some moderation states. GET /api/v2/admin/comments.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| suggestion_ids | array | no | Only comments on these suggestions. |
| state | array | no | Only these moderation states. |
| updated_after | string | no | Only records updated after this time. |
| updated_before | string | no | Only records updated before this time. |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
List internal (admin-only) notes, optionally only those on one suggestion. GET /api/v2/admin/notes.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| suggestion_id | integer | no | Only notes on this suggestion. |
| updated_after | string | no | Only records updated after this time. |
| updated_before | string | no | Only records updated before this time. |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
List the public status updates posted on suggestions (message, how many supporters were emailed, opens/clicks, reactions). GET /api/v2/admin/status_updates.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| suggestion_ids | array | no | Only status updates of these suggestions. |
| updated_after | string | no | Only records updated after this time. |
| updated_before | string | no | Only records updated before this time. |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
List supporters (voters) of suggestions: who supports what, how (channel), importance and subscription. Filter by suggestion, user or forum. GET /api/v2/admin/supporters.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| suggestion_ids | array | no | Only supporters of these suggestions. |
| user_ids | array | no | Only these users' support. |
| forum_ids | array | no | Only support in these forums. |
| updated_after | string | no | Only records updated after this time. |
| updated_before | string | no | Only records updated before this time. |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| suggestion_ids | array | no | Only feedback linked to these suggestions. |
| user_ids | array | no | Only feedback from these users. |
| updated_after | string | no | Only records updated after this time. |
| updated_before | string | no | Only records updated before this time. |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Search text in the feature name. |
| suggestion_ids | array | no | Only features linked to these suggestions. |
| product_area_ids | array | no | Only features in these product areas. |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Search text (name or email). |
| email_addresses | array | no | Only users with these email addresses. |
| suggestion_ids | array | no | Only users associated with these suggestions. |
| association | string | no | With suggestion_ids: how the users relate to them (supported = voted, contributed, engaged = any). |
| sort | string | no | Sort field, '-' prefix = descending, e.g. -created_at, -updated_at, -supporters_count. |
| per_page | integer | no | Records per page (1-100, default 20). |
| cursor | string | no | pagination.next_cursor from the previous page (same sort). Preferred over page. |
| page | integer | no | Page number (1-based), when no cursor is used. |
One user by id. GET /api/v2/admin/users/{id}.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| user_id | integer | yes | UserVoice user id. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| forum_id | integer | yes | Forum to post in (see uservoice_list_forums). |
| title | string | yes | Suggestion title (max 140 characters). |
| body | string | no | Description (plain text, max 10000 characters). |
| category_id | integer | no | Category (see uservoice_list_categories). |
| creator_email | string | no | Post on behalf of this user (default: the API client's admin). |
| creator_name | string | no | The creator's name, with creator_email. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| suggestion_id | integer | yes | Suggestion to comment on. |
| body | string | yes | Comment text (plain text). |
| user_email | string | no | Comment as this user (default: the API client's admin). |
| subscribe | boolean | no | Subscribe the commenter to the suggestion's updates (default false). |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| suggestion_id | integer | yes | Suggestion to annotate. |
| body | string | yes | Note text (plain text). |
| parent_note_id | integer | no | Reply to this note. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| suggestion_id | integer | yes | Suggestion to update. |
| status_id | integer | no | New public status for the suggestion. |
| body | string | no | Message to show (plain text). |
| notify_supporters | boolean | no | Email the suggestion's supporters (default false). |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| body | string | yes | The feedback text (plain text). |
| user_email | string | no | The customer who gave the feedback. |
| suggestion_id | integer | no | Suggestion to link the feedback to. |
| source_url | string | no | Where the feedback came from (a ticket or call URL). |
WRITE: attach a label to a suggestion (attaching it again changes nothing). POST /api/v2/admin/labels/attach.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| label_id | integer | yes | Label to attach (see uservoice_list_labels). |
| suggestion_id | integer | yes | Suggestion to label. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install UserVoice MCP by usefulapi or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish UserVoice MCP by usefulapi can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.