Skip to content

v1.2.0 - Compact Project List Format

Latest

Choose a tag to compare

@baspenny baspenny released this 12 Feb 09:56

What's New

Optimized list_active_projects Output

The list_active_projects tool now returns a compact, readable format by default, reducing context usage by 80-90% compared to the previous full JSON output.

Compact Format (Default)

Client: Acme Corp
  → Website Redesign (project_id: 14308070)
     Tasks: Design (8083367), Development (8083368), Testing (8083369)

Client: 123 Industries
  → Online Store - Phase 1 (project_id: 14308069)
     Tasks: Graphic Design (8083365), Programming (8083366)

Full Format (Optional)

Users who need the complete JSON response can specify format: 'full' to get the previous behavior.

Benefits

  • Faster responses: Less data to process and transmit
  • Better readability: Easy to scan and identify project/task IDs
  • Reduced context usage: More efficient token usage for AI assistants
  • Backward compatibility: Full JSON still available via format parameter

Changes

  • Added format parameter to list_active_projects ('compact' or 'full')
  • Implemented formatCompactProjects() helper function
  • Updated documentation in README.md and CLAUDE.md
  • Version bumped to 1.2.0

Breaking Changes

⚠️ Minor breaking change: The default output format has changed from full JSON to compact format. If you require the full JSON response, add format: 'full' to your tool calls.

Installation

After updating, remember to:

  1. Run npm install to ensure dependencies are up to date
  2. Run npm run build to compile the TypeScript
  3. Restart your MCP client (e.g., Claude Desktop) to pick up the changes

Full Changelog: v1.1.0...v1.2.0