MCP 服务器

VoteShip

io.github.MattKilmer/voteship
商业与运营 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Browses public feature boards and submits, comments on, and votes for product feature requests.

add_public_comment
Comment on a public request
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', '$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}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'The VoteShip API result for this operation'}}, 'additionalProperties': False}
browse_board
Browse a feature board
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', '$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}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectSlug', 'boardUrl', 'posts'], 'properties': {'posts': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}}, 'boardUrl': {'type': 'string', 'format': 'uri'}, 'projectSlug': {'type': 'string'}}, 'additionalProperties': False}
submit_feature_request
Submit a feature request
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', '$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}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'The VoteShip API result for this operation'}}, 'additionalProperties': False}
upvote_post
Toggle a feature-request vote
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', '$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}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'The VoteShip API result for this operation'}}, 'additionalProperties': False}
已添加
add_public_comment
2026年9月17日 12:43
已添加
upvote_post
2026年9月17日 12:43
已添加
browse_board
2026年9月17日 12:43
已添加
submit_feature_request
2026年9月17日 12:43