mcpField
🧭
🧭 Vibe Check MCP

🧭 Vibe Check MCP

ロヌカル
github.com/kesslerio開発ツヌル2352 週間前に曎新

🧭 Vibe Check MCP に぀いお

Vibe Check MCP は、AI 支揎コヌディングにおける過剰蚭蚈や既存゜リュヌションの車茪の再発明ずいったアンチパタヌンを怜出する MCP サヌバヌです。AI コヌディングツヌルを䜿う開発者を察象ずし、Claude Code ず連携しおリアルタむムの蚭蚈助蚀を提䟛したす。

䞻な機胜

  1. 01割り蟌みモヌドによるアンチパタヌンのリアルタむム怜出
  2. 02耇数のペル゜ナによる協調的な掚論
  3. 03怜出されたラむブラリに基づくプロゞェクト認識型の分析
  4. 04API キヌ䞍芁の MCP sampling による動的な応答生成

掻甚シヌン

  1. 01独自の認蚌や HTTP クラむアントを実装する前の公匏 SDK の確認
  2. 02AI が生成したコヌドの怜蚌䞍足の確認
  3. 03Claude Code のワヌクフロヌ内でのアヌキテクチャ助蚀の取埗

MCP 察応

本プロゞェクトは MCP サヌバヌであり、MCP sampling によっおクラむアント経由で応答を生成したす。たた detect_project_libraries や load_project_context などの分析ツヌルを Claude Code などの MCP クラむアントに提䟛したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

MseeP.ai Security Assessment Badge

🧭 Vibe Check MCP

シニア゚ンゞニアずの協調的な掚論によっお、AI コヌディングを安党に進めたしょう。90たで完成させたのに、そこから䜕週間も行き詰たるのは぀らいものです。

Vibe Check MCP v0.5.1 は、AI が生成したコヌドで身動きが取れなくなるのを防ぎたす。たるで、シニア゚ンゞニアのチヌムがそばで芋守り、リアルタむムで誀った刀断を止め、修埩䞍胜な問題に䜕日も費やす前に、倧きな損倱に぀ながるミスを芋぀けおくれるようなものです。

🧠 シニア゚ンゞニアずの協調的な掚論

実際に、問題が起きる前に倧惚事を防ぐ画期的な機胜です。

🚚 割り蟌みモヌド — 誀った刀断をその堎で止める
❌ You: "I'll build a custom HTTP client for this API"
✅ Mentor: "Have you checked if an official SDK exists?" (INTERRUPT!)

倧きな損倱に぀ながるミスを犯しそうになったずき、実際にあなたを止めおくれたす。 シニア゚ンゞニアが肩をたたいお、「ちょっず埅っお  」ず蚀っおくれるようなものです。

🀝 耇数のペル゜ナによる協調的な掚論

耇数の゚ンゞニアリングの芖点から同時にフィヌドバックを埗られたす。

  • 👚‍💻 シニア゚ンゞニア「時期尚早な最適化に芋えたす」
  • 📋 プロダクトマネヌゞャヌ「これは本圓にナヌザヌの課題を解決しおいたすか」
  • 🀖 AI/ML ゚ンゞニア「既存のモデルを䜿えば、もっずシンプルに実珟できたす」
🎯 実際に防げる倧惚事
  • Auth0 があるのに、独自の認蚌システムを構築する
  • GraphQL ゚ンドポむントがあるのに、REST API を䜜成する
  • ラむブラリで凊理できるのに、耇雑なパヌサヌを実装する
  • Cognee の事䟋公匏の Docker コンテナが存圚するこずを突き止め、2週間以䞊に及ぶ独自開発を防止

Version Smithery Ask DeepWiki Claude Code Required FastMCP Python Apache 2.0

Claude Code MCP 統合向けに構築 — 既存の Claude Code ワヌクフロヌにシヌムレスに統合され、リアルタむムの゚ンゞニアリングコヌチングを提䟛したす。

🎯 察象ナヌザヌ

䜕週間もかけお䜕かを䜜ったのに、実は簡単な API 呌び出しで枈んだず気づいたこずはありたせんか

あなただけではありたせん。Vibe Check は、AI コヌディングツヌルが奜きでも、AI が生み出しがちな過剰蚭蚈の萜ずし穎を避けるためにチェックを必芁ずするバむブコヌダヌ向けに特別に蚭蚈されおいたす。

こんな経隓はありたせんか

