Skip to main content
Glama

@vibefix/mcp

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

VibeFix 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):

{
  "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: ..."


Related MCP server: Mushi-Mushi

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

Available Tools

12 tools
vibefix_accept_submissionA

Accept a winning submission for your bounty. This marks the job complete, awards XP and bounty payout to the developer, and rejects all other pending submissions. Requires VIBEFIX_API_KEY on a customer account.

ParametersJSON Schema
NameRequiredDescriptionDefault
submissionIdYesThe submission ID to accept (from vibefix_list_submissions)

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description fully discloses the tool's effects: marks job complete, awards XP and payout, rejects other pending submissions. It also notes the authentication requirement, providing clear behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences front-load the core action and then provide key behavioral details. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter tool with no output schema, the description adequately covers the purpose, effects, and auth requirement. It could mention idempotency or error conditions, but it remains sufficiently complete for typical use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description does not add meaning beyond the input schema for the submissionId parameter. The schema already describes it as 'The submission ID to accept (from vibefix_list_submissions)'. The description focuses on the tool's overall purpose rather than parameter details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the action: accept a winning submission for a bounty. Describes the outcome (marks job complete, awards XP and payout, rejects others), which distinguishes it from sibling tools like vibefix_submit_solution or vibefix_list_submissions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explains the tool is for accepting a winning submission and mentions the authentication requirement (VIBEFIX_API_KEY on a customer account). This gives context for when to use it, though it doesn't explicitly state when not to use it or suggest alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_apply_to_bountyA

Apply to a private VibeFix bounty. The owner will review your application and grant access if approved. Only needed for private bounties — public ones can be submitted to directly. Requires VIBEFIX_API_KEY.

ParametersJSON Schema
NameRequiredDescriptionDefault
bountyIdYesThe private bounty ID to apply to
messageNoShort intro message to the bounty owner (why you're a good fit)

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses that the owner reviews applications and grants access if approved. No annotations provided, so description carries the burden. Does not describe response behavior or any side effects, but basic flow is covered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences, front-loaded with main purpose. Every sentence adds value with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers the core use case, distinguishes from public bounties, and mentions required API key. Missing output details, but given no output schema and simple operation, it is largely complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 100% coverage with good descriptions. Description adds minimal extra context (e.g., 'short intro message') but does not significantly enhance understanding beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the action 'apply' and the resource 'private VibeFix bounty'. Distinguishes from sibling tools like submit_solution by noting it is only for private bounties.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use: for private bounties only, and that public ones can be submitted directly. Also mentions the required API key. Lacks explicit when-not-to-use but context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_diagnoseA

Run a free diagnostic scan on any public URL. Returns performance, accessibility, SEO, and best practices scores plus a list of issues found — each with a ready-made bounty pre-fill so the user can post a fix request in one click. No API key required.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe public URL to scan (e.g. "https://example.com")

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description provides key behavioral details: it returns scores and issue lists, and includes a ready-made bounty pre-fill. It also states it's free and no API key required. However, it does not mention error handling or behavior for invalid URLs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no wasted words. The first sentence states the primary action, the second details the outputs. Information is front-loaded and efficiently organized.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description adequately covers what it does, what it returns, and prerequisites (public URL, no API key). The agent can correctly select and invoke this tool based on the description alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema covers the 'url' parameter with 100% description. The tool description adds value by clarifying it accepts any public URL, providing an example format, and explaining what the output includes (scores, issues, bounty pre-fill).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool runs a diagnostic scan on a public URL, listing specific categories (performance, accessibility, SEO, best practices) and outcomes (scores and issues with bounty pre-fill). It distinguishes itself from sibling tools that handle bounties and submissions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions it's free, no API key required, and for any public URL. It implies when to use (for diagnosing a URL) but does not explicitly state when not to use or mention alternative tools. The context is clear enough for most scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_get_bountyA

Get full details of a specific VibeFix bug bounty by ID, including description, expected vs actual behavior, steps to reproduce, and tech stack.

ParametersJSON Schema
NameRequiredDescriptionDefault
bountyIdYesThe bounty ID (from vibefix_list_bounties)

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must cover behavior. It lists return fields but does not explicitly state the operation is read-only or disclose side effects, auth needs, or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One concise sentence with no redundant information; essential details are front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple get-by-ID tool without output schema, the description adequately explains what is returned and the source of the ID, making it complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the single parameter. The description adds no extra meaning beyond the schema description, meeting the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies the action 'Get full details' and the resource 'specific VibeFix bug bounty by ID', listing included fields, distinguishing it from list and post siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Indicates the ID comes from vibefix_list_bounties, implying usage after listing, but does not explicitly state when not to use or provide alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_list_bountiesA

Browse open bug bounties on VibeFix. Filter by category, platform, or difficulty.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoFilter by bug category
platformNoFilter by vibe coding platform
difficultyNoFilter by difficulty
limitNoMax results to return (default 20, max 50)

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It indicates a read-only browse operation, but does not disclose authentication needs, rate limits, or what fields are returned. The lack of output schema further limits transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences that are front-loaded with purpose and filter options. No unnecessary words or details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool with good parameter schema and no output schema, the description adequately covers purpose and filter capabilities. It could mention the return structure or pagination (limit is in schema but not highlighted), but overall it's sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema coverage is 100%, with all four parameters described in the schema. The description redundantly lists category, platform, and difficulty without adding new semantics or format details beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'browse' and resource 'open bug bounties', clearly indicating it lists bounties filtered by category, platform, or difficulty. This distinguishes it from siblings like get_bounty (singular) and my_bounties (user-specific).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for browsing bounties with filters but does not explicitly state when to use this tool over alternatives like get_bounty for details or my_bounties for personal ones. No exclusions or prerequisites are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_list_submissionsA

List all submissions received for one of your bounties, with developer info and fix descriptions. Use vibefix_my_bounties to find bounty IDs. Requires VIBEFIX_API_KEY on a customer account.

ParametersJSON Schema
NameRequiredDescriptionDefault
bountyIdYesThe bounty ID to list submissions for

TDQS

A3.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. Description mentions read-only operation implicitly and API key requirement, but does not disclose pagination, rate limits, or other behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no redundancy. Front-loaded purpose, then prerequisite and requirement. Efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Explains return value (developer info, fix descriptions) and prerequisite tool. No output schema, but description compensates. Lacks pagination details, but adequate for simple list tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with one param described. Description adds context that submissions include developer info and fix descriptions, but no additional param specifics beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists submissions for a bounty with developer info and fix descriptions. It distinguishes from siblings like vibefix_my_submissions (own submissions) and vibefix_list_bounties.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit prerequisite: use vibefix_my_bounties to find bounty IDs. Also mentions API key requirement. Lacks explicit when-not-to-use but context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_my_applicationsA

List your applications to private VibeFix bounties, with approval status and job details. Requires VIBEFIX_API_KEY on a developer account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It implies a read-only listing operation but does not explicitly state safety, pagination, or other behaviors. The API key requirement is noted, but no side effects or limitations are disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise—two short sentences that immediately convey the tool's purpose and a key requirement. No redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple zero-parameter list tool, the description provides adequate context: it lists what is returned and the prerequisite. It does not mention pagination or ordering, but given the tool's simplicity, it is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has no parameters, so the description does not need to explain parameter semantics. It adds value by describing the output (approval status and job details), which is helpful even though schema coverage is trivially 100%.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists the user's applications to private VibeFix bounties, including approval status and job details. It distinguishes from siblings like 'vibefix_list_bounties' and 'vibefix_my_bounties' by specifying 'your applications'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions a prerequisite (VIBEFIX_API_KEY on a developer account) but provides no explicit guidance on when to use this tool versus alternatives like 'vibefix_list_submissions' or 'vibefix_my_bounties'. The context is somewhat implied but not explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_my_bountiesA

List all bounties you have posted on VibeFix as a customer, with their status and submission counts. Requires VIBEFIX_API_KEY on a customer account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must cover behavioral traits. It states the tool is read-only (lists) and requires an API key, but does not disclose potential limitations like rate limits or whether the data is real-time. Adequate but not exhaustive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, no fluff, front-loaded with the purpose. Every word adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool with no output schema, the description covers purpose and key output fields (status, submission counts). It lacks details on pagination or ordering but is mostly complete for its simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With zero parameters, schema coverage is 100%, and the description does not need to add param info. The description adds value by stating the output includes status and submission counts.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists bounties posted by the customer, including status and submission counts. It is distinct from siblings like 'vibefix_list_bounties' (likely all bounties) and 'vibefix_my_applications' (for freelancers).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear precondition (requires VIBEFIX_API_KEY on a customer account) and implies usage for the customer's own bounties. However, it does not explicitly state when to use this tool over alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_my_profileA

Get your VibeFix developer profile: XP, level, wallet balance, jobs completed, and approval status. Requires VIBEFIX_API_KEY.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It correctly states it requires an API key and implies a read operation ('Get'). However, it does not explicitly state it is read-only, nor does it mention potential errors, rate limits, or side effects. The description adds value beyond the empty schema but could be more explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences that cover purpose, return fields, and a prerequisite. Every sentence is necessary and there is no redundancy or fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description specifies the return fields (XP, level, etc.), which is sufficient for a simple profile retrieval. It also includes the authentication requirement. Missing details like error handling or confirmation of read-only nature, but overall adequate for a tool with zero parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has no parameters, so schema description coverage is effectively 100%. Per rubric guidelines, 0 parameters sets a baseline of 4. The description adds meaning by listing the return fields, which compensates for the lack of parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves the user's VibeFix developer profile with specific fields (XP, level, wallet, etc.). It distinguishes from sibling tools like vibefix_my_bounties or vibefix_my_submissions, which focus on other aspects of the user's data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions the requirement for VIBEFIX_API_KEY, implying authentication context. However, it does not provide explicit guidance on when to use this tool versus alternatives (e.g., when to use vibefix_my_profile vs. vibefix_get_bounty). No when-not or exclusion criteria are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_my_submissionsA

List all your submitted solutions on VibeFix, with their acceptance status and linked job details. Requires VIBEFIX_API_KEY.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses authentication requirements (VIBEFIX_API_KEY) and indicates the operation is read-only ('List'). However, it does not detail potential side effects, rate limits, or format of output, though for a zero-parameter list tool, these omissions are minor.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: one sentence covering purpose and return data, plus a separate clause for authentication. Every word adds value, with no redundancy. Front-loaded with the core action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given zero parameters, no output schema, and no annotations, the description provides the essential context: what the tool does, what it returns, and required authentication. It could mention potential pagination or error scenarios, but for a simple list operation, it is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters, and schema coverage is 100% (trivially). Per guidelines, baseline is 4. The description adds no parameter info, which is acceptable as there are none to describe.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'List' and the resource 'your submitted solutions', specifying the data returned (acceptance status and linked job details). This distinguishes it from sibling tools like vibefix_list_submissions (which lists all submissions) and vibefix_my_applications.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when the user wants to view their own submissions, but does not explicitly state when to use this tool versus alternatives (e.g., vibefix_list_submissions for all submissions) or mention exclusions. The 'Requires VIBEFIX_API_KEY' indicates an authentication requirement but not usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_post_bountyA

Post a new bug bounty on VibeFix. Free bounties go live immediately. Paid bounties return a checkout URL to complete payment in the browser. Requires VIBEFIX_API_KEY on a customer account.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesShort title describing the bug (e.g. "Login broken on Safari mobile")
descriptionYesFull description of the bug or issue
categoryYes
platformYesThe vibe coding platform the app was built with
bountyUsdNoCash bounty in USD (e.g. 25 for $25). Omit or set to 0 for a free bounty.
chipsStakedNoVF Chips to stake as difficulty signal (default 1, min 1)
codeLinkNoLink to the repo or relevant code
expectedBehaviorNoWhat should happen
actualBehaviorNoWhat actually happens
stepsToReproduceNoStep-by-step instructions to reproduce the bug
stackNoTech stack (e.g. "Next.js, Supabase, Stripe")

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It discloses key behaviors: free bounties go live immediately, paid bounties return a checkout URL, and API key is required. This is a good level of transparency for a create action. It does not mention idempotency or duplicate handling, but the core behavioral differences are clearly stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences: first sentence defines the purpose, second explains key behavioral split (free vs paid), third states a prerequisite. Every sentence adds value, no fluff. Front-loaded with the main action. Excellent structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the core workflow and key difference between free and paid bounties. However, it does not describe the return value for free bounties (only mentions checkout URL for paid), nor does it address error handling or response format. Given the complexity (11 params, no output schema), more detail on expected response would improve completeness. Current coverage is adequate but not thorough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 91% (high), so baseline is 3. The description does not add significant meaning beyond what the schema already provides; for example, it repeats the condition for bountyUsd (0 for free) but adds no new context for other parameters like chipsStaked or stack. The description is sufficient but not additive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool posts a new bug bounty on VibeFix, with specific verb 'Post' and target resource 'bug bounty'. It distinguishes free vs paid bounties, but does not explicitly differentiate from sibling tools like vibefix_apply_to_bounty or vibefix_submit_solution. The purpose is clear but sibling differentiation is missing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides guidance on when to use this tool: it explains the difference between free and paid bounties (immediate vs checkout URL) and the requirement of an API key. However, it does not mention when not to use it or suggest alternative tools like vibefix_list_bounties for listing. Usage context is partially covered but lacks exclusions or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vibefix_submit_solutionA

Submit your fix for a VibeFix bounty. Include a clear description of what you changed and a link to the repo/branch with your fix. Requires VIBEFIX_API_KEY.

ParametersJSON Schema
NameRequiredDescriptionDefault
bountyIdYesThe bounty ID you're submitting a fix for
descriptionYesDescribe what you fixed and how. Be specific — the customer needs to verify your fix.
repoLinkNoLink to your branch, PR, or repo with the fix (optional but strongly recommended)

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It discloses the authentication requirement (VIBEFIX_API_KEY) but does not mention side effects (e.g., whether submission overwrites previous, whether it's editable, or what happens after submission). The behavioral info is partial.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two succinct sentences: first states purpose, second provides guidance. No fluff, every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, so description should hint at return value (e.g., submission ID, success confirmation). It does not. Also fails to mention that the user can check their submission via vibefix_my_submissions or similar. For a create action, this is a significant gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds value by reinforcing that the description should be clear and the repo link is recommended but optional, echoing schema descriptions. No additional semantic depth beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the tool submits a fix for a VibeFix bounty, distinguishing from siblings like vibefix_accept_submission (accepting submissions) and vibefix_apply_to_bounty (applying to work). The verb 'submit' is specific and the resource 'fix for a VibeFix bounty' is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides basic context: 'Include a clear description... and a link' and mentions requirement for VIBEFIX_API_KEY. However, no explicit guidance on when to use vs alternatives, such as not to use if you haven't applied to the bounty, or that submission is for fixes only.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 12 tool updatesv0.3.3
    • First observedvibefix_accept_submission
    • First observedvibefix_apply_to_bounty
    • First observedvibefix_diagnose
    • First observedvibefix_get_bounty
    • First observedvibefix_list_bounties
    • First observedvibefix_list_submissions
    • First observedvibefix_my_applications
    • First observedvibefix_my_bounties
    • First observedvibefix_my_profile
    • First observedvibefix_my_submissions
    • First observedvibefix_post_bounty
    • First observedvibefix_submit_solution

TDQS

A4.1/5.0
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

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    MCP server for VibeCheck bug reports. Gives AI assistants direct access to screen recordings, console logs, network requests, user actions, and web vitals — right inside your editor.
    5
    21
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Bug-report triage and fix-dispatch MCP for vibe coders. Ask your AI coding agent for a plain-English diagnosis of any user-reported bug — with evidence, blast radius, and a paste-ready fix prompt — then dispatch an automated GitHub fix PR without a second LLM key. 71 tools, Supabase-backed, MIT SDK. npx @mushi-mushi/mcp
    40
    79
    3
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Voice-powered bug reporting MCP server with 13 tools. Captures console logs, network errors, DOM traces, and developer voice descriptions. AI reads structured reports to find and fix bugs automatically. Chrome Extension + Python CLI.
    8
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/VibeFix-Technologies/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server