mcp-vibe-checker について
mcp-vibe-checkは、コードの雰囲気を娯楽として評価するMCPサーバーです。開発者向けに、関数や変数名の個性と評価を示し、別の名前も提案します。
主な機能
- 01関数に性格タイプを割り当て
- 02変数名のエネルギーを評価
- 03より雰囲気に合う名前を提案
- 04全体の雰囲気スコアと評価を提示
活用シーン
- 01コードの特徴を気軽に眺める場面
- 02関数名や変数名へのユーモラスな反応の取得
MCP 対応
MCPクライアントにコードの雰囲気評価機能を提供します。関数の性格、変数名の評価、命名案、全体スコアを返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| code | string | はい | 雰囲気を評価するコードスニペット |
詳細
mcp-vibe-check
あなたのコードにはエネルギーがあります。どんなエネルギーなのか、確かめてみましょう。
コードにバイブスチェックを行う MCP サーバーです。関数に性格タイプを割り当て、変数名のエネルギーを評価し、よりセンスのある代替案を提案します。だって、userData は最初から適切な名前ではありませんでした。soulContainer にすべきです。
できること
- 関数の性格タイプ —
handleSubmitは主人公タイプでしょうか。それとも NPC 的な振る舞いでしょうか。確かめてみましょう。 - 変数のエネルギー評価 —
xは「謎めいた賢者のエネルギー(3/10)」、MAXIMUM_RETRY_COUNTは「ドラマチックな独白のエネルギー(9/10)」です。それにふさわしい評価です。 - センスのある名前の提案 —
isValid→vibesPassing。error→chaosEvent。どういたしまして。 - 全体的なバイブススコア — 1〜10 の、まったく恣意的な数値です。何の意味もあり、あらゆる意味があります。
- コードのセンス評価 — 定性的なバイブスです。非科学的ですが、ときどき的を射ています。
例
入力:
function handleSubmit(userData, isValid) {
const result = userData.name;
return result;
}
出力:
{
"overallVibe": "cozy cottage-core with hints of cyberpunk",
"vibeScore": 6.8,
"functions": [
{
"name": "handleSubmit",
"personality": "main character energy",
"assessment": "This function carries the entire plot"
}
],
"variables": [
{
"name": "userData",
"energy": 7,
"assessment": "classic protagonist (7/10) — reliable, not flashy",
"suggestion": "soulContainer"
},
{
"name": "isValid",
"energy": 7,
"assessment": "classic protagonist (7/10) — reliable, not flashy",
"suggestion": "vibesPassing"
},
{
"name": "result",
"energy": 5,
"assessment": "functional but uninspired (5/10) — exists, which is something",
"suggestion": "manifestation"
}
],
"codeAesthetic": "Your code reads like a mystery novel — lots of setup, unclear payoff",
"recommendation": "Consider adding more comments for dramatic tension"
}
インストール
npx mcp-vibe-check
Claude Code での設定
.mcp.json に追加します。
{
"mcpServers": {
"vibe-check": {
"command": "npx",
"args": ["-y", "mcp-vibe-check"]
}
}
}
次に Claude に尋ねてみましょう。「このコードベースからはどんなバイブスを感じる?」
性格タイプ
関数には、次のようなタイプがあります。
| タイプ | 意味 |
|---|---|
| 主人公エネルギー | 物語全体を背負っています |
| サイドクエストの雰囲気 | 重要ですが、すぐに忘れられがちです |
| NPC 的な振る舞い | 文句を言わずに仕事をこなします |
| 主人公の成長物語 | シンプルに始まり、より大きな存在へと進化しました |
| 悪役誕生の物語 | 誰も求めていない複雑さです |
| コミックリリーフ | 技術的には不要ですが、なくてはなりません |
| メンターエネルギー | 年長で賢く、重要な場面で呼び出されます |
| 選ばれし者の素質 | まだ試されていませんが、偉業を成し遂げる運命にあります |
よくある質問
コードレビューに役立ちますか? いいえ。それが狙いです。
コードの品質は向上しますか? 統計的には、可能性は低いです。精神的には、ありえます。
console.log がバイブススコアを下げるのはなぜですか?
センスがないからです。適切なロガーを使いましょう。標準出力には、もっとふさわしい扱いを。
関数が「NPC 的な振る舞い」と評価されました。気を悪くするべきですか? 関数に感情があれば、そうかもしれません。このツールによると、感情がある可能性もありますが。
「コードレビューは、すべてが実行可能な改善案である必要はありません。バイブスだけでいいこともあります。」
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。