Manage feature requests, votes, roadmaps, and changelogs from any MCP client.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when the user wants to add public context or a follow-up to a known VoteShip feature request. Add a comment to a feature request on a public VoteShip board. No API key needed. Requires an author name.
Comment text (max 5000 chars)
The post ID to comment on
Display name for the comment author
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Use this when the user wants to add public context or a follow-up to a known VoteShip feature request. Add a comment to a feature request on a public VoteShip board. No API key needed. Requires an author name.
| Argument | Type | Description |
|---|---|---|
| body* | string | Comment text (max 5000 chars) |
| post_id* | string | The post ID to comment on |
| author_name* | string | Display name for the comment author |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"post_id",
"body",
"author_name"
],
"properties": {
"body": {
"type": "string",
"description": "Comment text (max 5000 chars)"
},
"post_id": {
"type": "string",
"description": "The post ID to comment on"
},
"author_name": {
"type": "string",
"description": "Display name for the comment author"
}
},
"additionalProperties": false
}Use this when the user wants to inspect, compare, or interact with approved requests on a public VoteShip board. View approved feature requests on a public VoteShip board. No API key needed. Returns posts sorted by vote count and renders an interactive board in MCP Apps clients.
| Argument | Type | Description |
|---|---|---|
| project_slug | string | Project slug (e.g. 'my-app'). Optional if VOTESHIP_PROJECT_SLUG env var is set. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"project_slug": {
"type": "string",
"description": "Project slug (e.g. 'my-app'). Optional if VOTESHIP_PROJECT_SLUG env var is set."
}
},
"additionalProperties": false
}Use this when the user wants to send new product feedback to a public VoteShip board without administering the project. Submit a feature request to any public VoteShip board. No API key needed. The post is created as PENDING and requires board owner approval. Include metadata.source to identify your agent.
| Argument | Type | Description |
|---|---|---|
| string | Submitter's email (for follow-up notifications) | |
| title* | string | Feature request title (max 200 chars) |
| source | string | Name of the agent or app submitting this request (stored in metadata.source) |
| description | string | Detailed description of the feature request |
| project_slug | string | Project slug (e.g. 'my-app'). Optional if VOTESHIP_PROJECT_SLUG env var is set. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"title"
],
"properties": {
"email": {
"type": "string",
"description": "Submitter's email (for follow-up notifications)"
},
"title": {
"type": "string",
"description": "Feature request title (max 200 chars)"
},
"source": {
"type": "string",
"description": "Name of the agent or app submitting this request (stored in metadata.source)"
},
"description": {
"type": "string",
"description": "Detailed description of the feature request"
},
"project_slug": {
"type": "string",
"description": "Project slug (e.g. 'my-app'). Optional if VOTESHIP_PROJECT_SLUG env var is set."
}
},
"additionalProperties": false
}Use this when the user explicitly wants to add or remove their agent identity's vote on a known VoteShip post. Vote or unvote on a feature request (toggles). Uses a deterministic anonymous ID so the same agent on the same machine has a consistent identity. No API key needed.
| Argument | Type | Description |
|---|---|---|
| post_id* | string | The post ID to vote on |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"post_id"
],
"properties": {
"post_id": {
"type": "string",
"description": "The post ID to vote on"
}
},
"additionalProperties": false
}