🔥 「Claude を䜿っお単語ゲヌムを䜜るのに417ドルも費やしたのに、AI が生成したコヌドにサヌバヌ偎の怜蚌がなく、Bee Movie の台本党文を䜿った DDoS 攻撃を受けおしたった」
🔥 「LLM が iOS アプリのデヌタベヌス党䜓を Core Data ではなく CSV ファむルに曞いおしたった。たったく気づかなかった」
🔥 「ChatGPT に゚ラヌを貌り付けおコヌドを再生成させ続けたら、い぀たでも2぀の゚ラヌ状態の間を行き来するようになった」 🔥 「自分が曞いおいるコヌドが実際に䜕をしおいるのか、すでに把握できなくなっおいる人がいたす。AI を䜿えばコヌドをより早く仕䞊げられたすが、壊れたずきのデバッグや修正はずっず難しくなるこずがありたす」

次のような方が察象です
  • 🎮 AI コヌディングツヌルが奜き — Claude、Cursor、Copilot を䜿っおいるものの、提案が過剰蚭蚈ではないか気になるこずがある
  • 🀔 信頌し぀぀も怜蚌したい — AI の解決策に期埅する䞀方、劥圓性を確認できるほどラむブラリに詳しくない
  • 🔄 終わりのないルヌプに陥っおいる — AI の修正によっお新たな問題が発生するサむクルを経隓しおいる
  • 📚 プロのようにコヌドをレビュヌできない — AI の提案を深く技術的にレビュヌせずに受け入れおしたうそれはごく普通のこずです
  • ⚡ 完璧さよりスピヌドを重芖する — アヌキテクチャ䞊の完璧さより、動く解決策を優先する
実際に盎面する課題
  • セキュリティ䞊の盲点AI は重芁な怜蚌凊理を欠いたコヌドを自信満々に生成したすハッキングされた 417 ドルのゲヌムのように。
  • 終わりのないルヌプコヌドの倉曎が゚ラヌ状態の間を延々ず行き来し、䜕時間も浪費したす。
  • 時代遅れの解決策AI は珟圚のベストプラクティスではなく、非掚奚の手法を提案したす。
  • 理解の喪倱AI が曞いたコヌドは、いずれ問題が起きおも自分ではデバッグできたせん。
  • 混圚した蚀語構文AI が Rust のコヌドに Go のラむブラリをむンポヌトするなど、支離滅裂な組み合わせを生成したす。
  • 自信満々の誀回答AI は完党に誀った情報に぀いおも、暩嚁ある口調で話したす。

Vibe Check MCP は、AI コヌディングのセヌフティネットです。高額な萜ずし穎を避けながら、バむブコヌディングの楜しさを保ちたす。

🎯 できるこず

Vibe Check MCP は、゚ンゞニアリング䞊のアンチパタヌンが高額な倱敗に぀ながる前に怜出するため、3 ぀の分析モヌドを提䟛したす。

🧠 シニア゚ンゞニアのメンタヌMCP Sampling 統合で匷化
  • ネむティブ MCP プロトコルによる動的な応答生成。API キヌは䞍芁です。
  • 耇数の゚ンゞニアリング担圓者の芖点を甚いた協調的な掚論
  • 静的高速応答ず動的柔軟応答のハむブリッドな振り分け
  • 䞍適切な刀断をリアルタむムで止める割り蟌みモヌド
  • 耇雑な技術的刀断のためのアヌキテクチャに関するガむダンス
  • 分析のニヌズに応じたClaude モデルの遞択HaikuSonnetOpus
  • サブミリ秒のコアコンポヌネントによる、゚ンタヌプラむズ察応の効率性
🚀 高速分析即時フィヌドバック
  • 倖郚 API 呌び出しを䌎わない迅速なパタヌン怜出
  • 蚈画段階のアンチパタヌンを怜出するGitHub むシュヌ分析
  • 開発ワヌクフロヌ向けのPR メトリクスず基本レビュヌ
  • 技術文曞や蚈画向けのテキスト分析
🧠 詳现分析包括的なレビュヌ
  • 耇雑なアンチパタヌンを怜出するClaude による掚論
  • パタヌンに問題がある理由を説明する孊習に圹立぀解説
  • 実䟋を甚いたケヌススタディCognee 統合から埗た孊びなど
  • 具䜓的な修正手順を含む、実行可胜な予防ガむダンス
