Skip to content

v0.5.0 - MCP Parity Release

Choose a tag to compare

@Tefx Tefx released this 20 Feb 06:17
· 5258 commits to Main since this release

What's New

This release closes all major CLI→MCP gaps, enabling agents to fully manage vectl projects without CLI access.

New MCP Tools

Tool Description
vectl_init Initialize new vectl projects (creates plan.yaml and configures AGENTS.md/CLAUDE.md)
vectl_render Generate Markdown progress reports for stakeholders
vectl_check Toggle or add checklist items in step descriptions

MCP Mutate Extensions

Action Description
add-steps Batch create multiple steps with two-pass reference resolution

Before vs After

Before: Agents could not initialize projects, generate reports, or batch create steps via MCP.

After: Full CLI→MCP parity for all common operations.

Changes

New Features

  • vectl_init(project, plan_path?, agents_target?) - Initialize new vectl projects
  • vectl_render(phase_id?, full?) - Render plan as Markdown
  • vectl_check(step_id, keyword?, add?) - Toggle/add checklist items
  • vectl_mutate(action="add-steps", phase_id, steps) - Batch create steps

Refactoring

  • Extract AgentsTarget enum and upsert_agents_md() to core.py for CLI/MCP reuse

Tests

  • 138 MCP tests passing
  • Full coverage for all new MCP tools

Full Changelog: v0.4.1...v0.5.0