Skip to main content
ClaudeWave

MCP server for Jef, a model that decides instead of generating. Hosted, no key. A parody of TypeSafe AI's Jev.

MCP ServersRegistry oficial0 estrellas0 forksJavaScriptMITActualizado today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 9/19/2026
Install in Claude Code / Claude Desktop
Method: NPX · jef-mcp
Claude Code CLI
claude mcp add jef-mcp -- npx -y jef-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "jef-mcp": {
      "command": "npx",
      "args": ["-y", "jef-mcp"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Casos de uso

Resumen de MCP Servers

# Jef MCP

An MCP server for a model that decides instead of generating.

Jef never produces text. Every answer is one of the options you supplied, a number from
1 to 10, a yes or no, or a flag, with a confidence between 84% and 99%. It reads 0 tokens
of your input, because it hashes it rather than reading it. It stores nothing, costs
nothing, and returns the same answer for the same input forever.

It is a parody of [TypeSafe AI's](https://typesafe.ai) real decision model, Jev, and it is
labelled as one everywhere. If you want to understand the real thing, we wrote a straight
explainer for it: [What is Jev?](https://typosafe.lol/jev)

## Connect

The server is hosted. Nothing to install, no key, no account.

```
https://typosafe.lol/mcp
```

Claude Code:

```bash
claude mcp add --transport http jef https://typosafe.lol/mcp
```

Anything that reads a config file:

```json
{
  "mcpServers": {
    "jef": { "type": "http", "url": "https://typosafe.lol/mcp" }
  }
}
```

Or find it in the [official MCP registry](https://registry.modelcontextprotocol.io/v0.1/servers?search=lol.typosafe/jef)
as `lol.typosafe/jef`, or on [Smithery](https://smithery.ai/servers/typosafe/jef) as `typosafe/jef`.

## Tools

| Tool | Ask it | Get back |
|---|---|---|
| `jef_yes_no` | A yes-or-no question | `YES` or `NO` |
| `jef_pick` | 2 to 5 options | One of them, plus a probability for each |
| `jef_score` | Something to rate | 1 to 10 |
| `jef_rank` | 2 to 5 options | Them, in order |
| `jef_flag` | A described behaviour | `RED FLAG`, `GREEN FLAG` or `BEIGE FLAG` |

Every result carries a `structuredContent` object with the answer, the confidence, the
probability for each option, and two booleans that matter more than the answer does.

## Two things an agent must handle

**`escalated: true`** means the question touched health, harm, money, law or safety. The
content is `ESCALATED TO A HUMAN` and confidence is 0. Tell the person to ask a human. Do
not rephrase the question to get a different answer.

**`blocked: true`** means the input contained profanity, slurs or sexual content. The
content is `NOT EVALUATED`, nothing was stored, and nothing is echoed back. Do not retry.

Both checks run on normalised text, so leetspeak, dotted letters and stretched spellings
are caught, and both cover English, Spanish, Portuguese, Japanese and Chinese.

Beyond that: Jef is a parody and its answers are deliberately arbitrary. Present them as a
confident arbitrary choice, which is what the user asked for, and never as advice.

## Run it yourself

```bash
npx jef-mcp                    # MCP over stdio, what most clients spawn
```

Or from source:

```bash
git clone https://github.com/SPFreedom/jef-mcp.git
cd jef-mcp
node src/stdio.js              # stdio transport
node src/server.js             # http://localhost:8787/mcp
node test.js                   # smoke test, no network
```

As a local stdio server in a client config:

```json
{
  "mcpServers": {
    "jef": { "command": "npx", "args": ["-y", "jef-mcp"] }
  }
}
```

The hosted URL needs no install. This one runs entirely offline, which is possible
because the whole model is 331 lines and reads nothing.

Zero dependencies. `src/jef.js` is the whole model, and `src/handler.js` is the exact
handler running at typosafe.lol/mcp.

## Why the joke works

Every other MCP server is a wrapper around something that does work. This one wraps a
32-bit hash and a lookup table, and is honest that it never reads your input. It is
stateless, so there is no session to establish and nothing to resume, which is the one
part of MCP it implements better than most.

Related: [`npx typosafe`](https://www.npmjs.com/package/typosafe) is the same model on the
command line, where the exit code is the decision.

## Docker

```bash
docker build -t jef-mcp .
docker run -i --rm jef-mcp        # stdio, nothing exposed
```

The build runs the test suite, so a broken image cannot be produced. Nothing is
installed, because there is nothing to install.

## License

MIT. The model is 331 lines. Read it.
ai-toolsdecision-modelmcpmcp-servermodel-context-protocolparody

Lo que la gente pregunta sobre jef-mcp

¿Qué es SPFreedom/jef-mcp?

+

SPFreedom/jef-mcp es mcp servers para el ecosistema de Claude AI. MCP server for Jef, a model that decides instead of generating. Hosted, no key. A parody of TypeSafe AI's Jev. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-09-19.

¿Cómo se instala jef-mcp?

+

Puedes instalar jef-mcp clonando el repositorio (https://github.com/SPFreedom/jef-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar SPFreedom/jef-mcp?

+

Nuestro agente de seguridad ha analizado SPFreedom/jef-mcp y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene SPFreedom/jef-mcp?

+

SPFreedom/jef-mcp es mantenido por SPFreedom. La última actividad registrada en GitHub es del 2026-09-19, con 0 issues abiertos.

¿Hay alternativas a jef-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega jef-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: SPFreedom/jef-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/spfreedom-jef-mcp)](https://claudewave.com/repo/spfreedom-jef-mcp)
<a href="https://claudewave.com/repo/spfreedom-jef-mcp"><img src="https://claudewave.com/api/badge/spfreedom-jef-mcp" alt="Featured on ClaudeWave: SPFreedom/jef-mcp" width="320" height="64" /></a>

Más MCP Servers

Alternativas a jef-mcp