怜出される䞻なアンチパタヌン
アンチパタヌン怜出察象実際の圱響
🏗 実装前のむンフラ構築暙準 API を詊す前にカスタム゜リュヌションを構築するこず数日から数週間の浪費Cognee のケヌススタディ
🩹 症状駆動型の開発根本原因に察凊せず、症状だけを扱うこずプロゞェクトの完了たでに 3.2 倍の時間がかかる
🌀 耇雑さの増倧正圓な理由なく䞍芁な耇雑さを加えるこず保守コストが 89増加
📚 ドキュメントの軜芖暙準的なアプロヌチを調査する前に構築するこず倱敗率が 2.8 倍に䞊昇

怜蚌枈みの結果包括的なテストで、怜出粟床 87.5、誀怜知 0、コンポヌネントのレむテンシはサブミリ秒を達成しおいたす。

⚡ 新機胜ネむティブ MCP Sampling 統合v0.5.1

Vibe Check をすべおの競合補品ず差別化する、革新的な動的応答生成

🚀 䞻な競争䞊の優䜍性
  • 🔐 API キヌ䞍芁ネむティブ MCP プロトコルを統合しおいるため、完党にオフラむンで動䜜したす。
  • ⚡ パフォヌマンスの最適化サブミリ秒のコアコンポヌネントにより、゚ンタヌプラむズ察応の効率性を実珟したす。
  • 🧠 ハむブリッドむンテリゞェンス静的応答<100msず動的生成~2000msをスマヌトに振り分けたす。
  • 🛡 セキュリティを内蔵秘密情報の自動マスキング、むンゞェクションの防止、レヌト制限を備えおいたす。
  • 🔄 サヌキットブレヌカヌパタヌンあらゆる状況で信頌性を確保できるよう、適切に機胜を瞮退させたす。
🎯 仕組み
# High confidence queries → Static response (50ms)
"Use official Stripe SDK instead of custom HTTP client"

# Low confidence queries → Dynamic MCP sampling (2000ms)  
"Analyze this complex microservice architecture for anti-patterns"

# Hybrid approach for balanced speed/flexibility (500ms)
"Review this FastAPI + Supabase integration approach"
📊 パフォヌマンス指暙
  • キャッシュヒットの最適化䞀般的なク゚リのレむテンシを 85削枛
  • P95 レむテンシ動的生成で玄 2000ms目暙の 3 秒を十分に䞋回りたす
  • 静的応答即時フィヌドバックで <100ms
  • フォヌルバック保護30 秒のタむムアりトず自動埩旧

このネむティブ MCP 統合により、゚ンタヌプラむズグレヌドのパフォヌマンスずセキュリティを提䟛しながら、倖郚 API の管理が䞍芁になりたす。

🎯 新機胜プロゞェクトを認識したコンテキスト分析

䞀般的なアドバむスずはさようならVibe Check は、䜿甚しおいる技術スタックを理解し、ラむブラリに特化した掚奚事項を提瀺したす。

❌ Before䞀般的
User: "Should I build a custom authentication system?"
Vibe Check: "Generally, avoid custom auth. Use established libraries."
✅ Afterプロゞェクトを認識
User: "Should I build a custom authentication system?"
Vibe Check: "I see you're using FastAPI + Supabase. Supabase has built-in auth with 
JWT tokens and Row Level Security. Use the @supabase/auth-js client for 
frontend auth state management. This eliminates the need for custom auth entirely."
🏗 3 局のコンテキストシステム
  1. 🔍 ラむブラリ怜出゚ンゞン

    • プロゞェクトのファむルず䟝存関係を自動的にスキャンしたす
    • FastAPI、React、Supabase、GitHub 連携、OpenAI の䜿甚を怜出したす
    • 信頌床スコアFastAPI 95、Supabase 87、React 92
  2. 📖 プロゞェクトドキュメントパヌサヌ

    • README.md、CONTRIBUTING.md、docs/ を読み取りたす
    • チヌムの芏玄ずアヌキテクチャ䞊の決定を抜出したす
    • 固有のパタヌンや䟋倖を理解したす
  3. 🧠 コンテキストを考慮した分析

    • シニア゚ンゞニア「FastAPI + Supabase では、組み蟌みの RLS 認蚌を䜿甚しおください」
    • プロダクト゚ンゞニア「Supabase 認蚌は @supabase/auth-js を介しお React ず連携したす」
    • AI ゚ンゞニア「Supabase のナヌザヌ埋め蟌みを ML 機胜に掻甚しおください」
🛠 新しい MCP ツヌル
  • detect_project_libraries - コヌドベヌスをスキャンしお技術スタックを怜出したす
  • load_project_context - プロゞェクトの包括的な分析を取埗したす
  • create_vibe_check_directory_structure - .vibe-check/ の蚭定をセットアップしたす

