{"name":"io.github.MattKilmer/voteship","slug":"mattkilmer-voteship","title":"VoteShip","description":"Manage feature requests, votes, roadmaps, and changelogs from any MCP client.","url":"https://mcp.market/server/mattkilmer-voteship","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":27,"stars":0,"forks":0,"downloads_week":55,"last_push_at":"2026-08-22T19:38:15.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T05:30:24.763Z","last_ok_at":"2026-11-04T05:30:24.763Z","latency_ms":266},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/MattKilmer/voteship-agent-toolkit","website":"https://voteship.app/developers","version":"0.2.3","remotes":[{"type":"streamable-http","url":"https://voteship.app/mcp"}],"packages":[{"registryType":"npm","identifier":"@voteship/mcp-server","version":"0.2.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your VoteShip API key for full admin access (found in Settings → API Keys). Omit for public-only mode.","format":"string","isSecret":true,"name":"VOTESHIP_API_KEY"},{"description":"Default project slug for public tools (e.g. 'my-app'). When set, project_slug parameter becomes optional.","format":"string","name":"VOTESHIP_PROJECT_SLUG"}]}],"tools":[{"name":"add_public_comment","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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"browse_board","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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"submit_feature_request","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.","write_action":true,"price_micros":0,"input_schema":{"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#"}},{"name":"upvote_post","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.","write_action":true,"price_micros":0,"input_schema":{"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#"}}],"scan":{"score":83,"grade":"B","scanned_at":"2026-11-01T13:28:27.165Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-01T13:28:27.111Z","components":{"code":{"score":25,"max":25,"notes":["64 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 934ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":12,"max":15,"notes":["last push 71 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://voteship.app/mcp","reachable":true,"authRequired":false,"latencyMs":934,"serverInfo":{"name":"VoteShip","version":"0.2.3"}}],"packages":[{"registryType":"npm","identifier":"@voteship/mcp-server","version":"0.2.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-08-22T16:59:02.887Z","repositoryUrl":"git+https://github.com/MattKilmer/voteship-agent-toolkit.git","weeklyDownloads":55}],"repo":{"found":true,"owner":"MattKilmer","repo":"voteship-agent-toolkit","archived":false,"pushedAt":"2026-08-22T19:38:15Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/14896662?v=4","ownerCreatedAt":"2015-09-29T20:59:17Z","license":"MIT"},"icon":{"url":"https://voteship.app/icon.svg?983ebcdfc03cf729","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":55,"license":"MIT","lastPushAt":"2026-08-22T19:38:15.000Z","score":27}}}},"grade_history":[],"reviews":[]}