vibe-code-mcp
Connects to vibe-code-best-practices.vercel.app to index 817 tools across 185 sections and 10 domains, routes the right tool/Skill for your project need, and can recommend a full stack.
README
Vibe Code MCP
שרת MCP מלא ל‑Claude Code שמתחבר לאתר vibe-code-best-practices.vercel.app ויודע לנתב בדיוק איזה כלי / ספרייה / Skill מהאתר מתאים לצורך שלך — בעברית או באנגלית.
השרת מאנדקס את כל הקטלוג של האתר (817 כלים ב‑185 sections ו‑10 תחומים), מנתב לפי צורך חופשי בעזרת מילון קונספטים דו‑לשוני, ויכול גם להמליץ על stack שלם.
מה הוא יודע לעשות (ה‑Tools)
| Tool | מה הוא עושה |
|---|---|
route_project |
⭐ הכלי המרכזי. מקבל תיאור חופשי של מה שאתה בונה/צריך ומחזיר את הכלים הכי מתאימים מהאתר, מדורגים עם נימוק, פקודת התקנה וקישור לתיעוד. |
recommend_stack |
מחזיר stack שלם וקוהרנטי (Framework, Styling, Components, DB, Auth, Payments, Testing, Deploy...) לפי web או mobile. |
search_tools |
חיפוש מילולי על כל 817 הערכים (שם, קטגוריה, section, תיאור). |
list_domains |
רשימת התחומים העליונים עם ספירות. |
list_sections |
רשימת כל ה‑sections (אפשר לסנן לפי תחום). |
get_section |
כל הכלים בתוך section מסוים (לפי id או שם). |
get_tool |
פרטים מלאים על כלי בודד. |
refresh_catalog |
משיכה מחדש של הקטלוג מהאתר החי. |
catalog_status |
סטטוס ומקור הקטלוג + סטטיסטיקות. |
Resources: vibe-code://catalog, vibe-code://domains, vibe-code://stats.
התחומים (domains)
getting-started · modern-stack · web · mobile · design · ai-agents · skills · mcp · dev-tools · learning
התקנה
cd /private/tmp/vibe-code-mcp
npm install
npm run build
בדיקה מהירה שהכול עובד:
npm run selftest
רישום ב‑Claude Code
הדרך הקלה (CLI):
claude mcp add vibe-code -- node /private/tmp/vibe-code-mcp/dist/index.js
להתקנה גלובלית (זמין בכל הפרויקטים):
claude mcp add --scope user vibe-code -- node /private/tmp/vibe-code-mcp/dist/index.js
לחלופין, ידנית דרך .mcp.json בשורש הפרויקט (או ~/.claude.json):
{
"mcpServers": {
"vibe-code": {
"command": "node",
"args": ["/private/tmp/vibe-code-mcp/dist/index.js"]
}
}
}
אחרי הרישום, הפעל מחדש את Claude Code ובדוק עם /mcp שהשרת vibe-code מחובר.
דוגמאות שימוש (בתוך Claude Code)
פשוט תשאל בשפה טבעית — Claude יקרא ל‑route_project אוטומטית:
"אני בונה אפליקציית React Native וצריך אנימציות חלקות — מה הכי מתאים?" → React Native Reanimated, RN Ease, RN Micro Interactions
"צריך מערכת תשלומים ומנויים ל‑SaaS ב‑Next.js" → Stripe, Autumn, Polar (Payments & Billing)
"טבלאות נתונים עם חיפוש וסינון לאתר" → Bazza Data Table Filter
"תן לי stack שלם לאפליקציית web" → Next.js + shadcn/ui + Drizzle + Better Auth + TanStack Query + Resend + PostHog + Sentry + Vercel
איך זה עובד
- מקור הנתונים — האתר הוא SPA (Vite + TanStack Router). כל הקטלוג טמון ב‑JS chunk
(
routes-*.js). השרת פותר את השרשרתhomepage → index chunk → routes chunk, מפרסר את ה‑object literals ובונה היררכיה:domains → sections → tools. - Snapshot אופליין —
data/catalog.snapshot.jsonמצורף לחבילה כך שהשרת עובד גם בלי רשת. ברקע הוא מנסה לרענן מהאתר החי (cache ל‑12 שעות ב‑tmp). - מנוע הניתוב (
src/search.ts) — טוקניזציה דו‑לשונית, מילון קונספטים (auth, payments, animation, database, i18n, hebrew, mobile, ai...) שמרחיב מונחים ומחזק את ה‑sections הרלוונטיים, וניקוד משוקלל על שם/קטגוריה/section/תיאור + סינון פלטפורמה.
עדכון ה‑snapshot מהאתר
npm run refresh-snapshot
משתני סביבה
| משתנה | ברירת מחדל | תיאור |
|---|---|---|
VIBE_CODE_OFFLINE |
0 |
1 = לא לנסות לרשת, להשתמש רק ב‑snapshot. |
VIBE_CODE_CACHE_TTL_MS |
43200000 (12ש') |
TTL ל‑cache של הרענון החי. |
מבנה הפרויקט
vibe-code-mcp/
├── data/catalog.snapshot.json # קטלוג מצורף (offline fallback)
├── src/
│ ├── index.ts # entry point — רישום tools/resources + stdio
│ ├── parser.ts # חילוץ הקטלוג מ‑bundle האתר + fetch חי
│ ├── catalog.ts # טעינה, cache, snapshot, refresh
│ ├── search.ts # מנוע הניתוב, מילון קונספטים, recommend_stack
│ └── types.ts
└── package.json
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.