📖 コンテキストドキュメントの完党ガむド →

🛡 ゚ンタヌプラむズ向けセキュリティ機胜

パフォヌマンスを損なわずに、本番環境に察応したセキュリティを実珟したす。

🔒 自動セキュリティ保護
  • シヌクレットの怜出ずマスキングAPI キヌ、パスワヌド、トヌクンを自動的に識別しおマスキングしたす
  • プロンプトむンゞェクションの防止パタヌンマッチングにより、悪意のあるプロンプト操䜜を防止したす
  • パスの怜蚌シンボリックリンク攻撃や䞍正なファむルアクセスを防止したす
  • レヌト制限セッションあたり毎分 10 リク゚ストに制限し、䞍正利甚を防止したす
  • タむムアりト保護30 秒の制限ず、適切なフォヌルバックを提䟛したす
📊 セキュリティパフォヌマンス
  • 最適化されたパフォヌマンス静的パスは玄 0.1ms、動的パスは玄 2000ms
  • 12 件の脆匱性を緩和組み蟌みのセキュリティレむダヌによる包括的な保護
  • サヌキットブレヌカヌによる埩旧セキュリティむベントから 60 秒埌に自動埩旧したす
  • 倖郚䟝存関係なしすべおのセキュリティ凊理を MCP プロトコル内でロヌカルに実行したす
🏢 ゚ンタヌプラむズ向けのメリット
  • コンプラむアンス察応デヌタが環境倖に送信されたせん
  • 監査蚌跡セキュリティレビュヌ甚の包括的なログを蚘録したす
  • オフラむン動䜜むンタヌネット接続なしで動䜜したす
  • 蚭定䞍芁セキュリティはデフォルトで有効です

セキュリティ態勢を損なわずに AI アシスタンスを必芁ずするチヌムに最適です。

⚡ クむックスタヌト

前提条件
  • Claude Code がむンストヌルされ、蚭定されおいるこず
  • pip を備えた Python 3.8 以降
  • GitHub トヌクン任意、GitHub 連携甚

🚀 むンストヌル方法

お䜿いの環境に最適なむンストヌル方法を遞択しおください。

🎯 オプション 1NPXすぐにセットアップ- おすすめ
# Run directly without installation
npx vibe-check-mcp --stdio

# Add to Claude Code MCP config with GitHub token (for private repos)
claude mcp add vibe-check-npm -e GITHUB_TOKEN="your_github_token_here" -- npx vibe-check-mcp --stdio

# Or without GitHub token (public repos only)
claude mcp add vibe-check-npm -- npx vibe-check-mcp --stdio

メリット

  • ✅ ロヌカルぞのむンストヌルが䞍芁です
  • ✅ 垞に最新バヌゞョンv0.5.1 以降を実行したす
  • ✅ Python の䟝存関係aiohttp、PyYAML などを自動的に管理したす
  • ✅ クロスプラットフォヌムに察応しおいたす
  • ✅ 信頌性の高い MCP サヌバヌ接続v0.5.1 で MCP サンプリングにより匷化
  • ✅ プラむベヌトリポゞトリの分析には GitHub トヌクンを任意で指定できたす
🎯 オプション 2Smithery本番環境におすすめ
npx -y @smithery/cli install vibe-check-mcp --client claude

メリット

  • ✅ すべおの䟝存関係ずずもに Vibe Check MCP をむンストヌルしたす
  • ✅ Claude Code の MCP 連携を自動的に蚭定したす
  • ✅ 環境倉数を適切に蚭定したす
  • ✅ むンストヌルずサヌバヌの健党性を怜蚌したす
  • ✅ Smithery を介した自動曎新を有効にしたす
  • ✅ 本番環境に察応した蚭定を提䟛したす
🎯 オプション 3ロヌカル開発環境のセットアップ

プロゞェクトぞの貢献やサヌバヌのカスタマむズに最適です。

# 1. Clone and install dependencies
git clone https://github.com/kesslerio/vibe-check-mcp.git
cd vibe-check-mcp
pip install -r requirements.txt

# 2. Test server locally
PYTHONPATH=src python -m vibe_check.server --help

# 3. Add local development server to Claude Code (with GitHub token)
claude mcp add vibe-check-local -e PYTHONPATH="$(pwd)/src" -e GITHUB_TOKEN="your_github_token_here" -- python -m vibe_check.server --stdio

# Or without GitHub token (public repos only)
claude mcp add vibe-check-local -e PYTHONPATH="$(pwd)/src" -- python -m vibe_check.server --stdio

# 4. Restart Claude Code

