New:Socket for Asana Is Now Available.Learn more
Get Started

@voteship/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@voteship/mcp-server

MCP server for VoteShip — manage feature requests, votes, roadmaps, and AI workflows from any MCP client

latest
Source
npmnpm
Version
0.2.3
Version published
Weekly downloads
229
-63.48%
Maintainers
1
Weekly downloads
 
Created
Source

@voteship/mcp-server

MCP (Model Context Protocol) server for VoteShip — manage feature requests, votes, roadmaps, and AI workflows from any MCP-compatible client.

Works without an API key — public tools let any agent submit feedback, browse boards, vote, and comment.

Remote Streamable HTTP

Connect a hosted MCP client to https://voteship.app/mcp. Public tools and the agent-guide resource require no credentials. For project administration, attach your VoteShip secret as Authorization: Bearer sk_... only when the client can store it securely.

Connect in one command

Claude Code

Public tools, resources, prompts, and the interactive board work without an API key:

claude mcp add --transport http --scope user voteship https://voteship.app/mcp

Codex

codex mcp add voteship --url https://voteship.app/mcp

Verify the connection with claude mcp get voteship or codex mcp get voteship.

Authenticated project administration

Keep the secret in the MCP host environment and run the local package. Claude Code:

claude mcp add --scope user --env VOTESHIP_API_KEY=sk_... voteship -- npx -y @voteship/mcp-server

Codex:

codex mcp add voteship --env VOTESHIP_API_KEY=sk_... -- npx -y @voteship/mcp-server

For a shared project configuration, keep the key out of source control and use your client's environment-variable support:

{
  "mcpServers": {
    "voteship": {
      "command": "npx",
      "args": ["-y", "@voteship/mcp-server"],
      "env": {
        "VOTESHIP_API_KEY": "${VOTESHIP_API_KEY}"
      }
    }
  }
}

Find the secret key in VoteShip → Share & Embed. Never put an sk_ key in client-side code or commit it to a repository.

Install VoteShip on a website

npx -y @voteship/cli init --project-key pk_your_public_key
npx -y @voteship/cli verify --url https://your-site.example

The installer detects common Next.js, React, Vue, Vite, SvelteKit, Angular, and plain HTML entry files. See the complete VoteShip installation guide.

Public Tools (4) — No API Key Required

ToolDescription
submit_feature_requestSubmit feedback to any public VoteShip board. Post created as PENDING (requires board owner approval).
browse_boardView approved feature requests on a public board, sorted by votes
upvote_postVote/unvote on a feature request (uses deterministic anonymous ID)
add_public_commentAdd a comment to a feature request

Admin Tools (30) — Requires API Key

ToolDescription
list_postsList feature requests with optional filters
get_postGet a single post with votes, comments, tags
create_postCreate a new feature request
update_postUpdate a post's title, description, status, or tags
delete_postDelete a feature request
search_similarFind similar posts using AI semantic search
add_voteVote on a feature request
get_votersList who voted on a post
add_commentAdd a comment to a post
get_commentsList comments on a post
delete_commentDelete a comment from a post
list_tagsList all available tags
create_tagCreate a new tag
list_usersList board users
update_userUpdate a board user's name, email, or spend value
get_roadmapGet the product roadmap grouped by status
get_analyticsGet analytics summary for a time period
list_releasesList published changelog releases
create_releaseCreate a changelog release
submit_feedbackSubmit unstructured text as a feature request (AI processes it)
triage_inboxAI-powered triage of unreviewed posts
get_summaryAI-generated summary of recent feedback
plan_sprintAI-suggested sprint based on votes and themes

Resources (7)

URIDescription
voteship://service/agent-guideCredential-free public-mode setup, safety, and documentation guide
ui://voteship/board.htmlRead-only MCP App UI rendered by browse_board in compatible hosts
voteship://project/overviewProject info and summary stats
voteship://project/boardFull board state with all posts
voteship://project/roadmapPublic roadmap view
voteship://project/changelogPublished releases
voteship://project/analyticsAnalytics snapshot

Prompts (5)

NameDescription
triage_inboxReview and categorize unprocessed feature requests
sprint_planningSuggest what to build next based on data
generate_changelogDraft release notes from recently completed posts
feedback_summarySummarize feedback trends and highlights
submit_feedbackGuide for submitting a well-structured feature request (works in public mode)

Example Usage

Public mode (any agent):

> Submit a feature request to the acme-app board: "Add dark mode support"

Admin mode (with API key):

> Triage my VoteShip inbox and suggest what to build this sprint

The agent will:

  • Fetch unreviewed posts and analyze them
  • Flag duplicates and suggest statuses
  • Recommend a sprint plan based on votes and themes
  • Generate changelog drafts for completed features

Environment Variables

VariableRequiredDescription
VOTESHIP_API_KEYNoAPI secret key (sk_...) for full admin access. Omit for public-only mode.
VOTESHIP_PROJECT_SLUGNoDefault project slug for public tools (e.g. my-app)
VOTESHIP_API_URLNoCustom API URL (default: https://app.voteship.app)

Development

Testing

# Run tests
pnpm test

# Run with coverage
pnpm test:coverage

The MCP server has 82 tests covering:

  • Client HTTP layer — URL construction, headers, auth, error handling for all 25+ methods
  • Server registration — All 34 tools, 7 resources, 5 prompts verified
  • Tool callbacks — Success/error paths, public tool slug resolution
  • Resource callbacks — Data formatting and response structure

Coverage thresholds are enforced: 55% lines, 40% branches, 70% functions, 55% statements.

License

MIT

Keywords

mcp

FAQs

Package last updated on 22 Aug 2026

Related posts