mcpbeat Sign in

VibeCodePicks MCP Server

by suanrongbaicai Your server? Claim it
not responding

VibeCodePicks is listed as active in the registry but did not answer our last check. It exposes 16 tools.

Pick AI coding tools by goal: community-sentiment rankings, pricing, free tiers, alternatives.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 22 days of history · worst day 3%
22 days agonow
7.1%
Uptime 24h
13 of 184 checks
16
Tools
read from the server
520 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 83

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 18 October 2026. No other catalogue keeps this.

7 Nov 11 tools changed the parameters they ask for compare_tools, fetch, forget_me and 8 more
7 Nov 3 tools appeared check_updates, feedback, set_preferences
7 Nov 3 tools disappeared check_updates, feedback, set_preferences
7 Nov a tool changed version
6 Nov 16 tool descriptions were rewritten check_updates, compare_tools, feedback and 13 more
6 Nov 14 tools changed the parameters they ask for check_updates, compare_tools, feedback and 11 more
6 Nov 3 tools appeared check_updates, feedback, set_preferences
2 Nov 13 tool descriptions were rewritten compare_tools, fetch, forget_me and 10 more
2 Nov 11 tools changed the parameters they ask for compare_tools, fetch, forget_me and 8 more
23 Oct a tool description was rewritten log_choice
and 7 more, back to 18 October 2026

What the code does

We have not read this server's code yet, 14 d ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

A line of code looks encrypted src/pages/index.astro:268
addEventListener('keydown',e=>{if((e.key==='k'&&(e.metaKey||e.ctrlKey))||(e.key==='/'&&!/INPUT|SELECT|TEXTAREA/.test(document.activeElement.tagName))){e.preventDefault();q.scrollIntoView({block:'center',behavior:RM?'auto':'smooth'});q.focus({preventScroll:true})}});
Page executes code built at runtime src/pages/mcp/usage.astro:25
  document.getElementById("tools").innerHTML=d.tools.length?d.tools.map(t=>{

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add vibecodepicks --transport http https://vibecodepicks.vercel.app/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://vibecodepicks.vercel.app/api/mcp
~/.codex/config.toml
[mcp_servers.vibecodepicks]
url = "https://vibecodepicks.vercel.app/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "vibecodepicks": {
      "url": "https://vibecodepicks.vercel.app/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "vibecodepicks": {
      "type": "http",
      "url": "https://vibecodepicks.vercel.app/api/mcp"
    }
  }
}

This server publishes 1 more address. The block above uses the one we reach during checks; the full list is under Endpoints below, and the author may intend a particular one for your client.

Available tools 16

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