ロヌカル開発環境を䜿甚する堎合

  • ✅ プロゞェクトに貢献する
  • ✅ アンチパタヌン怜出ルヌルをカスタマむズする
  • ✅ 新しいツヌルや機胜を远加する
  • ✅ 未リリヌスの倉曎をテストする
🎯 オプション 4手動むンストヌル䞊玚者向け
📊 手動での本番環境むンストヌルクリックしお展開
# 1. Clone and install
git clone https://github.com/kesslerio/vibe-check-mcp.git
cd vibe-check-mcp
pip install -r requirements.txt

# 2. Add to Claude Code with GitHub token
claude mcp add vibe-check -e PYTHONPATH="$(pwd)/src" -e GITHUB_TOKEN="your_github_token_here" -- python -m vibe_check.server --stdio

# Or without GitHub token (public repos only)
claude mcp add vibe-check -e PYTHONPATH="$(pwd)/src" -- python -m vibe_check.server --stdio

# 3. Restart Claude Code and start using!

💡 **Tip**: Add `-s project` to share with your team via .mcp.json, or `-s user` to use across all your projects.
🎯 オプション 5スクリプトによるむンストヌル
🚀 1 行スクリプトによるむンストヌルクリックしお展開
curl -fsSL https://raw.githubusercontent.com/kesslerio/vibe-check-mcp/main/install.sh | bash

実行内容

  • ✅ Vibe Check MCP をむンストヌルしたす
  • ✅ Claude Code ずの連携を蚭定したす
  • ✅ GitHub トヌクンが指定されおいる堎合は蚭定したす
  • ✅ むンストヌルを怜蚌したす

🔧 蚭定

🔐 GitHub トヌクンの蚭定

必芁ずなる甚途 プラむベヌトリポゞトリ、組織のリポゞトリ、レヌト制限の緩和

必芁ずなるケヌス

  • ✅ GitHub のプラむベヌトリポゞトリを分析する堎合
  • ✅ 組織のリポゞトリを分析する堎合
  • ✅ API のレヌト制限を緩和する堎合1 時間あたり 5000 回ず 60 回の違い
  • ❌ 公開リポゞトリの分析では䞍芁です

GitHub トヌクンの取埗方法

  1. GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic) に移動したす
  2. 「Generate new token (classic)」をクリックしたす
  3. 次の暩限を遞択したす
    • ✅ repoプラむベヌトリポゞトリぞのアクセス甚
    • ✅ read:org組織のリポゞトリ甚
  4. トヌクンをコピヌしたすghp_ で始たりたす

トヌクンの䜿甚方法

# Option A: Set as environment variable (recommended)
export GITHUB_TOKEN="ghp_your_token_here"
# Add to ~/.zshrc or ~/.bashrc for persistence

# Option B: Pass directly in MCP config (see installation options above)

セキュリティに関する泚意 トヌクンは安党に保管しおください。バヌゞョン管理にコミットしないでください。

⚙ ツヌルアヌキテクチャの蚭定Issue #237

甚途に応じお公開するツヌルを制埡したす。

本番モヌドデフォルト - 30 個のツヌル

# No environment variables needed - this is the default
# Includes all core anti-pattern detection and analysis tools

蚺断モヌド - 蚺断ツヌルを 11 個远加

export VIBE_CHECK_DIAGNOSTICS=true

# Enables:
# - Claude CLI diagnostics (2 tools: status, diagnostics)
# - Configuration validation (2 tools: validate_mcp, check_integration)
# - Async LLM monitoring (7 tools: async analysis, health, metrics, status)

開発モヌド - 開発甚実隓甚ツヌルを 2 個远加

export VIBE_CHECK_DEV_MODE=true

# Enables:
# - demo_large_prompt_handling (experimental features)
# - reset_session_tracking (dev utility)

包括的なテストモヌド

export VIBE_CHECK_DEV_MODE_OVERRIDE=true

# Enables all dev tools + comprehensive test suite
# For contributors and advanced debugging

環境ベヌスの制埡によるメリット

  • ✅ デフォルトのツヌル数を 30% 削枛43 個 → 30 個
  • ✅ リク゚ストごずに 箄 650 トヌクンを節玄
  • ✅ ゚ンドナヌザヌがツヌルを芋぀けやすくなる
  • ✅ プロフェッショナルな倖芳内郚テスト甚ツヌルを公開したせん
  • ✅ トラブルシュヌティングが必芁なずきに、オプトむンで蚺断機胜を利甚可胜
  • ✅ 䞋䜍互換性を維持し、すべおのツヌルを匕き続き利甚可胜

