Vibe Check MCP Server is a metacognitive oversight tool for AI agents that prevents pattern inertia and over-engineering in workflows through three key functions:
🛑 Vibe Check: Identifies incorrect assumptions and breaks tunnel vision by asking metacognitive questions during planning, implementation, and review phases.
⚓ Vibe Distill: Simplifies complex plans to prevent over-engineering and keeps workflows aligned with the original user request.
🔄 Vibe Learn: Tracks and categorizes mistakes to build a self-improving feedback loop that prevents recurring errors.
The server integrates with AI agents like Claude, supporting customizable inputs including session management, confidence levels, and detailed thinking logs for precise feedback and improvement.
Enables environment variable configuration through a .env file to store API keys and other configuration values.
Hosted on GitHub with repository access for cloning, contributing, and accessing documentation and case studies.
Supports installation and management of dependencies through npm, with commands for building and running the server.
🧠 VibeCheck MCP v2.2
Adaptive metacognitive oversight for autonomous AI agents – a research-backed MCP server keeping LLMs aligned, reflective and safe.
The Most Widely-Deployed Feedback Layer in the MCP Ecosystem
~10k+ downloads on PulseMCP and counting. Over 1k monthly tool calls via Smithery. Listed on 12+ orchestration platforms. Security rating 4.3 on MSEEP.ai.
Table of Contents
- What is VibeCheck MCP?
- The Problem: Pattern Inertia & Reasoning Lock-In
- Key Features
- What's New in v2.2
- Quickstart & Installation
- Usage Examples
- Adaptive Metacognitive Interrupts (CPI)
- Agent Prompting Essentials
- When to Use Each Tool
- Documentation
- Research & Philosophy
- Security
- Roadmap
- Contributing & Community
- FAQ
- Find VibeCheck MCP on
- Credits & License
What is VibeCheck MCP?
VibeCheck MCP is a lightweight server implementing Anthropic's Model Context Protocol. It acts as an AI meta-mentor for your agents, interrupting pattern inertia with Critical Path Interrupts (CPI) to prevent Reasoning Lock-In (RLI). Think of it as a rubber-duck debugger for LLMs – a quick sanity check before your agent goes down the wrong path.
The Problem: Pattern Inertia & Reasoning Lock-In
Large language models can confidently follow flawed plans. Without an external nudge they may spiral into overengineering or misalignment. VibeCheck provides that nudge through short reflective pauses, improving reliability and safety.
Key Features
Feature | Description | Benefits |
---|---|---|
CPI Adaptive Interrupts | Phase-aware prompts that challenge assumptions | alignment, robustness |
Multi-provider LLM | Gemini, OpenAI and OpenRouter support | flexibility |
History Continuity | Summarizes prior advice when sessionId is supplied | context retention |
Optional vibe_learn | Log mistakes and fixes for future reflection | self-improvement |
What's New in v2.2
- CPI-driven adaptive interrupts for smarter interventions
- Multi-provider routing (Gemini, OpenAI, OpenRouter)
- Optional
vibe_learn
logging - History continuity across sessions
Quickstart & Installation
This project targets Node 20+. If you see a TypeScript error about a duplicate require
declaration when building with Node 20.19.3, ensure your dependencies are up to date (npm install
) or use the Docker setup below which handles the build automatically.
Create a .env
file with the API keys you plan to use:
Start the server:
See docs/TESTING.md for instructions on how to run tests.
Docker
The repository includes a helper script for one-command setup. It builds the image, saves your GEMINI_API_KEY
and configures the container to start automatically whenever you log in:
This script:
- Creates
~/vibe-check-mcp
for persistent data - Builds the Docker image and sets up
docker-compose.yml
- Prompts for your API key and writes
~/vibe-check-mcp/.env
- Installs a systemd service (Linux) or LaunchAgent (macOS) so the container starts at login
- Generates
vibe-check-tcp-wrapper.sh
which proxies Cursor IDE to the server After running it, open Cursor IDE → Settings → MCP and add a new server of type Command pointing to:
See Automatic Docker Setup for full details. If you prefer to run the commands manually:
Integrating with Claude Desktop
Add to claude_desktop_config.json
:
Usage Examples
Adaptive Metacognitive Interrupts (CPI)
Agent Prompting Essentials
In your agent's system prompt, make it clear that vibe_check
is a mandatory tool for reflection. Always pass the full user request and other relevant context. After correcting a mistake, you can optionally log it with vibe_learn
to build a history for future analysis.
Example snippet:
When to Use Each Tool
Tool | Purpose |
---|---|
🛑 vibe_check | Challenge assumptions and prevent tunnel vision |
🔄 vibe_learn | Capture mistakes, preferences and successes |
Documentation
- Agent Prompting Strategies
- Advanced Integration
- Technical Reference
- Automatic Docker Setup
- Philosophy
- Case Studies
- Changelog
Research & Philosophy
See docs/philosophy.md for the alignment research behind VibeCheck. The approach draws inspiration from Reflexion, Constitutional AI and other high-trust frameworks.
Security
This repository includes a CI-based security scan that runs on every pull request. It checks dependencies with npm audit
and scans the source for risky patterns. See SECURITY.md for details and how to report issues.
Roadmap
- Benchmarks and latency profiling
- Adaptive tuning based on agent performance
- Multi-agent cooperation support
- Optional human-in-the-loop review
Contributing & Community
Contributions are welcome! See CONTRIBUTING.md and join our Discord for discussion.
FAQ
- Does it increase latency? A single CPI call typically adds ~1 second depending on the provider.
- Can I disable logging? Yes,
vibe_learn
is optional.
Find VibeCheck MCP on
- 🌐 MSEEP
- 📡 MCP Servers
- 🧠 MCP.so
- 🛠️ Creati.ai
- 💡 Pulse MCP
- 📘 Playbooks.com
- 🧰 MCPHub.tools
- 📇 MCP Directory
- 🧙 MagicSlides
- 🗃️ AIAgentsList
Star History
Credits & License
VibeCheck MCP is released under the MIT License. Built for reliable, enterprise-ready AI agents.
Tools
A metacognitive pattern interrupt system that helps prevent AI assistants from overcomplicated reasoning paths by providing external validation, simplification guidance, and learning mechanisms.
- What is Vibe Check?
- The Problem: Pattern Inertia
- Features: Metacognitive Oversight Tools
- Installation & Setup
- Integration with Claude
- Environment Configuration
- Agent Prompting Guide
- When to Use Each Tool
- API Reference
- Architecture
- Vibe Check in Action (Continued)
- Verifications
- Documentation
- Contributing
- License
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA sophisticated MCP server that provides a multi-dimensional, adaptive reasoning framework for AI assistants, replacing linear reasoning with a graph-based architecture for more nuanced cognitive processes.Last updated -1426MIT License
- AsecurityAlicenseAqualityAn MCP server that provides a "think" tool enabling structured reasoning for AI agents, allowing them to pause and record explicit thoughts during complex tasks or multi-step tool use.Last updated -163MIT License
- AsecurityAlicenseAqualityProvides AI assistants with enhanced reasoning capabilities through structured thinking, persistent knowledge graph memory, and intelligent tool orchestration for complex problem-solving.Last updated -2032442MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that empowers AI agents with metacognitive monitoring to detect reasoning loops and provide intelligent recovery using case-based reasoning and statistical analysis.Last updated -91903MIT License