VibeHacker

Product Hunt for AI tools. Search, submit, upvote from Claude Code or Cursor.

Should I use this

Quality & Safety

B
Description quality
90%
Schema completeness
73%
Naming quality
94%
Poisoning risk
80%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • HIGHTool poisoning patterns detected
  • LOWTool 'upvote_product' description lacks action verbin upvote_product
  • INFOTool description contains placeholder or incomplete textin submit_product

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~779Tokens (tool definitions)
~626 BTypical response size
Moderate attention impact (0.61% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "vibehacker": {
      "url": "https://vibehacker.com/api/mcp"
    }
  }
}

Remote endpoints

https://vibehacker.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡submit_product(url, note, maker)

Submit a website to VibeHacker. Reads the site, drafts the listing, detects whether it is a product or an agent skill, and files it for review. Requires a token. If the website was already submitted, returns the existing listing instead of creating a duplicate.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "The product's website, e.g. https://example.com"
    },
    "note": {
      "description": "Optional note for the reviewer (not published).",
      "type": "string",
      "maxLength": 500
    },
    "maker": {
      "description": "Set true if you built this product. Default true.",
      "type": "boolean"
    }
  },
  "required": [
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢preview_product(url)

Draft a listing for a website without submitting it. Requires a token.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri"
    }
  },
  "required": [
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢my_submissions

List the products you submitted and their review status. Requires a token.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪upvote_product(slug)

Toggle your upvote on a product. Requires a token.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "description": "Tool slug, e.g. claude-code"
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_products(query, limit, category, type)

Search published products and agent skills by name, tagline, or maker.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    },
    "category": {
      "description": "Category slug from list_categories.",
      "type": "string"
    },
    "type": {
      "description": "\"product\", \"skill\", or \"any\" (default).",
      "type": "string",
      "enum": [
        "product",
        "skill",
        "any"
      ]
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_product(slug)

Get one product by slug.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_categories

List categories with product counts.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools
verifiedversion not recorded7 tools
verifiedversion not recorded7 tools
verifiedversion not recorded7 tools
verifiedversion not recorded7 tools
verifiedversion not recorded7 tools