Anti-Vibe について
Anti-Vibe は、コーディングエージェントの出力をリーダーに送り、文ごとの確認、見出し単位の閲覧、RSVP による速読を可能にする MCP サーバーです。ループバックブリッジが開いているウェブアプリのタブに文書を配信するため、手動でのコピーは不要です。
主な機能
- 01文ごとの読み取り
- 02見出し単位の閲覧
- 03RSVP による速読
- 04開いているタブへの文書のライブ配信
- 05Markdown 構造の保持
活用シーン
- 01コーディングエージェントの出力を文ごとに確認
- 02長い応答を見出しで読み進める
- 03RSVP で生成テキストを速読
- 04コピーせずに Markdown をレビューに送信
MCP 対応
MCP サーバーは、Markdown を Anti-Vibe に送り、原文の確認や RSVP 向けの読み取りを行うツールを提供します。ループバックブリッジがウェブアプリを配信し、Server-Sent Events で開いているタブに文書を送ります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| title | string | いいえ | 任意のタイトル。Markdown に H1 がない場合に H1 として使用します |
| markdown | string | はい | ドキュメント全体の Markdown。#/## 見出しの使用を推奨します |
詳細
anti-vibe-mcp
エージェントの出力をAnti-Vibeリーダーに送信する MCP サーバーです。雰囲気でマージするのではなく、実際に差分を読む人のためのツールです。LLM/エージェントの出力を一文ずつ読んだり、見出しごとに流し読みしたり、RSVP で速読したりできます。
このサーバーは小規模なループバックブリッジを起動し、独自のオリジンから Anti-Vibe ウェブアプリを配信するとともに、Server-Sent Events を介して開いているタブにドキュメントをリアルタイムで送信するため、コピー&ペーストは不要です。
インストール
Claude Code:
claude mcp add anti-vibe -- npx -y anti-vibe-mcp
その他の MCP クライアント(Claude Desktop の claude_desktop_config.json、Cursor の mcp.json):
{
"mcpServers": {
"anti-vibe": {
"command": "npx",
"args": ["-y", "anti-vibe-mcp"],
"env": { "ANTIVIBE_MCP_PORT": "7777" }
}
}
}
その後、エージェントに「レビューのためにこれを Anti-Vibe に送って」と依頼してください。最初の呼び出しで http://127.0.0.1:7777 が開き、以降の呼び出しでは同じタブに送信されます。別のウィンドウを使っている場合は、タブが新しいドキュメントに切り替わります。そこで読書中の場合、新しいドキュメントは Documents リスト(l)で待機します。
ツール
review_markdown—{ markdown, title? }→{ documentId, sectionCount, wordCount, url }。Markdown をそのままリーダーに送信します(コードブロック、表、構造を保持します)。人間が元の出力をそのままレビューする場合に使います。rsvpify_markdown—{ markdown, title? }→{ documentId, sectionCount, wordCount, url }。RSVP による速読に最適化した出力を送信します。呼び出す前に、エージェントが内容を書き換えます。流れるような文章に言い換え、各コードブロックを処理内容の短い文章による要約に置き換え、表やその他の構造化ブロックはそのまま保持します(Anti-Vibe はそれらの箇所で RSVP の表示を自動的に一時停止するため、読者は立ち止まって内容を確認し、再開できます)。review_flow(開発中)—{ stops, title?, repoPath?, diffBase? }→{ documentId, stopCount, resolvedCount, url }。フロー順のコードレビューを送信します。人間はファイルごとではなく、ランタイムの実行順(シーケンス図のような流れ)に沿って変更を確認します。エージェントが送信するのは走査の構造のみです。flow/foundationのタグが付いたstopsをcallsToで接続し、必要に応じてハンクごとの読み取り順(hunkFlow)を指定します。差分テキストは送信しません。サーバーはリポジトリでgit diffを実行し、各 stop を実際のハンクに対応付けます。diffBaseを使うと、ステージ済みの変更(--cached)、コミット(HEAD~1..HEAD)、ブランチ(main...HEAD)を対象にできます。
設定
ANTIVIBE_MCP_PORT— ブリッジのポートとレビュー URL(デフォルトは7777、ループバックのみ)。ANTIVIBE_DIST_DIR— 配信するウェブアプリのディレクトリを上書きします(上級者向け)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。