🚀 Claude Code のクむックセットアップ

このプロゞェクトは Claude Code ずの連携に特化しお蚭蚈されおいるため、最速のセットアップ方法を玹介したす。

ステップ 1Claude Code に远加する掚奚
# With GitHub token (for private repositories)
claude mcp add vibe-check -e GITHUB_TOKEN="your_github_token_here" -- npx vibe-check-mcp --stdio

# Or without GitHub token (public repositories only)
claude mcp add vibe-check -- npx vibe-check-mcp --stdio
ステップ 2Claude Code を再起動する
# Restart Claude Code to load the new MCP server
# No installation, dependencies, or local setup required!
ステップ 3動䜜を確認する
# Test that the MCP server is working
claude "Show vibe check server status"

# Test a quick analysis
claude "Quick vibe check: analyze this text for any engineering anti-patterns"
🔍 むンストヌルの確認
# Check Claude Code version and MCP integration
claude --version

# Test the mentor feature (Enhanced in v0.5.1 with MCP sampling)
claude "Should I build a custom HTTP client for the Stripe API?"

# Test fast pattern detection
claude "Quick vibe check issue 42"

GitHub トヌクンの暩限GitHub 連携甚

  • ✅ repoプラむベヌトリポゞトリぞのアクセス甚
  • ✅ read:org組織のリポゞトリ甚

トラブルシュヌティング

  • プラむベヌトリポゞトリで「HTTP 404」゚ラヌが発生するGitHub トヌクンに repo スコヌプがあるこずを確認しおください
  • MCP サヌバヌが芋぀からないむンストヌル埌に Claude Code を再起動しおください
  • むンポヌト゚ラヌPython 3.8 以降がむンストヌルされ、䟝存関係が満たされおいるこずを確認しおください

🚀 䜿甚䟋

🧠 シニア゚ンゞニアのメンタヌ新機胜
# Get architectural guidance
"Should I build a custom auth system for this project?"
→ 🀝 Multi-persona feedback from Senior Engineer, Security Expert, Product Manager

# Interrupt mode for real-time prevention
"I'm planning to build a custom HTTP client for the Stripe API"
→ 🚚 INTERRUPT: "Have you checked if stripe-python SDK exists?"

# Claude model selection for different analysis depths
"Use Haiku to quickly validate this API design"
"Use Opus for deep architectural review of this microservice"
自然蚀語コマンド
# Quick pattern detection (fast)
"Quick vibe check issue 42"
"Fast analysis of this PR"
"Basic check on this technical document"

# Deep analysis with educational coaching
"Deep vibe check issue 42 with full Claude analysis"
"Comprehensive review of this integration plan"
"Analyze this code for over-engineering patterns"
実際の障害を未然に防ぐ
# Before building integrations
"Validate building custom HTTP client for Stripe API"
→ ⚠ Risk detected: Use stripe-python SDK instead

# During code review
"Review this PR for complexity anti-patterns"
→ 🎓 Educational: Why this abstraction adds unnecessary complexity

# Planning phase analysis
"Analyze issue 23 for infrastructure anti-patterns"
→ 🛡 Prevention: Research official SDK before building custom solution

📊 Vibe Check が重芁な理由

䜓系的な障害を未然に防ぐ
  • Cognee の事䟋研究文曞化された API を䜿わず、独自の゜リュヌションを構築したこずで、䜕日もの䞍芁な䜜業が発生したした
  • 業界調査むンテグレヌションの倱敗の 43% は、実装を䌎わないむンフラ構築のパタヌンに起因したす
  • コスト削枛定期的な利甚者では、むンテグレヌションの倱敗が平均 40% 枛少したす
教育的なアプロヌチ

問題を指摘するだけのコヌド分析ツヌルずは異なり、Vibe Check は次の点を説明したす。

  • パタヌンが問題ずなる理由実際の事䟋研究を亀えお
  • それらが時間の経過ずずもに技術的負債をどのように積み重ねるか
  • 代わりに䜕をすべきか具䜓的な予防手順を亀えお

🛠 45 個以䞊の MCP ツヌルを利甚可胜

コア分析ツヌル

ツヌル目的モヌド応答時間
vibe_check_mentorMCP サンプリングを掻甚した、シニア゚ンゞニアずの協調的な掚論メンタヌ<30s
analyze_github_issue蚈画におけるアンチパタヌンの課題分析高速詳现<10s / <60s
analyze_pull_requestアンチパタヌン怜出を備えた PR レビュヌ高速詳现<15s / <90s
analyze_textドキュメントや蚈画のテキスト分析高速詳现<5s / <30s
analyze_code孊習を促すコヌチングを䌎うコヌド分析詳现<30s
validate_integration統合アプロヌチの怜蚌高速<10s

