npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

vibemaster-mcp

v1.0.0

Published

Intelligent MCP orchestrator that coordinates multiple MCPs for optimal coding experience

Downloads

80

Readme

🚀 VibeMaster MCP

The intelligent orchestrator that coordinates all your MCP servers automatically

The Problem

You have multiple MCPs installed (Context7, Memory Keeper, GitHub, etc.) but:

  • ❌ You manually decide which one to use
  • ❌ You make multiple separate requests
  • ❌ You combine outputs yourself
  • ❌ You waste time context-switching

The Solution

VibeMaster is a meta-MCP that:

  • ✅ Auto-detects your installed MCPs
  • ✅ Intelligently routes queries to the right MCPs
  • ✅ Calls multiple MCPs in parallel
  • ✅ Combines outputs into one coherent response
  • ✅ Learns which MCPs work best for your project
  • Automatically installs missing MCPs during setup

Installation

Quick Setup (Automatic MCP Installation)

VibeMaster can automatically detect and install recommended MCPs for you!

# Clone the repository
git clone https://github.com/SnaiilyDevelopment/VibemasterMCP.git
cd VibemasterMCP

# Install dependencies and build
npm install
npm run build

# Run the interactive setup (installs missing MCPs automatically)
npm run setup

The setup script will:

  • ✅ Check which recommended MCPs are already installed
  • ✅ Prompt you to install missing MCPs
  • ✅ Automatically update your Claude Desktop config
  • ✅ Get you up and running in seconds!

Manual Installation

If you prefer to install everything manually:

# Clone and build VibeMaster
git clone https://github.com/SnaiilyDevelopment/VibemasterMCP.git
cd VibemasterMCP
npm install
npm run build

# Install recommended MCPs
npm install -g @context7/mcp @memory/mcp @github/mcp @filesystem/mcp @puppeteer/mcp

Configuration

For Windows

Add to your Claude Desktop config (%APPDATA%\Roaming\Claude\claude_desktop_config.json):

If you cloned the repo:

{
  "mcpServers": {
    "vibemaster": {
      "command": "node",
      "args": ["C:\\path\\to\\VibemasterMCP\\dist\\index.js"]
    }
  }
}

If you installed globally:

{
  "mcpServers": {
    "vibemaster": {
      "command": "vibemaster-mcp"
    }
  }
}

For macOS/Linux

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

If you cloned the repo:

{
  "mcpServers": {
    "vibemaster": {
      "command": "node",
      "args": ["/path/to/VibemasterMCP/dist/index.js"]
    }
  }
}

If you installed globally:

{
  "mcpServers": {
    "vibemaster": {
      "command": "vibemaster-mcp"
    }
  }
}

Recommended MCPs

VibeMaster works best with these MCPs. The setup script can install them automatically!

High Priority (Strongly Recommended)

  • context7 (@upstash/context7-mcp) - Context-aware code search and navigation
  • memory-keeper (mcp-memory-keeper) - Persistent memory for conversations

Medium Priority (Recommended)

  • github (@modelcontextprotocol/server-github) - GitHub integration for issues and PRs
  • filesystem (@modelcontextprotocol/server-filesystem) - Enhanced filesystem operations

Optional

  • puppeteer (@modelcontextprotocol/server-puppeteer) - Web scraping and browser automation
  • brave-search (@modelcontextprotocol/server-brave-search) - Web search capabilities

API Keys Setup

If you install MCPs that require API keys, the setup script will:

  1. ✅ Add placeholders to your Claude Desktop config
  2. ✅ Show you where to get the API keys
  3. ✅ Tell you exactly which config entries to update

You'll see something like:

🔑 API Keys Required:

   📌 github-mcp:
      • Key name: GITHUB_TOKEN
      • Create a GitHub Personal Access Token at: https://github.com/settings/tokens
      • Look for "github" in your config

   Replace "YOUR_API_KEY_HERE" with your actual API keys.

Manual Installation

If you didn't use the setup script, install them with:

npm install -g @upstash/context7-mcp mcp-memory-keeper @modelcontextprotocol/server-github @modelcontextprotocol/server-filesystem @modelcontextprotocol/server-puppeteer @modelcontextprotocol/server-brave-search

Usage

Just ask Claude naturally:

"Implement GitHub issue #42"
→ VibeMaster automatically uses GitHub MCP + Context7 + Memory

"How do I add Stripe subscriptions?"
→ VibeMaster detects Stripe in your stack, fetches docs, checks memory

"What similar code exists for authentication?"
→ VibeMaster uses semantic search + memory + your codebase

Features

🎯 Intelligent Routing

Analyzes your query and automatically selects the right MCPs

🔄 Parallel Execution

Calls multiple MCPs simultaneously for faster responses

🧠 Context Awareness

Understands your project stack and preferences

📊 Transparent Orchestration

Shows which MCPs were used and why

🤖 Automatic MCP Management

Detects and installs missing recommended MCPs during setup

FAQ

Q: Do I need to install MCPs manually?
A: No! Run npm run setup after building, and VibeMaster will detect which MCPs you're missing and offer to install them automatically.

Q: What about API keys for GitHub and Brave Search?
A: The setup script will add placeholder entries to your config and show you exactly where to get the API keys. See API_KEYS_GUIDE.md for detailed instructions.

Q: What if I already have some MCPs installed?
A: VibeMaster will detect your existing MCPs and only prompt you to install the ones you're missing.

Q: Can I use VibeMaster without other MCPs?
A: Yes, but VibeMaster works best when orchestrating multiple MCPs. It will still function with whatever MCPs you have installed.

Q: Can I skip MCPs that require API keys?
A: Yes! During setup, you can choose not to install them, or install them and add the API keys later.

Q: How do I add more MCPs later?
A: Just run npm run setup again, or install them manually and restart Claude Desktop.

License

MIT