Skip to content

v1.4.0

Latest

Choose a tag to compare

@cloud-Xolt cloud-Xolt released this 11 Aug 11:46
· 12 commits to master since this release

Local Repo MCP v1.4.0

Focused single-repository MCP server with more reliable remote build/test verification, while keeping the lightweight tool surface.

Highlights

  • Controlled command execution — shared CommandSpec / registry / runner for allowlisted test, build, lint, and check profiles. No arbitrary shell runtime.
  • repo_run_test batching — one command or a sequential batch of up to 8 allowlisted commands; validate keys before run; stop-on-failure or continue.
  • Normalized command evidencestatus, exit_code, stdout/stderr, duration, timeout, and truncation metadata (legacy returncode kept).
  • Reliable client reporting — failing tests still return full stdout/stderr evidence to MCP clients (including ChatGPT).
  • Toolchain env passthrough — preserve GO*, JAVA*, NODE*, and related prefixes in the controlled runner.
  • Typed tool contracts — explicit result shapes for the 7 MCP tools.
  • GUI polish — semantic Connect / Start / Stop actions, safer CustomTkinter teardown, richer log inspection.

Security & runtime

  • Native TLS/mTLS and trusted reverse-proxy support for Streamable HTTP
  • Container/Kubernetes wildcard bind with explicit HTTPS public URL
  • Fail-closed write/test auditing; target-scoped patch evidence
  • Hard-link rejection and shared Git-metadata lock for mutations
  • Config quarantine for malformed files; Windows HTTP token DPAPI protection
  • Startup readiness checks for auth and repository identity

Docs & packaging

  • Bilingual docs refreshed for v1.4.0
  • Dependency lock and packaging metadata updated

Verify

python -m pytest -q -p no:cacheprovider

MCP tools

  • repo_list_files
  • repo_read_file
  • repo_search_code
  • repo_git_status
  • repo_git_diff
  • repo_apply_patch
  • repo_run_test