MCP Setup
Connect Feedboon to your AI-powered editor for seamless bug fixing.
What is MCP?
MCP (Model Context Protocol) allows AI assistants like Claude Code, Cursor, and OpenCode to interact with external tools. The Feedboon MCP server lets you list bugs, view details, update statuses, and add comments — all from your editor.
1. Get your API key
Go to your Feedboon dashboard → Account → API Keys and create a new API key. It will look like fbk_xxxxxxxxxx.
2. Install the MCP server
You can install the server globally, or skip the install entirely by using npx in your editor config (recommended).
# Option 1: Global install
npm install -g @feedboon/mcp-server
# Option 2: No install needed (recommended)
# Just use "npx @feedboon/mcp-server" as the command in your editor config below3. Configure your editor
Claude Code
Project-level (recommended) — add .mcp.json to your project root:
{
"mcpServers": {
"feedboon": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@feedboon/mcp-server"],
"env": {
"FEEDBOON_API_KEY": "fbk_your_api_key"
}
}
}
}User-level — add to ~/.claude/mcp.json to apply across all projects:
{
"mcpServers": {
"feedboon": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@feedboon/mcp-server"],
"env": {
"FEEDBOON_API_KEY": "fbk_your_api_key"
}
}
}
}Cursor
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"feedboon": {
"command": "npx",
"args": ["-y", "@feedboon/mcp-server"],
"env": {
"FEEDBOON_API_KEY": "fbk_your_api_key"
}
}
}
}OpenCode
Add to opencode.json in your project root:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"feedboon": {
"type": "local",
"command": ["npx", "-y", "@feedboon/mcp-server"],
"enabled": true,
"environment": {
"FEEDBOON_API_KEY": "fbk_your_api_key"
}
}
}
}Note: If you use a project-level config file with your API key, add it to .gitignore to avoid committing secrets. Alternatively, set the FEEDBOON_API_KEY environment variable in your shell profile and omit the env block from the config.
Available MCP tools
list_projectsList all projects accessible to the authenticated user. Use this first to get your project ID.
list_feedbackList feedback items for a project with optional status and priority filters.
get_feedbackGet detailed feedback including screenshot, metadata, console errors, and comments.
update_feedbackUpdate feedback status, priority, title, or description.
add_commentAdd a comment to a feedback item with investigation findings or fixes applied.
Quick start workflow
After setup, try these commands in your AI editor:
Usage example
Once configured, you can interact with Feedboon directly from your editor:
> Show me all new bugs in my project
Found 3 new feedback items in Acme Corp:
┌────────┬──────────────────────┬─────────┐
│ FB-007 │ Button broken │ /checkout│
│ FB-008 │ Image 404 │ /listing │
│ FB-009 │ Form error │ /contact │
└────────┴──────────────────────┴─────────┘
> Get details on FB-007
FB-007: "Button broken"
Status: New Priority: High
URL: /checkout
Element: button#submit-order
Console Error: TypeError: Cannot read 'id' of undefined
at handleSubmit (checkout.ts:45)
> Fix FB-007
Analyzing checkout.ts:45...
Found: TypeError: Cannot read 'id' of undefined
Fix: Add null check for order object
✓ Applied fix to checkout.ts
> Mark FB-007 as done
✓ Updated FB-007: New → Done
✓ Added comment: "Fixed null check in checkout.ts:45"Troubleshooting
Permission denied on npm install -g
Use sudo npm install -g @feedboon/mcp-server or skip global install entirely by using the npx config examples above (recommended).
“MCP server not found” or tools not appearing
Restart your editor after changing the MCP config. Claude Code, Cursor, and OpenCode only read MCP config on startup.
API key invalid or authentication error
Verify your key in the dashboard under Account → API Keys. If the key was revoked, generate a new one and update your config.
npx downloads the package every time
This is normal for the first run. Subsequent runs use the npx cache. If speed is a concern, use the global install option instead.