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
formatparameter tolist_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
format: 'full' to your tool calls.
Installation
After updating, remember to:
- Run
npm installto ensure dependencies are up to date - Run
npm run buildto compile the TypeScript - Restart your MCP client (e.g., Claude Desktop) to pick up the changes
Full Changelog: v1.1.0...v1.2.0