Skip to content
Agentmart
Submit a tool

Batch Review

Git diff and markdown review with a web UI plus MCP stdio for AI agents.

Connector by hevangel · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 2
Write a review

Install

Works with Claude Desktop. Read the repository before you give any tool access to your data.

Download the bundle

MCP bundle (.mcpb): open it with Claude Desktop.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Git diff and markdown review with a web UI plus MCP stdio for AI agents.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
8 read · 6 write · 3 delete · 3 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Downloaded binary

Tools by what they do 20

Read from the source code; the running server may list different tools.

Read 8 · Look things up without changing anything.

  • get_config
  • get_file_content
  • get_git_changes
  • get_git_diff
  • get_review_web_url
  • list_comments
  • list_directory
  • list_review_files

Write 6 · Create, change, send or run things.

  • add_comment
  • highlight_in_ui
  • jump_to_comment_in_ui
  • recompute_comment_stale
  • save_comments
  • update_comment

Delete 3 · Delete, drop, revoke or wipe things.

  • clear_all_comments
  • delete_comment
  • delete_outdated_comments

Not yet classified 3 · We could not tell from the name and description.

  • init_batch_review_session
  • load_review_by_stem
  • open_file_in_ui

Network hosts it talks to 1

  • github.com · found in install command

Files it touches

  • Any path the agent passes to its tools

Tools (20)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_comment

    Add a review comment for a specific line range or document anchor in a file. Args: file_path: Relative path to the file being reviewed. line_start: First line number (1-based). line_end: Last line number (1-based, inclusive). text: Review comment text. highlighted_text: The verbatim source text that the comment refers to. region_x1: Left edge of image region in original pixels (optional, for image files). region_y1: Top edge of image region in original pixels (optional, for image files). region_x2: Right edge of image region in original pixels (optional, for im…

  • clear_all_comments

    Remove every in-memory review comment at once (same as the UI Clear all button). This clears the live session only; it does not delete JSON/Markdown files on disk until you call save_comments() again (which would then write empty files). Returns: A short confirmation including how many comments were removed.

  • delete_comment

    Delete a review comment by its ID. Args: comment_id: The UUID of the comment to delete. Returns: Confirmation or error message.

  • delete_outdated_comments

    Remove every comment marked ``outdated`` (same as the UI Delete outdated button). Run ``recompute_comment_stale()`` first so ``outdated`` flags are up to date. Returns: Short confirmation with how many comments were removed.

  • get_config

    Return save/load defaults, the web UI base URL when known, MCP session metadata if any, and the active MCP protocol version.

  • get_file_content

    Read a file and return the same structure as the REST API / UI viewer. Args: path: Relative path to the file within the repo root. Returns: Dict with keys: content, line_count, language, path. On error, {"error": "..."}.

  • get_git_changes

    Return a list of files changed relative to the last commit (HEAD). Returns: List of GitChange dicts with keys: path, status. Status values: M=modified, A=added, D=deleted, R=renamed, ?=untracked.

  • get_git_diff

    Return the diff for a specific file. Args: path: Relative path to the file. Returns: Dict with keys: path, original (HEAD content), modified (working tree), diff (unified).

  • get_review_web_url

    Return URLs for the Batch Review web UI, browser WebSocket, and HTTP MCP mount. Use this to share the review app link with a user or to call MCP over HTTP on the same server. Values are null until the HTTP server has bound (set at process startup). The same JSON is available as MCP resource ``batch-review://server/urls``.

  • highlight_in_ui

    Scroll and highlight a location in the browser UI. **Text / code files:** pass ``line_start`` and ``line_end`` (1-based, inclusive). Leave ``pdf_page`` unset. ``line_start`` must be >= 1. **PDF files:** pass ``pdf_page`` (1-based page index) and ``region_x1``–``region_y2`` as normalized fractions in 0–1 on that page (same convention as ``add_comment`` for PDFs: origin top-left of the page). ``line_start`` / ``line_end`` are ignored (may be omitted). **Image files** (png, jpg, …): pass all of ``region_x1``–``region_y2`` in **original image pixel** coordinates (same as ``add_comment`` for ima…

  • init_batch_review_session

    Register the host and model using this MCP server for this process. Call **once at the start of a session** before ``get_git_changes``, ``add_comment``, ``open_file_in_ui``, or any other Batch Review tool (except ``get_config``, ``get_review_web_url``, or resource ``batch-review://server/urls``). Args: coding_agent: Client or editor name (e.g. ``Cursor``, ``Claude Desktop``, ``VS Code``). model_name: Active model id if known; empty string if unknown. client_version: Optional host version string. Returns: Dict with ``ok`` true and the stored ``coding_agent``, ``model_name``, …

  • jump_to_comment_in_ui

    Open the file and highlight the line range for a comment (like clicking @file:L…). Args: comment_id: UUID of an existing comment from list_comments.

  • list_comments

    List all current review comments. Returns: List of Comment dicts.

  • list_directory

    List files and directories in the repository. Args: path: Relative path within the repo root (default: repo root). Returns: List of FileInfo dicts with keys: name, path, is_dir, language, children.

  • list_review_files

    List base names of saved ``*.json`` review files in output_dir (for load_review_by_stem).

Show 5 more tools
  • load_review_by_stem

    Replace in-memory comments from ``{stem}.json`` under output_dir (same as UI Load). Args: stem: Filename stem without ``.json`` (must not contain path separators). Returns: List of loaded Comment dicts, or ``[{"error": "..."}]`` on failure.

  • open_file_in_ui

    Open a file in the browser UI center panel. If that file is already open with the same mode, the center view reloads from disk (or re-fetches the git diff in diff mode) so edits on disk are visible. Args: path: Relative path to the file within the repo. mode: "view" for normal view or "diff" for git diff view. Returns: Confirmation message.

  • recompute_comment_stale

    Re-scan repository files and refresh each comment's ``outdated`` flag. Compares on-disk text at each comment's line range to the stored ``highlighted_text``. Same behavior as the web UI **Reload comments** button: updates the browser via WebSocket. Returns: List of Comment dicts (including updated ``outdated`` booleans).

  • save_comments

    Save all review comments to both a JSON file and a Markdown report. Args: output_stem: Base filename without extension (server default from config). output_dir: Directory to write output files into (server default from config). Returns: Dict with keys: json_path, md_path, comments (list of comment dicts).

  • update_comment

    Change the body text of an existing comment (same as editing in the UI). Args: comment_id: UUID of the comment. text: New comment text. Returns: Updated Comment dict, or {"error": "..."} if not found.

Signals

Stars
2
Forks
0
Open issues
1
Last commit
Sep 6, 2026 (1 month ago)
Last release
Sep 5, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.hevangel/batch-review-mcp
Version
1.3.0
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Batch Review MCP server. Agent Mart. https://agentmart.dev/connectors/hevangel-batch-review-mcp (last updated 2026-10-24)