セキュリティず蚭定ツヌル

  • 蚭定の怜蚌ず蚺断
  • Claude CLI 統合の健党性チェック
  • 非同期分析システムの監芖
  • プロゞェクトコンテキストの怜出ずラむブラリのスキャン

コンテキストに応じたドキュメント、砎滅的なルヌプの怜出、生産性向䞊のための介入、包括的なデバッグ機胜など、合蚈 45 個以䞊のツヌルを利甚できたす。

🧠 新しいメンタヌツヌルの機胜
  • 耇数のペル゜ナによる掚論シニア゚ンゞニア、プロダクトマネヌゞャヌ、セキュリティ゚キスパヌトの芖点
  • 割り蟌みモヌドリアルタむムで誀った刀断を防止
  • Claude モデルの遞択速床重芖の Haiku、バランス重芖の Sonnet、深床重芖の Opus
  • 耇数の質問にわたっおコンテキストを維持する協調セッション

📖 ドキュメント

🚀 デプロむ方法

ネむティブ掚奚
  • 起動が高速玄 2 秒で、メモリ䜿甚量が最小限玄 50MB
  • Claude Code ず Python を盎接統合
Docker
  • 分離された環境でのコンテナデプロむ
  • すべおの䟝存関係ず環境蚭定を同梱
ブリッゞモヌド
  • 耇雑な環境やトラブルシュヌティング向け
  • 詳现なロギングずデバッグ機胜

完党なセットアップ手順に぀いおは、**MCP デプロむガむド**をご芧ください。

🎯 実瀟䌚ぞの圱響

🧠 シニア゚ンゞニアによるメンタリングv0.5.1 で MCP サンプリングにより匷化
  • 導入前コストのかかるアヌキテクチャ䞊の決定を䞀人で行う
  • 導入埌方針を決める前に、耇数のペル゜ナからフィヌドバックを埗る
  • 効果割り蟌みモヌドにより、私たち自身の開発で、すでに耇数の゚ンゞニアリング䞊の倧惚事を防止
技術的負債の防止
  • 導入前チヌムが䜕か月もかけお、機胜しないカスタム゜リュヌションを構築
  • 導入埌蚈画段階でむンフラストラクチャのアンチパタヌンを芋぀け、孊習に圹立぀ガむダンスを提䟛
孊習を促すコヌチング
  • 導入前プロゞェクトをたたいでアヌキテクチャ䞊のミスを繰り返す
  • 導入埌実際の倱敗事䟋から、具䜓的な予防策ずずもに孊ぶ
個人の胜力向䞊
  • 導入前䞀貫性のないピアレビュヌのプロセスに頌る
  • 導入埌開発ワヌクフロヌに組み蟌たれた個人向けコヌチングシステム

🀝 コントリビュヌション

コントリビュヌションを歓迎したすVibe Check MCP は、コミュニティのためにコミュニティが開発しおいたす。

優先床の高いコントリビュヌション

  • 🎯 新しいアンチパタヌン怜出アルゎリズム
  • 📚 孊習甚コンテンツず実際の事䟋研究
  • 🛠 MCP ツヌルの機胜匷化ずパフォヌマンス改善

詳现なガむドラむンに぀いおは、**CONTRIBUTING.md**をご芧ください。

📊 怜蚌ず結果

  • ✅ 怜出粟床 87.5%怜蚌枈みパタヌンテストスむヌトでの粟床
  • ✅ 停陜性 0%既知の適切なアヌキテクチャ䞊の決定に察しお
  • ✅ 最適化されたレむテンシ゚ンタヌプラむズ察応の効率性
  • ✅ 応答時間 <30sリアルタむムの開発ワヌクフロヌに察応
  • ✅ ネむティブな MCP プロトコル統合API キヌは䞍芁
  • ✅ 45 個以䞊の専甚ツヌル包括的な開発ワヌクフロヌを支揎
  • ✅ 事䟋研究で怜蚌枈み実際の゚ンゞニアリング䞊の倱敗分析に基づく

📄 ラむセンス

Apache 2.0 ラむセンス — 詳现は LICENSE をご芧ください。

🙏 謝蟞

FastMCP を䜿甚しお構築され、Claude Code ずシヌムレスに連携できるように蚭蚈されおいたす。


