Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

gut

de Kungieversión 0.8.2i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.Kungie/gut

Instalar

Resumen

Descripción del creador (original en inglés)

Judgment calls on small, cheap models: is this spam, which team, how urgent. YES, NO or UNSURE.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros
  • Debes completar: TYPESAFE_API_KEY, OPENROUTER_API_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: TYPESAFE_API_KEY, GUT_BACKEND, GUT_MODEL, GUT_BASE_URL, OPENROUTER_API_KEY

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "gut": {
      "command": "uvx",
      "args": [
        "gutfeel-mcp"
      ],
      "env": {
        "TYPESAFE_API_KEY": "your-value",
        "GUT_BACKEND": "your-value",
        "GUT_MODEL": "your-value",
        "GUT_BASE_URL": "your-value",
        "OPENROUTER_API_KEY": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add gut --env TYPESAFE_API_KEY=your-value --env GUT_BACKEND=your-value --env GUT_MODEL=your-value --env GUT_BASE_URL=your-value --env OPENROUTER_API_KEY=your-value -- uvx gutfeel-mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "gut": {
      "command": "uvx",
      "args": [
        "gutfeel-mcp"
      ],
      "env": {
        "TYPESAFE_API_KEY": "your-value",
        "GUT_BACKEND": "your-value",
        "GUT_MODEL": "your-value",
        "GUT_BASE_URL": "your-value",
        "OPENROUTER_API_KEY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "gut": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "gutfeel-mcp"
      ],
      "env": {
        "TYPESAFE_API_KEY": "your-value",
        "GUT_BACKEND": "your-value",
        "GUT_MODEL": "your-value",
        "GUT_BASE_URL": "your-value",
        "OPENROUTER_API_KEY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • TYPESAFE_API_KEY secreto env
    Key for TypeSafe's Jev, the model asked by default when it is set
  • GUT_BACKEND env
    Another model: openrouter, ollaya, clm, ollama, openai, openai-decisions, zeroshot or transformers
  • GUT_MODEL env
    The model to ask; required for ollaya, ollama and openai
  • GUT_BASE_URL env
    The server's URL, for ollaya, ollama and openai
  • OPENROUTER_API_KEY secreto env
    Key for Jev through OpenRouter, with GUT_BACKEND=openrouter

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub Kungie, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32725 servidores de esta categoría
  • Publicado en el registro más recientemente que el 60% de los otros 32725 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32725 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro gut?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: TYPESAFE_API_KEY, OPENROUTER_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.8.2) llegó al registro hace 25 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, Signoff

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

Signoff

de ayuanxx-max

Five gates that make an agent's 'done' provable: run them, read the verdict, audit the record.

Se ejecuta en tu computadoraActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Judgment calls as one line of Python — built for Jev, and running on any small model.

Try it in your browser → The site runs gut's local model in the page: no key, no server.

Your code keeps running into questions that aren't logic: *Is this comment spam? Which team owns this ticket? How urgent is it? Is the agent's task done?* Until now there were three answers:

  • Regex and keyword rules — free and instant, and wrong the moment someone phrases it differently.
  • A frontier LLM — understands anything, at seconds and cents a call, with prose to parse.
  • Train a classifier — cheap to run, once you have the labelled data, the pipeline and the week.

There is a fourth: a small model made for exactly these questions. TypeSafe AI's Jev answers typed questions directly — a probability for yes, a distribution over options, a score on a scale — with nothing to generate or parse, billed on input only. gut is built around it, and makes it a line of code:

import gut

gut.configure(backend=gut.JevBackend()) # or just set TYPESAFE_API_KEY

if gut.likely(comment, "is spam"): hide(comment)

No prompt, no parsing, no threshold — and no model named at the call site.

Three questions

gut.likely(ticket, "is a bug report")                      # yes / no

gut.classify(ticket, Team) # which one — an Enum gut.rate(ticket, ["can wait", "this week", "right now"]) # how much

It knows when it doesn't know

A regex never hesitates, and neither does an LLM. gut can:

match gut.likely(email, "the customer threatens to cancel", ask_human=True):

case gut.YES: escalate(email) case gut.NO: auto_reply(email) case gut.UNSURE: send_to_a_person(email)

Say how careful to be in words — lean="yes", stakes="high" — and gut works out the thresholds.

A thousand subjects, one line

spam = gut.each(comments).likely("is spam")     # one decision per comment, in order

teams = gut.each(tickets).classify(Team)

Jev gets concurrent requests, a local model batched passes, and nothing already cached is asked twice. @gut.semantic does the same for several questions about one subject.

Jev first, any model

Jev is the model gut is designed around. It is not the only one: the model is configuration, and the same line runs unchanged on any of these.

gut.configure(backend=gut.JevBackend())                            # TypeSafe AI's Jev

gut.configure(backend=gut.JevBackend.openrouter()) # Jev, through OpenRouter gut.configure(backend=gut.JevBackend.ollaya("winnow:e4b")) # open decision model, Ollaya gut.configure(backend=gut.ZeroShotBackend()) # NLI model, on your CPU gut.configure(backend=gut.TransformersBackend("Qwen/Qwen3-0.6B")) # small LLM, on your machine gut.configure(backend=gut.OpenAICompatibleBackend( # Ollama, vLLM, llama.cpp "qwen2.5:1.5b", base_url="http://localhost:11434/v1")) gut.configure(backend=gut.OpenAICompatibleBackend("gpt-4.1-nano")) # OpenAI gut.configure(backend=gut.OpenAIDecisionsBackend()) # OpenAI's Decisions API

Or several at once. Cascade asks the cheapest model first and passes on only what it is unsure of:

gut.configure(backend=gut.Cascade(

gut.ZeroShotBackend(), # free and local: settles the obvious gut.JevBackend(), # sees only what the first could not ))

Every answer is a model's own probabilities, never parsed from text, and decision.model names the model that gave it. Your own model can be a backend too: here is how.

Install

pip install "gutfeel[jev]"           # + JevBackend: TypeSafe, OpenRouter or Ollaya

pip install "gutfeel[local]" # + ZeroShotBackend and TransformersBackend (PyTorch) pip install gutfeel # core: any OpenAI-compatible server; FakeBackend for tests pip install gutfeel-mcp # + the MCP server, gutfeel-mcp

The package on PyPI is gutfeel (gut was taken); the import is plain import gut. No model at hand? gut.FakeBackend(answers={"is spam": 0.97}) answers from fixtures, for tests.

From a shell, and for agents

The big model thinks; the small one decides, fast. An agent with gut judges a thousand files, commits or search results in one command instead of reading each one itself:

git ls-files | gut filter "retries failed requests" --read-files --max-cost 0.50

claude mcp add gut --env TYPESAFE_API_KEY=your-key -- uvx gutfeel-mcp # MCP Registry: io.github.Kungie/gut npx skills add Kungie/gut --skill gut # teaches a coding agent when to reach for it

Docs

[The documentation](https://gutpy.dev/docs/), one page per idea: Getting started · Backends · Knowing when it doesn't know · Asking everything at once · Async · Exact costs · Caching and observability · Command line · MCP server · Honest limitations. examples/ runs the same code on every backend.

Status and license

Pre-1.0, Apache-2.0. Every code block in these docs runs in the test suite · contributing

Pregunta a PopNx