mcpField
M
mcp-vibe-checker

mcp-vibe-checker

ローカル
github.com/webmoleaiゲーム・エンタメ129 週間前に更新

mcp-vibe-checker について

mcp-vibe-checkは、コードの雰囲気を娯楽として評価するMCPサーバーです。開発者向けに、関数や変数名の個性と評価を示し、別の名前も提案します。

主な機能

  1. 01関数に性格タイプを割り当て
  2. 02変数名のエネルギーを評価
  3. 03より雰囲気に合う名前を提案
  4. 04全体の雰囲気スコアと評価を提示

活用シーン

  1. 01コードの特徴を気軽に眺める場面
  2. 02関数名や変数名へのユーモラスな反応の取得

MCP 対応

MCPクライアントにコードの雰囲気評価機能を提供します。関数の性格、変数名の評価、命名案、全体スコアを返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"webmoleai-mcp-vibe-checker": {
"command": "npx",
"args": [
"-y",
"mcp-vibe-checker"
]
}
}
}
起動コマンドnpx -y mcp-vibe-checker

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-vibe-checker0.1.1

ツール

1

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
codestringはい雰囲気を評価するコードスニペット

詳細

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 的な振る舞い」と評価されました。気を悪くするべきですか? 関数に感情があれば、そうかもしれません。このツールによると、感情がある可能性もありますが。


「コードレビューは、すべてが実行可能な改善案である必要はありません。バイブスだけでいいこともあります。」

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。