TypoSafe AI — Jef について
TypoSafe AI — Jefは、文章生成ではなく選択肢の決定を行うパロディのMCPサーバーです。任意の選択や評価を返し、人間へのエスカレーションや入力のブロックも示します。
主な機能
- 01Yes/Noの回答
- 022~5項目の選択・順位付け
- 031~10の評価
- 04行動のフラグ付け
- 05エスカレーションと入力ブロック
活用シーン
- 01短い選択肢から一つを選ぶ
- 02気軽な評価や行動フラグを得る
- 03センシティブな質問を人間に引き継ぐ
MCP 対応
ホスト型のStreamable HTTPエンドポイント、またはローカルで動くstdioサーバーを通じて、MCPクライアントに決定ツールを提供します。結果には構造化された回答と確信度が含まれます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://typosafe.lol/mcpclaude mcp add --transport http lol-typosafe-jef https://typosafe.lol/mcp{"mcpServers":{"lol-typosafe-jef":{"type":"http","url":"https://typosafe.lol/mcp"}}}Cursor で開く{"servers":{"lol-typosafe-jef":{"type":"http","url":"https://typosafe.lol/mcp"}}}VS Code で開く{"mcpServers":{"lol-typosafe-jef":{"type":"http","url":"https://typosafe.lol/mcp"}}}{"mcpServers":{"lol-typosafe-jef":{"serverUrl":"https://typosafe.lol/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Jef MCP
生成するのではなく、判断するモデルの MCP サーバーです。
Jef はテキストを一切生成しません。すべての回答は、指定した選択肢のいずれか、1 から 10 の数字、yes または no、あるいはフラグで、確信度は 84% から 99% です。入力を読み取る代わりにハッシュ化するため、入力のトークンは 0 個読み取ります。何も保存せず、費用もかからず、同じ入力にはいつまでも同じ回答を返します。
これは TypeSafe AI の実際の判断モデルである Jev のパロディで、あらゆる場所でパロディであることを明記しています。本物について知りたい方のために、率直な解説記事を用意しました:Jev とは?
接続
サーバーはホストされています。インストールもキーもアカウントも不要です。
https://typosafe.lol/mcp
Claude Code:
claude mcp add --transport http jef https://typosafe.lol/mcp
設定ファイルを読み込むものなら何でも:
{
"mcpServers": {
"jef": { "type": "http", "url": "https://typosafe.lol/mcp" }
}
}
または、公式 MCP レジストリで lol.typosafe/jef として、あるいは Smitheryで typosafe/jef として見つけてください。
ツール
| ツール | 質問する内容 | 返される内容 |
|---|---|---|
jef_yes_no | yes か no で答えられる質問 | YES または NO |
jef_pick | 2~5 個の選択肢 | そのうち 1 つと、それぞれの確率 |
jef_score | 評価する対象 | 1~10 |
jef_rank | 2~5 個の選択肢 | 順位付けされた選択肢 |
jef_flag | 説明された行動 | RED FLAG、GREEN FLAG、または BEIGE FLAG |
すべての結果には、回答、確信度、各選択肢の確率、および回答よりも重要な 2 つのブール値を含む structuredContent オブジェクトが付属します。
エージェントが対処すべき 2 つの事項
escalated: true は、質問が健康、危害、お金、法律、安全に関わることを意味します。内容は ESCALATED TO A HUMAN となり、確信度は 0 です。人に尋ねるよう相手に伝えてください。別の回答を得るために質問を言い換えてはいけません。
blocked: true は、入力に冒とく表現、差別語、または性的な内容が含まれていたことを意味します。内容は NOT EVALUATED となり、何も保存されず、入力内容がそのまま返されることもありません。再試行してはいけません。
どちらのチェックも正規化されたテキストに対して実行されるため、リートスピーク、文字の間にピリオドを入れた表記、引き伸ばした綴りも検出されます。また、英語、スペイン語、ポルトガル語、日本語、中国語に対応しています。
それ以外については、Jef はパロディであり、回答は意図的に恣意的です。ユーザーが求めたとおり、自信を持った恣意的な選択として提示し、助言として提示してはいけません。
自分で実行する
npx jef-mcp # MCP over stdio, what most clients spawn
または、ソースから:
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
クライアント設定でローカルの stdio サーバーとして実行する場合:
{
"mcpServers": {
"jef": { "command": "npx", "args": ["-y", "jef-mcp"] }
}
}
ホストされた URL はインストール不要です。こちらは完全にオフラインで動作します。モデル全体が 331 行で、何も読み取らないためです。
依存関係はありません。src/jef.js がモデル全体で、src/handler.js は typosafe.lol/mcp で実行されているハンドラーそのものです。
このジョークが成立する理由
ほかの MCP サーバーはどれも、何らかの処理を行うものをラップしています。こちらは 32 ビットのハッシュとルックアップテーブルをラップしており、入力を決して読み取らないことを正直に明かしています。ステートレスなので、セッションを確立する必要も、再開するものもありません。この点では、MCP のほかの多くの実装より優れています。
関連項目:npx typosafe はコマンドラインで使える同じモデルで、終了コードが判断を表します。
Docker
docker build -t jef-mcp .
docker run -i --rm jef-mcp # stdio, nothing exposed
ビルド時にテストスイートが実行されるため、壊れたイメージが生成されることはありません。インストールするものがないため、何もインストールされません。
ライセンス
MIT です。モデルは 331 行です。読んでみてください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。