Skip to main content
Glama
README.md
# @vibefix/mcp

Your AI built it. It broke. Post the bug, a real developer fixes it.

[VibeFix](https://vibefix.co) is a bug bounty platform for vibe coders. This MCP server lets you browse bounties, post bugs, submit fixes, and run website diagnostics directly from Claude Code, Cursor, Windsurf, or any MCP-compatible client. Free to post.

## Setup

### 1. Get an API key

Sign in to VibeFix as a developer → **Dashboard → MCP / API** → Generate Key.

### 2. Add to your MCP client

**Claude Code** (`~/.claude.json`):

```json
{
  "mcpServers": {
    "vibefix": {
      "command": "npx",
      "args": ["@vibefix/mcp"],
      "env": {
        "VIBEFIX_API_KEY": "vf_your_key_here"
      }
    }
  }
}
```

**Claude Desktop** (`claude_desktop_config.json`) — same config above.

**Cursor / Windsurf** — go to Settings → MCP Servers and paste the same JSON.

### 3. Start using it

Ask your AI assistant:

> *"List open VibeFix bounties for deployment bugs"*
> *"Show me the full details for job j57..."*
> *"Submit my fix for job j57... — here's what I changed: ..."*

---

## Available tools

### For developers

| Tool | Description |
|------|-------------|
| `vibefix_list_bounties` | Browse open bounties — filter by `category`, `platform`, `difficulty` |
| `vibefix_get_bounty` | Full bounty details: description, expected vs actual behavior, stack |
| `vibefix_my_profile` | Your XP, level, wallet balance, and approval status |
| `vibefix_my_submissions` | Your submitted fixes with acceptance status |
| `vibefix_my_applications` | Your applications to private bounties with approval status |
| `vibefix_apply_to_bounty` | Apply to a private bounty with an intro message |
| `vibefix_submit_solution` | Submit your fix with a description and repo link |

### For customers

| Tool | Description |
|------|-------------|
| `vibefix_post_bounty` | Post a new bounty — free goes live instantly, paid returns checkout URL |
| `vibefix_my_bounties` | List your posted bounties with status and submission counts |
| `vibefix_list_submissions` | See all submissions received for one of your bounties |
| `vibefix_accept_submission` | Accept a winning fix — awards payout and XP to the developer |

### Diagnostics

| Tool | Description |
|------|-------------|
| `vibefix_diagnose` | Run a Lighthouse audit + JS error scan on any URL — returns performance, SEO, and bug report |

### Filters for `vibefix_list_bounties`

- **category**: `deployment` `auth` `payments` `bug_fix` `performance` `other`
- **platform**: `cursor` `bolt` `lovable` `replit` `v0` `other`
- **difficulty**: `easy` `medium` `hard`

---

## Environment variables

| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `VIBEFIX_API_KEY` | Yes | — | Your API key from vibefix.co/dashboard/mcp |
| `VIBEFIX_URL` | No | `https://vibefix.co` | Override for self-hosted instances |

---

## How it works

The MCP server connects to the VibeFix API at `vibefix.co/api/mcp/v1`. Your API key authenticates write operations (apply, submit). Browsing open jobs requires no key.

---

## License

MIT

TDQS

A4.1/5.0

Scored across 12 tools

Disambiguation5/5

Each tool serves a distinct role: diagnosis, posting/listing bounties, applying, submitting, managing submissions, and profile viewing. No two tools overlap in purpose, and the descriptions clearly differentiate customer vs. developer actions.

Naming Consistency5/5

All tools follow a consistent pattern: 'vibefix_' prefix with lowercase snake_case and a verb_noun structure (e.g., list_bounties, accept_submission). Naming is predictable and logically organized.

Tool Count5/5

With 12 tools, the server covers both customer and developer workflows without being bloated. Each tool serves a necessary function, and the count is well-scoped for a bounty platform.

Completeness4/5

The tool surface covers the core lifecycle: diagnose, post, list, get, apply, submit, review submissions, accept, and profile. Minor gaps like editing bounties or withdrawing applications exist but do not hinder the primary flow.

Maintenance

ActivityMaintained
ResponsivenessNo issues