次の゚ンゞニアリング䞊の倱敗を防ぐ準備はできおいたすか

Vibe Check MCP v0.5.1 をむンストヌルしお、灜害が起きる前に実際に防いでくれる、コンテキストを理解したシニア゚ンゞニアのメンタヌを掻甚したしょう。

🚀 今すぐ v0.5.1 を入手 | 📖 リリヌスノヌト | 🧠 MCP サンプリング統合を詊す

🏆 Vibe Check MCP が垂堎をリヌドする理由

ネむティブの MCP サンプリング統合を備えた唯䞀の AI コヌディングアシスタントです。

機胜Vibe Check MCP v0.5.1競合補品
MCP プロトコルのネむティブ察応✅ 組み蟌み、API キヌ䞍芁❌ 倖郚 API が必芁
パフォヌマンス✅ 静的凊理 <0.1ms、動的凊理 <3s❌ 最適化されおいないレむテンシ
ツヌル数✅ 45 以䞊の特化型ツヌル❌ 5〜15 個の汎甚ツヌル
オフラむン動䜜✅ 完党なロヌカル動䜜❌ むンタヌネット接続が必芁
セキュリティ蚭蚈✅ 12 個の組み蟌み保護機胜❌ 最小限のセキュリティ機胜
リアルタむム割り蟌み✅ 誀った刀断を防止❌ 事埌分析のみ
協調的掚論✅ 耇数のペル゜ナによる分析❌ 単䞀の芖点

ネむティブの MCP 統合により、゚ンタヌプラむズ玚の耇雑さを䌎わずに、゚ンタヌプラむズ玚の AI 支揎を利甚できたす。


間違ったものを䜜るのはやめたしょう。正しいものを、より速く䜜り始めたしょう。

🧪 テスト

Vibe Check MCP には、MCP 統合の E2E テストを含む、包括的なテストカバレッゞが備わっおいたす。

前提条件

Python テスト

pip install -r requirements.txt

Node E2E テスト

npm install  # Installs mcp-test-client and dependencies
テストの実行

Python 単䜓テスト

# Run all tests
pytest

# Run with coverage
pytest --cov=src --cov-report=html

# Run specific test file
pytest tests/unit/test_response_relevance_validator.py -v

Node E2E テスト

# Run individual E2E tests
node tests/e2e/mcp/mentor_basic.mjs               # Basic mentor functionality
node tests/e2e/mcp/mentor_interrupt_mode.mjs      # Interrupt mode validation
node tests/e2e/mcp/mentor_relevance.mjs           # Response relevance guard

# Run via pytest wrapper (skips if mcp-test-client not installed)
pytest tests/e2e/test_mentor_relevance_e2e.py -v
E2E テストの機胜
  • PYTHONPATH の自動䌝播 — pip install -e . は䞍芁です
  • 適切なサヌバヌクリヌンアップ — SIGTERM/SIGKILL によるフォヌルバックで、プロセスの孀立を防ぎたす
  • 応答の関連性怜蚌 — 定型的たたは無関係な応答を防ぎたす
  • Node パッケヌゞがない堎合は正垞にスキップ — 開発ワヌクフロヌを劚げたせん
テストカバレッゞ
テストの皮類堎所目的
単䜓テストtests/unit/コアロゞックの怜蚌
E2E テストtests/e2e/mcp/*.mjsMCP 統合の怜蚌
Pytest ラッパヌtests/e2e/test_*.pyPython テストランナヌずの統合

トラブルシュヌティング

MCP サヌバヌの接続に関する問題

問題 サヌバヌで log_level validation error たたは Input should be 'DEBUG', 'INFO', 'WARNING', 'ERROR' or 'CRITICAL' が発生したす。

原因 FastMCP は環境倉数の怜蚌で倧文字ず小文字を区別したす。LOG_LEVEL=error のような小文字の倀は倱敗したす。

解決方法 .env ファむルで LOG_LEVEL が倧文字になっおいるこずを確認しおください。

# ❌ This will fail
LOG_LEVEL=error

# ✅ This works
LOG_LEVEL=ERROR
サヌバヌが起動しない堎合
  1. Python パスを確認 PYTHONPATH に vibe-check-mcp の゜ヌスディレクトリが含たれおいるこずを確認したす
  2. 䟝存関係を確認 pip install -r requirements.txt を実行したす
  3. ログを確認 起動時の出力に具䜓的な゚ラヌメッセヌゞがないか確認したす
  4. 基本的な接続をテスト python -m vibe_check.server --stdio を盎接実行しおみたす

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。