Vibe Check MCP Server

A strategic AI workflow guardrail that enables self-assessment and error prevention, improving quality and fostering reflective development.

Vibe Check MCP Server

What does “Vibe Check” MCP Server do?

The Vibe Check MCP Server is designed as a sanity check tool for AI workflows, acting as a strategic pattern interrupt to prevent cascading errors and tunnel vision during complex development tasks. By integrating with AI assistants, it leverages the “Vibe Check” tool—backed by LearnLM 1.5 Pro (Gemini API) and fine-tuned for pedagogy and metacognition—to enhance workflow strategies and encourage reflective problem-solving. This server enables AI systems to pause, assess their current reasoning or approach, and adjust before proceeding, thus minimizing the risk of compounding mistakes and improving code quality and decision-making in automated or assisted development pipelines.

List of Prompts

  • No explicit prompt templates are listed in the repository or documentation.

List of Resources

  • No explicit resources are defined or documented in the repository.

List of Tools

  • Vibe Check: A single tool call named “Vibe Check” that interacts with LearnLM 1.5 Pro (Gemini API), specifically crafted for interrupting potentially problematic AI reasoning chains and providing pedagogical/meta-cognitive feedback.

Use Cases of this MCP Server

  • AI Workflow Sanity Checks: Interjects in AI-driven coding or task flows to assess reasoning, reducing the risk of tunnel vision and cascading logic errors.
  • Teaching and Mentorship for Developers: Provides meta-cognitive feedback and guidance, supporting learning and reflection in complex problem-solving scenarios.
  • Automated Review in Code Generation: Offers strategic breaks for review and assessment during automated code or content creation to ensure quality.
  • Enhanced Error Prevention: Acts as a guardrail in workflows to halt propagation of initial mistakes through subsequent steps.
  • Strategy Optimization for AI Agents: Enables AI assistants to self-assess and recalibrate strategies dynamically during long-running tasks.

How to set it up

Windsurf

  1. Ensure you have Node.js and NPM installed.
  2. Locate the configuration file for Windsurf (typically windsurf.config.json).
  3. Add the Vibe Check MCP Server to the mcpServers object:
    {
      "mcpServers": {
        "vibe-check-mcp": {
          "command": "npx",
          "args": ["@vibe-check/mcp-server@latest"]
        }
      }
    }
    
  4. Save the file and restart Windsurf.
  5. Verify the server is running and accessible from the AI client.

Claude

  1. Install prerequisites (Node.js, NPM).
  2. Edit or create the configuration file (e.g., claude_desktop_config.json).
  3. Add the MCP server with:
    {
      "mcpServers": {
        "vibe-check-mcp": {
          "command": "npx",
          "args": ["@vibe-check/mcp-server@latest"]
        }
      }
    }
    
  4. Save and restart Claude Desktop.
  5. Confirm server availability in the MCP panel.

Cursor

  1. Confirm Node.js is installed.
  2. Edit the Cursor configuration file (e.g., cursor.config.json).
  3. Insert:
    {
      "mcpServers": {
        "vibe-check-mcp": {
          "command": "npx",
          "args": ["@vibe-check/mcp-server@latest"]
        }
      }
    }
    
  4. Save and restart Cursor.
  5. Check for the MCP server in the tool/plugin list.

Cline

  1. Make sure Node.js and NPM are installed.
  2. Open the relevant configuration file.
  3. Add:
    {
      "mcpServers": {
        "vibe-check-mcp": {
          "command": "npx",
          "args": ["@vibe-check/mcp-server@latest"]
        }
      }
    }
    
  4. Save and restart Cline.
  5. Confirm the MCP server appears in available integrations.

Securing API Keys with Environment Variables:

  • Use a .env file as shown in .env.example:
    GEMINI_API_KEY=your_google_gemini_api_key
    
  • In your configuration, you may reference environment inputs:
    {
      "env": {
        "GEMINI_API_KEY": "your_google_gemini_api_key"
      },
      "inputs": {}
    }
    

How to use this MCP inside flows

Using MCP in FlowHunt

To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

FlowHunt MCP flow

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:

{
  "vibe-check-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “vibe-check-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.


Overview

SectionAvailabilityDetails/Notes
Overview
List of PromptsNo prompt templates found in repo/docs
List of ResourcesNo explicit MCP resources defined
List of Tools“Vibe Check” tool
Securing API KeysUses .env and documented in .env.example
Sampling Support (less important in evaluation)Not mentioned in docs or code

Roots support: Not mentioned.


I would rate this MCP server a 5/10. It has a clear purpose, open license, and basic tooling, but lacks comprehensive documentation for prompts, resources, and advanced MCP features (roots, sampling).

MCP Score

Has a LICENSE✅ (MIT)
Has at least one tool
Number of Forks11
Number of Stars70

Frequently asked questions

What is the Vibe Check MCP Server?

The Vibe Check MCP Server is a sanity check tool for AI workflows. It interrupts potentially problematic reasoning chains, prompting AI agents to reflect and recalibrate, and provides meta-cognitive feedback via the LearnLM 1.5 Pro (Gemini API).

How does Vibe Check improve AI workflow quality?

By strategically pausing and assessing ongoing AI reasoning, Vibe Check helps prevent cascading errors and tunnel vision, improving overall code and decision quality in development pipelines.

What are typical use cases for this server?

Use cases include AI workflow sanity checks, developer mentorship, automated code review, error prevention, and dynamic strategy optimization for AI agents.

How do I secure my API keys for Vibe Check MCP?

Use a `.env` file to store your Gemini API key securely. Reference this environment variable in your MCP server configuration to prevent exposure of sensitive information.

Can I use Vibe Check MCP Server in FlowHunt?

Yes! Add the MCP component in your FlowHunt flow and configure it using your server's streamable HTTP URL. This enables the AI agent to access all Vibe Check features within your workflow.

Try Vibe Check MCP Server with FlowHunt

Integrate the Vibe Check MCP Server into your FlowHunt workflows to enhance AI reasoning, reduce errors, and boost development quality with meta-cognitive feedback.

Learn more