VoteShip
Manage feature requests, votes, roadmaps, and changelogs from any MCP client.
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 browse_board 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"voteship": {
"command": "npx",
"args": [
"@voteship/mcp-server"
]
}
}
}可執行的套件
0.2.3stdio遠端端點
https://voteship.app/mcpstreamable-http它能做什麼
工具清單
工具(4)
🟡submit_feature_request(project_slug, title, description, email, source)
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.
輸入結構描述
{
"type": "object",
"properties": {
"project_slug": {
"type": "string",
"description": "Project slug (e.g. 'my-app'). Optional if VOTESHIP_PROJECT_SLUG env var is set."
},
"title": {
"type": "string",
"description": "Feature request title (max 200 chars)"
},
"description": {
"type": "string",
"description": "Detailed description of the feature request"
},
"email": {
"type": "string",
"description": "Submitter's email (for follow-up notifications)"
},
"source": {
"type": "string",
"description": "Name of the agent or app submitting this request (stored in metadata.source)"
}
},
"required": [
"title"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}輸出結構描述
{
"type": "object",
"properties": {
"result": {
"description": "The VoteShip API result for this operation"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢browse_board(project_slug)
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.
輸入結構描述
{
"type": "object",
"properties": {
"project_slug": {
"type": "string",
"description": "Project slug (e.g. 'my-app'). Optional if VOTESHIP_PROJECT_SLUG env var is set."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}輸出結構描述
{
"type": "object",
"properties": {
"projectSlug": {
"type": "string"
},
"boardUrl": {
"type": "string",
"format": "uri"
},
"posts": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {}
}
}
},
"required": [
"projectSlug",
"boardUrl",
"posts"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴upvote_post(post_id)
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.
輸入結構描述
{
"type": "object",
"properties": {
"post_id": {
"type": "string",
"description": "The post ID to vote on"
}
},
"required": [
"post_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}輸出結構描述
{
"type": "object",
"properties": {
"result": {
"description": "The VoteShip API result for this operation"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡add_public_comment(post_id, body, author_name)
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.
輸入結構描述
{
"type": "object",
"properties": {
"post_id": {
"type": "string",
"description": "The post ID to comment on"
},
"body": {
"type": "string",
"description": "Comment text (max 5000 chars)"
},
"author_name": {
"type": "string",
"description": "Display name for the comment author"
}
},
"required": [
"post_id",
"body",
"author_name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}輸出結構描述
{
"type": "object",
"properties": {
"result": {
"description": "The VoteShip API result for this operation"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社群
證據