AI AssistantsMCP Server

MCP Server

Connect Claude — or any MCP-compatible AI assistant — to ProductBridge with a single bearer token. Let Claude read your feedback, search semantically, create posts, and update the roadmap from any conversation.

What Is the MCP Server?

ProductBridge ships an MCP (Model Context Protocol) Server that exposes your workspace to AI assistants. Once connected, Claude can:

  • Search and read feedback, roadmap items, and changelog entries
  • Find semantically similar feedback ("anything else that sounds like this?")
  • Create new feedback posts, roadmap items, and changelog entries
  • Look up boards, statuses, tags, categories, and user segments
  • Filter feedback by user segment ("what are Enterprise customers asking for?")
  • Upvote feedback on behalf of a user

The connection is bearer-token authenticated and scoped to your organization — Claude only ever sees your workspace's data.

MCP is an open protocol from Anthropic. While these docs focus on Claude Desktop and Claude.ai, the same connection works with any MCP-compatible client.

How It Works

Claude calls a tool, the MCP server verifies your bearer token, scopes the call to your organization, runs it against your data, and streams the result back. No data leaves your workspace's boundary.


Connect Claude in Three Steps

Generate your connection config

In the ProductBridge admin, go to Settings → Connect → MCP Server and click Generate MCP Config.

Optionally name the connection (the Credential name field) so you can identify it later — useful if you create multiple connections for different machines or pipelines.

ProductBridge generates:

  • A Server URL to connect to
  • A Bearer token (shown with a reveal/hide toggle — copy it from the field)
  • A Key prefix — a short identifier for the token used in audit displays
  • Ready-to-paste config snippets for Claude Desktop and Claude Code

Treat the bearer token as a production secret. If you suspect it's exposed, click Regenerate to issue a fresh one — the old key becomes invalid immediately.

Paste into your Claude client

Open your Claude Desktop config file:

  • macOS / Linux: ~/.claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Paste the config snippet ProductBridge generated:

{
  "mcpServers": {
    "productbridge": {
      "type": "http",
      "url": "https://api.productbridge.io/mcp",
      "headers": {
        "Authorization": "Bearer pb_your_token_here"
      }
    }
  }
}

Restart Claude Desktop for the change to take effect.

Try it out

In Claude, try a prompt like:

"Use ProductBridge to list the top 10 feedback posts from Enterprise customers."

Claude will call the appropriate MCP tools — you'll see the tool calls appear inline — and respond grounded in your real data.


What Claude Can Do

The MCP Server exposes 27 tools across four areas. Claude picks the right ones automatically based on your prompt.

Feedback

ToolWhat It Does
get_feedback_listList feedback posts with filters (status, category, search, pagination)
search_similar_feedbackSemantic vector search — "find anything that sounds like this"
get_feedback_by_segmentList feedback posts from users in a specific segment
create_feedbackCreate a new feedback post
update_feedbackUpdate title, description, board, status, category, or tags
upvote_feedbackToggle an upvote on a post

Roadmap

ToolWhat It Does
get_roadmapList roadmap items grouped by status
create_roadmap_itemCreate a new roadmap item with title, description, ETA, effort, impact

Changelog

ToolWhat It Does
get_changelogList changelog posts with status, type, and label filters
create_changelogCreate a new changelog entry (draft or published)

Configuration & Lookups

ToolWhat It Does
list_feedback_boardsList all feedback boards in your workspace
list_roadmap_boardsList all roadmap boards
list_feedback_statuses / list_roadmap_statusesList available statuses
list_feedback_categories / list_roadmap_categoriesList available categories
list_feedback_tags / list_roadmap_tagsList available tags
list_changelog_status_codes / list_changelog_types / list_changelog_labelsList changelog metadata
list_user_segmentsList user segments — use these IDs with get_feedback_by_segment

Claude reads the tool descriptions, decides which ones it needs, and composes them. You don't need to memorize the names — just ask in plain English.


Example Conversations


Connection Management

Regenerate Your Token

If your token is exposed or you want to refresh it:

  1. Go to Settings → Connect → MCP Server
  2. Click Regenerate

The old token is invalidated immediately. You'll need to update your Claude config with the new one.

Credential Name & Key Prefix

Each connection carries a Credential name (for your own identification) and a Key prefix — a short identifier shown in the UI so you can recognize the token without revealing it. Use the show/hide toggle next to the bearer token field when you need to copy it.

Multiple Connections

You can create multiple MCP connections per user (e.g., one for your laptop, one for a CI pipeline). Each gets its own bearer token.


Scope & Security

Detail
Organization scopeEvery tool call is scoped to the organization the token belongs to. Claude can never see another workspace's data.
Bearer token authHTTP Authorization: Bearer pb_... header on every request
Token storageTokens are SHA-256 hashed and encrypted at rest. We never log raw tokens.
Read + writeMCP tools can create and update content. Regenerate the token immediately if exposed.
Audit trailErrors and key activity are logged on the server side for support investigation.

Treat your MCP bearer token like a production API key — never paste it into chats, screenshots, or commits. Rotate it immediately if it ends up somewhere it shouldn't.


Troubleshooting