v1.4.0 — Public MCP Setup Flow
This release makes the first-run MCP setup path safer and friendlier for new users.
Highlights
- Adds
python scripts/setup_mcp_tools.pyas a check-first default entry point. - Keeps the recommended path minimal:
exam-memoryinstalls withpip install -e .instead of pulling optional embedding/generation extras. - Reports both installed and configured MCP status so users can see whether
.mcp.jsonis already wired.
Setup Improvements
- Adds
--yesfor auto-confirming the default recommended setup. - Adds
--no-inputfor non-interactive status checks. - Supports local overrides for external tools with
CHATMEM_HOME,CHATMEM_MCP,CHATMEM_EXE, andONEFIND_HOME. - Checks that
exam_memory.server,mcp, andyamlare importable before treatingexam-memoryas installed.
Packaging And Tests
- Fixes
shared/exam_memory/pyproject.tomlpackage mapping and package data for editable installs. - Adds regression tests for MCP setup detection and prompt parsing.
Verification
python scripts\check_main_extraction.py --require-branch mainpython -m pytest -q --basetemp=.tmp/pytest-main-extraction(346 passed)git diff --check