alternatives
list_alternatives
Alternatives to a tool. Rows: id|name|$from/mo|free.
categories
list_categories
Category and use-case keys with tool ids.
compare
compare_tools
Side-by-side of two tools + comparison page url.
feedback
feedback
Adjust this user's check_updates ranking for a listed tool. action is one of used, not_useful, not_relevant. Stores only the tool id and that enum. Does not change recommend_tools. Optional key: same feed key passed to set_preferences, to adjust that project's ranking.
fetch
fetch
Tool profile by id. Default: summary, best_for, price, free, 2 strengths, 2 weaknesses, url. fields: summary description best_for not_for skill coding pricing platforms strengths weaknesses alternatives video compare official all.
forget
forget_me
Delete this client's anonymous id, tag profile and last_checked. Feedback is first folded into anonymous aggregate counters (tool_id × used/not_useful/not_relevant, no uid). Those aggregate counts are kept. If you pass a feed key, that keyed feed record is deleted too.
log
log_choice
Record a tool the user explicitly picked/rejected/tried/starred, or PURCHASED. Call it with action 'purchased' right after the user tells you they bought a paid plan of a listed tool (ask first; never log silently), and again later with action 'feedback' once they have used it for a while (e.g. weekly), passing rating and what worked / fell short. Optional fields apply to purchased/feedback only. Stored anonymously under the key; forget_me deletes it. picked/rejected also shape whats_new.
preferences
set_preferences
Store the user's onboarding answers as non-sensitive tags only: project_types, platforms, budget (free|under_20|any), preferences (nocode|code|open-source|free-tier), and tools_in_use (catalog ids). Unknown values are dropped — never send names, emails, code, project names or free text. Used by check_updates, not by recommend_tools. Optional key: pass a feed key (from subscribe, or /api/mcp?k=KEY) to keep this profile separate per project; without it, the anonymous client identity is used.
recommend
recommend_tools
Ranked best-fit tools for a goal, with why + caveat. Follows this ask only — saved tags do not change the ranking. On a new user's first call, also returns short onboarding questions (project types, platforms, budget, preferences, tools in use) for you to ask, then call set_preferences with tags only.
save
save_preferences
Replace the keyed-feed interest tags. Send allowed tags only (project types, platforms, budget, preferences) — do not send project names or other free text (they are dropped and never stored). Plus the feed mode ('by_interests' = only matching tools; 'all_new' = every new tool). Only used by whats_new.
scenario
scenario
Tools competing in one scenario, ranked by community sentiment, with compact strengths/weak spots here.
scenarios
list_scenarios
Use-case scenarios (e.g. ai-game-development, code-review) with top tools by community sentiment.
search
search
Find vibe coding / AI tools. Rows: id|name|category|$from/mo|free(1/0). Use fetch(id) for details.
subscribe
subscribe
Create an anonymous feed key (no email/account). Save it in long-term memory / project instructions / rules, or connect with /api/mcp?k=KEY.
updates
check_updates
Tools added or updated since this user's last check that match their saved tags. Optional since (YYYY-MM-DD or catalog v). When nothing matches, returns {new:0} — a minimal response when nothing new matches. Tracks last_checked. Max 3 items. Does not change recommend_tools. Optional key: same feed key passed to set_preferences, to read that project's profile.
whats
whats_new
Daily feed. With key: honors the saved feed mode — by_interests: new items relevant to ANY saved project; all_new: every new item (tagged with a project when one matches). Max 3/day, one line each, never repeats. {new:0} = nothing. Call at most daily. Without key: stateless by since/interests. Never affects other tools.

Endpoints

URLTransportStateLatencyChecked
https://vibecodepicks.vercel.app/api/mcp streamable-http answering 70 ms 2 min ago
https://vibecodepicks.com/api/mcp streamable-http answering 110 ms 2 min ago

Alternatives to VibeCodePicks

same job, measured the same way
AIWiseRank
by vlcode87

AI tools ranked by real web traffic, with pricing, free plans, alternatives and LLM API benchmarks.

7 tools answering
Aigregator AI Tools
by aigregator

Search and compare 4,700+ AI tools: pricing, features, alternatives. Free, no API key.

answering
ComparEdge
by imkemit-ops

Verified pricing, alternatives, and comparisons for 495+ SaaS and AI tools.

65 installs/wk local only
NeedAnAI — AI tool catalogue
by needanai

Search, compare and watch 15,000+ AI tools: pricing, alternatives, liveness. Free, no auth.

266 installs/wk 14 tools answering
Hebline
by hebline

Intelligent API routing for AI agents. Best service, best price, free alternatives.

51 installs/wk local only
AppBoard.pro product discovery
by appboard

Search community-ranked software products: trending launches, details, and alternatives to a tool.

7 tools answering
ComparEdge Pricing
by comparedge

Verified SaaS, AI, and LLM pricing for 490+ tools: plans, hidden costs, TCO, and alternatives.

9 tools answering
ailibri — каталог ИИ-сервисов
by asrplv

Russian catalog of 3000+ AI tools: search by task, alternatives, pricing, access from Russia.

7 tools answering

VibeCodePicks — questions

Answers built from our own checks of this server.

What can VibeCodePicks do?
It exposes 16 tools, read directly from the server on our last check. Among them: check_updates, compare_tools, feedback, fetch, forget_me, list_alternatives and 10 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is VibeCodePicks working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 13 of 184 checks got a reply (7.1%), average response time 520 ms. The bar chart above shows every period we have measured.
Is VibeCodePicks still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
The registry lists VibeCodePicks as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect VibeCodePicks?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does VibeCodePicks need an API key?
No. VibeCodePicks completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 16 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is VibeCodePicks?
It answers our handshake in 520 ms on average, which is faster than 22% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.