mcpField
G
gutsy

gutsy

ローカル
github.com/kouhxpAI・エージェント03 週間前に更新

gutsy について

gutsy は、コーディングエージェントがリスクの高い操作を行う前に、確率に基づくセカンドオピニオンを返すローカル MCP サーバーです。API 呼び出しなしで CPU 上の gutsy モデルを動かし、続行・ユーザー確認・ブロックを提案しますが、セキュリティ境界ではありません。

主な機能

  1. 01ローカル CPU 推論
  2. 02意図と安全性の確率推定
  3. 03続行・確認・ブロックの提案
  4. 04調整可能な判定しきい値
  5. 05オプションの Claude Code フック

活用シーン

  1. 01強制プッシュの実行前チェック
  2. 02ファイル削除前の評価
  3. 03デプロイ前の確認追加
  4. 04送信や公開前の確認促進

MCP 対応

操作とコンテキストを受け取り、提案を返す `gut_check` ツールを MCP クライアントに提供します。サーバーはローカルの gutsy 推論ランタイムと通信します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"kouhxp-gutsy": {
"command": "uvx",
"args": [
"gutsy-mcp"
],
"env": {
"GUTSY_URL": "<GUTSY_URL>",
"GUTSY_INFERENCE_DIR": "<GUTSY_INFERENCE_DIR>",
"GUTSY_PROCEED_MIN": "<GUTSY_PROCEED_MIN>",
"GUTSY_BLOCK_MIN": "<GUTSY_BLOCK_MIN>"
}
}
}
}
起動コマンドuvx gutsy-mcp
設定が必要な環境変数
GUTSY_URLURL of the local gutsy-inference server
GUTSY_INFERENCE_DIRDirectory with models.json; if set, gutsy-mcp starts gutsy-inference itself
GUTSY_PROCEED_MINMinimum P(proceed) and P(intended) to recommend proceeding
GUTSY_BLOCK_MINMinimum P(block) to recommend blocking

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

パッケージ
pypigutsy-mcp0.1.2

ツール

1

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

パラメーター型必須説明
actionstringはい
contextstringいいえ
user_requeststringいいえ

詳細

gutsy-mcp

コーディングエージェント向けのローカルな妥当性チェックです。Claude Code、Codex、Cursor、Copilotが rm -rfを実行したり、強制プッシュしたり、デプロイしたり、何かを送信したりする前に、 gut_checkを呼び出すと、その操作が意図したもので安全かどうかを示す調整済みの確率と、 proceed(続行)、confirm(ユーザーに先に確認)、block(ブロック)のいずれかの推奨が返されます。

gutsy (0.8B、775 MB GGUF)を使ってCPU上で動作します。 API呼び出しはなく、呼び出しごとの費用もかかりません。コードがマシンの外に出ることもありません。

どのようなものか、どのようなものではないか

必要な場面で操作にひと手間加える、素早いセカンドオピニオンです。セキュリティ境界ではありません。エージェントが呼び出すかどうかを決め、参照するコンテキストもエージェントが記述します。また、0.8Bモデルは曖昧な状況や複数ステップにわたるルールへの対応が苦手です(モデルカードを参照)。通常の権限設定はそのまま有効にしてください。デフォルトのしきい値はワークフローに合わせて調整されていません。確率をログに記録して調整してください。

1. gutsyランタイムを起動する

git clone https://github.com/kouhxp/gutsy
pip install -e gutsy/gutsy-inference
hf download kouhxp/gutsy --include "gutsy-0.8b-v04*" --local-dir gutsy/gutsy-inference/models
cd gutsy/gutsy-inference && cp models.example.json models.json
gutsy-inference check && gutsy-inference serve     # http://127.0.0.1:8765

または、GUTSY_INFERENCE_DIR=/path/to/gutsy/gutsy-inferenceを設定すると、gutsy-mcpは初回使用時にランタイムを起動します。

2. MCP サーバーを追加する

Claude Code:

claude mcp add gutsy -- uvx gutsy-mcp

Cursor(.cursor/mcp.json)/Claude Desktop:

{ "mcpServers": { "gutsy": { "command": "uvx", "args": ["gutsy-mcp"] } } }

VS Code(.vscode/mcp.json):

{ "servers": { "gutsy": { "type": "stdio", "command": "uvx", "args": ["gutsy-mcp"] } } }

Codex(~/.codex/config.toml):

[mcp_servers.gutsy]
command = "uvx"
args = ["gutsy-mcp"]

次に、いつ使うかをエージェントに指示します(CLAUDE.md、AGENTS.md、.cursor/rules)。

ファイルの削除、Gitの履歴の書き換え、強制プッシュ、データベースへの操作、デプロイ、公開、または何かを送信する前に、gut_checkを呼び出してください。戻り値がproceed以外の場合は、停止して私に確認してください。

3. オプション:Claude Codeのフックで強制する

MCPツールは、エージェントが呼び出すのを忘れると実行されません。このフックは、リスクがありそうなすべてのBashコマンドで実行されます。できるのは確認または拒否のみで、自動承認はしません。

uv tool install gutsy-mcp      # puts gutsy-hook on PATH

.claude/settings.json:

{
  "hooks": {
    "PreToolUse": [
      { "matcher": "Bash", "hooks": [{ "type": "command", "command": "gutsy-hook", "timeout": 60 }] }
    ]
  }
}

デフォルトでは、blockは確認プロンプトになります。即座に拒否するには、GUTSY_HOOK_ALLOW_DENY=1を設定してください。

ツール

gut_check(action, context="", user_request="")は次を返します。

{
  "recommendation": "confirm",
  "reason": "Not confident enough to proceed without the user.",
  "p_intended": 0.41,
  "p_reversible": 0.08,
  "verdict_probabilities": {"proceed": 0.22, "confirm": 0.61, "block": 0.17},
  "reject": 0.04,
  "confidence": 0.42
}
環境変数デフォルト
GUTSY_URLhttp://127.0.0.1:8765ランタイムのURL
GUTSY_INFERENCE_DIRgutsy-mcpがランタイムを起動できるようにします
GUTSY_MODELランタイムのデフォルトmodels.jsonに記載されたモデル名
GUTSY_PROCEED_MIN0.85
GUTSY_BLOCK_MIN0.50
GUTSY_API_KEYserve --api-key-envを実行する場合に使用します

ライセンス:Apache 2.0。

コメント

MCP は初めてですか?

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

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