VibeCodePicks
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Pick AI coding tools by goal: community-sentiment rankings, pricing, free tiers, alternatives.
| Author | io.github.suanrongbaicai |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1780 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"VibeCodePicks": {
"url": "https://vibecodepicks.vercel.app/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (13)
searchread-onlyFind vibe coding / AI tools. Rows: id|name|category|$from/mo|free(1/0). Use fetch(id) for details.
Parameters:
query(required) — string — e.g. 'no-code SaaS builder'limit— integeroffset— integerverbose— boolean
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
fetchread-onlyTool 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.
Parameters:
id(required) — stringfields— arrayverbose— boolean
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
recommend_toolsread-onlyRanked best-fit tools for a goal, with why + caveat.
Parameters:
goal(required) — stringlimit— integerbudget— string — 'free' or max USD/mooffset— integerverbose— booleancan_code— booleanplatform— string
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
compare_toolsread-onlySide-by-side of two tools + comparison page url.
Parameters:
a(required) — stringb(required) — stringverbose— boolean
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
list_alternativesread-onlyAlternatives to a tool. Rows: id|name|$from/mo|free.
Parameters:
tool(required) — stringlimit— integeroffset— integerverbose— boolean
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
list_scenariosread-onlyUse-case scenarios (e.g. ai-game-development, code-review) with top tools by community sentiment.
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
scenarioread-onlyTools competing in one scenario, ranked by community sentiment, with compact strengths/weak spots here.
Parameters:
slug(required) — stringlimit— integerverbose— boolean
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
list_categoriesread-onlyCategory and use-case keys with tool ids.
Parameters:
verbose— boolean
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
whats_newDaily 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.
Parameters:
key— stringlimit— integersince— stringinterests— array
Hints: read-only no · destructive no · idempotent no · open-world no
subscribeCreate an anonymous feed key (no email/account). Save it in long-term memory / project instructions / rules, or connect with /api/mcp?k=KEY.
Hints: read-only no · destructive no · idempotent no · open-world no
save_preferencesReplace the person's interests: one entry per project, plus the feed mode the user chose ('by_interests' = only matching tools; 'all_new' = every new tool). Only used by whats_new.
Parameters:
projects(required) — arraykey— stringmode— string
Hints: read-only no · destructive no · idempotent yes · open-world no
log_choiceRecord 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.
Parameters:
id(required) — stringaction(required) — stringkey— stringplan— string — Plan bought, e.g. 'Pro monthly'combo— array — Ids of other tools used together with this oneperiod— stringrating— integerworked— string — What worked well (short, no personal data)price_usd— number — Price paid per period in USDfell_short— string — What fell short (short, no personal data)
Hints: read-only no · destructive no · idempotent no · open-world no
forget_medestructiveDelete everything stored for this key.
Parameters:
key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.