VoteShip
Manage feature requests, votes, roadmaps, and changelogs from any MCP client.
사용해야 할까요
품질 및 안전성
발견 사항 (1)
- LOWbrowse_board에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`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#"
}커뮤니티
증거