Releases: cloud-Xolt/local-repo-mcp
Releases · cloud-Xolt/local-repo-mcp
Release list
v1.4.0
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_testbatching — one command or a sequential batch of up to 8 allowlisted commands; validate keys before run; stop-on-failure or continue.- Normalized command evidence —
status,exit_code, stdout/stderr, duration, timeout, and truncation metadata (legacyreturncodekept). - 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:cacheproviderMCP tools
- repo_list_files
- repo_read_file
- repo_search_code
- repo_git_status
- repo_git_diff
- repo_apply_patch
- repo_run_test