Server definition
- Hash
- sha256:27d712dea552b8f542f1ed922c52ecf8b3960d5f217ac4855a1c94b5ae5f3e16
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "Use VoteShip when the user wants to collect or submit product feedback, browse or prioritize feature requests, manage a roadmap, plan work from customer demand, or publish a changelog. Public tools work without credentials; ask for project_slug when it is missing. Authenticated project administration requires VOTESHIP_API_KEY or a Bearer secret. Before creating admin feedback, use search_similar to check for duplicates. Confirm exact IDs and explicit user intent before destructive tools. Read voteship://service/agent-guide for setup and website installation guidance.",
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"author_name": {
"description": "Display name for the comment author",
"type": "string"
},
"body": {
"description": "Comment text (max 5000 chars)",
"type": "string"
},
"post_id": {
"description": "The post ID to comment on",
"type": "string"
}
},
"required": [
"post_id",
"body",
"author_name"
],
"type": "object"
},
"name": "add_public_comment",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"result": {
"description": "The VoteShip API result for this operation"
}
},
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"project_slug": {
"description": "Project slug (e.g. 'my-app'). Optional if VOTESHIP_PROJECT_SLUG env var is set.",
"type": "string"
}
},
"type": "object"
},
"name": "browse_board",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"boardUrl": {
"format": "uri",
"type": "string"
},
"posts": {
"items": {
"additionalProperties": {},
"type": "object"
},
"type": "array"
},
"projectSlug": {
"type": "string"
}
},
"required": [
"projectSlug",
"boardUrl",
"posts"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"description": {
"description": "Detailed description of the feature request",
"type": "string"
},
"email": {
"description": "Submitter's email (for follow-up notifications)",
"type": "string"
},
"project_slug": {
"description": "Project slug (e.g. 'my-app'). Optional if VOTESHIP_PROJECT_SLUG env var is set.",
"type": "string"
},
"source": {
"description": "Name of the agent or app submitting this request (stored in metadata.source)",
"type": "string"
},
"title": {
"description": "Feature request title (max 200 chars)",
"type": "string"
}
},
"required": [
"title"
],
"type": "object"
},
"name": "submit_feature_request",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"result": {
"description": "The VoteShip API result for this operation"
}
},
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"post_id": {
"description": "The post ID to vote on",
"type": "string"
}
},
"required": [
"post_id"
],
"type": "object"
},
"name": "upvote_post",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"result": {
"description": "The VoteShip API result for this operation"
}
},
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:27d712dea552b8f542f1ed922c52ecf8b3960d5f217ac4855a1c94b5ae5f3e16 | sha256sum