mcpField
A
Anti-Vibe

Anti-Vibe

ローカル
anti-vibe.pages.dev生産性03 週間前に更新

Anti-Vibe について

Anti-Vibe は、コーディングエージェントの出力をリーダーに送り、文ごとの確認、見出し単位の閲覧、RSVP による速読を可能にする MCP サーバーです。ループバックブリッジが開いているウェブアプリのタブに文書を配信するため、手動でのコピーは不要です。

主な機能

  1. 01文ごとの読み取り
  2. 02見出し単位の閲覧
  3. 03RSVP による速読
  4. 04開いているタブへの文書のライブ配信
  5. 05Markdown 構造の保持

活用シーン

  1. 01コーディングエージェントの出力を文ごとに確認
  2. 02長い応答を見出しで読み進める
  3. 03RSVP で生成テキストを速読
  4. 04コピーせずに Markdown をレビューに送信

MCP 対応

MCP サーバーは、Markdown を Anti-Vibe に送り、原文の確認や RSVP 向けの読み取りを行うツールを提供します。ループバックブリッジがウェブアプリを配信し、Server-Sent Events で開いているタブに文書を送ります。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"hellstellar-anti-vibe": {
"command": "npx",
"args": [
"-y",
"anti-vibe-mcp"
],
"env": {
"ANTIVIBE_MCP_PORT": "<ANTIVIBE_MCP_PORT>"
}
}
}
}
起動コマンドnpx -y anti-vibe-mcp
設定が必要な環境変数
ANTIVIBE_MCP_PORTLoopback port for the reader tab (default 7777)

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

パッケージ
npmanti-vibe-mcp0.4.7

ツール

3

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

パラメーター型必須説明
titlestringいいえ任意のタイトル。Markdown に H1 がない場合に H1 として使用します
markdownstringはいドキュメント全体の 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 — 配信するウェブアプリのディレクトリを上書きします(上級者向け)。

コメント

MCP は初めてですか?

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

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