Servidor MCP

VoteShip

io.github.MattKilmer/voteship
Negocio y operaciones Público y accesible MCP 2025-11-25

Qué hace este 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.
Esquema de entrada
{'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}
Esquema de salida
{'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.
Solo lectura Idempotente
Esquema de entrada
{'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}
Esquema de salida
{'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.
Esquema de entrada
{'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}
Esquema de salida
{'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.
Destructivo
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'The VoteShip API result for this operation'}}, 'additionalProperties': False}
Añadido
add_public_comment
17 de September de 2026 a las 12:43
Añadido
upvote_post
17 de September de 2026 a las 12:43
Añadido
browse_board
17 de September de 2026 a las 12:43
Añadido
submit_feature_request
17 de September de 2026 a las 12:43