Skip to main content
Glama

๐Ÿš€ Amazing Marvin AI Assistant Integration

PyPI version Python 3.10+ License: MIT Model Context Protocol

Connect your Amazing Marvin productivity system with AI assistants for smarter task management

๐Ÿ“‹ Table of Contents

Related MCP server: productive-mcp-rb2

๐ŸŽฏ What is this?

This connects your Amazing Marvin productivity system with AI assistants like Claude, Cursor, and others. Instead of manually copying your tasks and projects into chat, your AI assistant can see and help with your actual Amazing Marvin data.

โœจ Key Benefits

  • ๐Ÿ”„ Stay in sync - Your AI assistant always sees your current tasks, projects, and goals

  • ๐Ÿ“‹ Smart help - Get personalized advice based on your actual workload and priorities

  • โšก Save time - No more copy-pasting task lists or explaining your projects

  • ๐ŸŽฏ Better focus - AI helps you identify what's most important right now

  • ๐Ÿ”’ Private - Your data stays between Amazing Marvin and your AI assistant

โšก Quick Start (2 minutes)

Step 1: Get your Amazing Marvin API key

  1. Open Amazing Marvin โ†’ Settings โ†’ API (navigating here may be easier on mobile)

  2. Enable the API and copy your token

  3. Keep this handy! ๐Ÿ”‘

Step 2: Install

Easy way (Smithery):

npx -y @smithery/cli mcp add @bgheneti/amazing-marvin-mcp --client claude

Paste the API key when prompted

Alternative (pip):

pip install amazing-marvin-mcp

Then add to your AI client config (see installation guide)

Step 3: Verify it's working

Ask your AI: "What tasks do I have today?"

๐ŸŽ‰ That's it! Your AI can now see your Amazing Marvin data.


๐Ÿ’ก What can you do with this?

Once connected, your AI assistant becomes your personal productivity coach with access to your real Amazing Marvin data:

๐Ÿ“… Daily Planning Help

"What should I focus on today?" - Get personalized recommendations based on your actual deadlines and priorities

"I'm feeling overwhelmed - what's most important?" - AI helps you cut through the noise and identify what really matters

๐ŸŽฏ Project Insights

"How is my website redesign project going?" - See progress, completed tasks, and what's left to do

"Show me everything related to client work this week" - Get organized views of your tasks by project or category

๐Ÿ“Š Progress Tracking

"What did I accomplish this week?" - Review your productivity patterns and celebrate wins

"Which days am I most productive?" - Understand your patterns to plan better

โฐ Smart Scheduling

"What's overdue and needs attention?" - Never lose track of important deadlines

"Help me plan tomorrow based on what I have scheduled" - Get realistic daily plans that work

โฑ๏ธ Time Tracking

"Start tracking time on this task" - Seamlessly manage time tracking from your AI chat

"What have I been working on today?" - Review your time allocation and focus

Why this is better than generic productivity advice: Your AI sees your actual tasks, deadlines, and progress - so the help you get is personalized to your real situation, not generic tips.

Note: This covers most Amazing Marvin features, though some advanced customizations and strategies have limited API access.

๐Ÿ“ฆ Installation

Option 1: Smithery (Easiest)

npx -y @smithery/cli install @bgheneti/amazing-marvin-mcp --client claude

Visit Smithery Registry for other clients.

Option 2: Pip + Manual Config

Why choose this option:

  • โœ… Works with any MCP-compatible AI client

  • โœ… Easy to update: just pip install --upgrade amazing-marvin-mcp

Prerequisites

  • โœ… Python 3.10+

  • โœ… Claude Desktop, Cursor, Windsurf, VS Code, or another MCP client

  • โœ… Amazing Marvin account with API access

Installation

# Install from PyPI (recommended)
pip install amazing-marvin-mcp

๐Ÿ“ฑ Client Configuration

Add to your claude_desktop_config.json:

๐Ÿ“ Config file locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "amazing-marvin": {
      "command": "python",
      "args": ["-m", "amazing_marvin_mcp"],
      "env": {
        "AMAZING_MARVIN_API_KEY": "your-api-key-here"
      }
    }
  }
}

Add to your MCP settings:

{
  "mcpServers": {
    "amazing-marvin": {
      "command": "python",
      "args": ["-m", "amazing_marvin_mcp"],
      "env": {
        "AMAZING_MARVIN_API_KEY": "your-api-key-here"
      }
    }
  }
}

Add to your Windsurf MCP configuration:

{
  "mcpServers": {
    "amazing-marvin": {
      "command": "python",
      "args": ["-m", "amazing_marvin_mcp"],
      "env": {
        "AMAZING_MARVIN_API_KEY": "your-api-key-here"
      }
    }
  }
}

Add to your VS Code MCP configuration:

{
  "mcpServers": {
    "amazing-marvin": {
      "command": "python",
      "args": ["-m", "amazing_marvin_mcp"],
      "env": {
        "AMAZING_MARVIN_API_KEY": "your-api-key-here"
      }
    }
  }
}

๐Ÿ’ก Usage Examples

The MCP provides specific tools that your AI can use. Simply ask your AI to help with productivity tasks and it will use the appropriate tools:

What you might ask

Tools the AI will use

"What should I focus on today?"

get_daily_productivity_overview()

"What tasks do I have today?"

get_daily_productivity_overview() or get_tasks()

"Show me my projects"

get_projects()

"What's overdue?"

get_due_items() or get_daily_productivity_overview()

"Create a new task for X"

create_task()

"Mark task Y as done"

mark_task_done()

"Start tracking time on this"

start_time_tracking()

๐Ÿ“ How it understands your setup

Your AI assistant automatically understands your Amazing Marvin structure:

  • Work & Personal projects - Keeps your professional and personal tasks organized

  • Categories and labels - Knows how you've organized your productivity system

  • Due dates and priorities - Understands what's urgent vs. important

  • Completed vs. pending - Tracks your progress and momentum

No need to explain your system - your AI just gets it!

๐Ÿ”ง Troubleshooting

โŒ Common Issues

Problem: The MCP can't find your API key.

Solutions:

  1. Verify your API key is correct in Amazing Marvin Settings โ†’ API

  2. Check the environment variable: echo $AMAZING_MARVIN_API_KEY

  3. Restart your AI client after setting the key

  4. Ensure no extra spaces in your API key

Problem: Can't connect to Amazing Marvin API.

Solutions:

  1. Check your internet connection

  2. Verify Amazing Marvin service status

  3. Try the connection test: python -c "import requests; print(requests.get('https://serv.amazingmarvin.com/api').status_code)"

  4. Check if you're behind a corporate firewall

Problem: MCP is running but not returning data.

Solutions:

  1. Ask explicitly: "Use the Amazing Marvin tool to get my tasks"

  2. Check if you have any tasks in Amazing Marvin

  3. Verify API permissions in Amazing Marvin settings

  4. Restart your AI client

Problem: ModuleNotFoundError: No module named 'amazing_marvin_mcp'

Solutions:

  1. Reinstall: pip install --force-reinstall amazing-marvin-mcp

  2. Check Python path: python -c "import sys; print(sys.path)"

  3. Use full path: which python and use that in your config

โ“ Common Questions

Absolutely! Your Amazing Marvin data stays between you, Amazing Marvin, and your AI assistant. The connection runs on your computer - nothing is stored on external servers or shared with anyone else.

Any AI assistant that supports the Model Context Protocol, including Claude Desktop, Cursor, VS Code, and Windsurf. More are being added regularly.

Your AI can see:

  • โœ… Your tasks, projects, and categories

  • โœ… Due dates, priorities, and completion status

  • โœ… Time tracking and goals

  • โœ… Labels and organizational structure

  • โœ… Productivity history and patterns

Basically everything you see in Amazing Marvin, your AI can see too.

Not noticeably. The system fetches your data from Amazing Marvin when you ask productivity questions. Response time depends on your internet connection, but it's usually very quick.

Yes, if you ask it to! Your AI can:

  • โœ… Create new tasks and projects

  • โœ… Mark tasks as done

  • โœ… Start and stop time tracking

  • โœ… Organize tasks in batches

Don't worry - it only makes changes when you specifically ask it to.

Yes! The MCP can find and display completed tasks in several ways:

๐Ÿ“Š In Daily Focus View:

  • โœ… Shows today's completed tasks alongside pending ones

  • โœ… Includes completion count and productivity notes

  • โœ… Separates completed from pending for clear progress tracking

๐Ÿ“ In Project Overviews:

  • โœ… Lists completed vs pending tasks separately

  • โœ… Shows completion rate and progress summary

  • โœ… Provides detailed task breakdowns

๐Ÿ” Efficient Historical Access:

  • โœ… Get completed tasks for any specific date (e.g., "June 10th")

  • โœ… Flexible time range summaries (1 day, 7 days, 30 days, or custom date ranges)

  • โœ… Complete task data included - no additional API calls needed for task details

  • โœ… Smart caching - historical data cached for 10 minutes to avoid redundant calls

  • โœ… Project-wise completion analytics with resolved project names

  • โœ… Efficient API filtering with cache hit rate tracking

  • โœ… Real-time access to completion timestamps and project correlations

๐Ÿšซ Cannot Delete or Remove:

  • โŒ Delete tasks (requires special API permissions)

  • โŒ Delete projects or categories

  • โŒ Remove labels or goals

  • โŒ Clear time tracking history

๐Ÿ“ Cannot Edit:

  • โŒ Modify existing task content (title, notes, due dates)

  • โŒ Move tasks between projects

  • โŒ Change task priorities or labels

  • โŒ Update project settings

๐Ÿ“š Limited Access:

  • โŒ Full historical completed task archive

  • โŒ Detailed time tracking reports (only basic tracking)

  • โŒ Private notes or sensitive data

  • โŒ Advanced Amazing Marvin features (strategies, rewards setup)

For these operations, use the Amazing Marvin app directly.

Data is fetched in real-time with each request to Amazing Marvin's API. There's no background syncing or caching - you always get the most current data from your Amazing Marvin account.

๐Ÿ‘จโ€๐Ÿ’ป Development

๐Ÿ› ๏ธ Setup

git clone https://github.com/bgheneti/Amazing-Marvin-MCP.git
cd Amazing-Marvin-MCP
pip install -e ".[dev]"
pre-commit install

๐Ÿ”‘ Set your API key

Option A: Environment variable

export AMAZING_MARVIN_API_KEY="your-api-key-here"

Option B: Create a .env file

AMAZING_MARVIN_API_KEY=your-api-key-here

๐Ÿงช Testing

pytest tests/ -v

โš ๏ธ Note: Tests create temporary items in your Amazing Marvin account with [TEST] prefixes. These may need manual cleanup due to API limitations.

๐Ÿ“‹ Code Quality

# Run all checks
pre-commit run --all-files

# Individual tools
ruff check .          # Linting
ruff format .         # Formatting
mypy .               # Type checking
pytest tests/        # Tests

๐Ÿ”„ Available Tools

The MCP provides 28 comprehensive tools to AI assistants:

๐Ÿ“– Read Operations:

  • get_daily_productivity_overview() - PRIMARY comprehensive daily view (today's tasks, overdue, completed, planning insights)

  • get_tasks() - Today's scheduled items only

  • get_projects() - All projects

  • get_categories() - All categories

  • get_due_items() - Overdue/due items only

  • get_child_tasks( parent_id: str, recursive: bool = False ) - Subtasks of a parent task/project

  • get_all_tasks( label: str = None ) - Find all tasks with optional label filter (comprehensive search)

  • get_labels() - Task labels

  • get_goals() - Goals and objectives

  • get_account_info() - Account details

  • get_completed_tasks() - Completed items with date categorization (defaults to past 7 days)

  • get_completed_tasks_for_date( date: str ) - Completed items for specific date (YYYY-MM-DD format)

  • get_productivity_summary_for_time_range( days: int = 7, start_date: str = None, end_date: str = None ) - Flexible productivity analytics

  • get_currently_tracked_item() - Active time tracking

โœ๏ธ Write Operations:

  • create_task( title: str, project_id: str = None, category_id: str = None, due_date: str = None, note: str = None ) - Create new tasks

  • mark_task_done( item_id: str, timezone_offset: int = 0 ) - Complete tasks

  • create_project( title: str, project_type: str = "project" ) - Create new projects

  • start_time_tracking( task_id: str ) - Begin time tracking

  • stop_time_tracking( task_id: str ) - End time tracking

  • batch_mark_done( task_ids: list[str] ) - Complete multiple tasks

  • batch_create_tasks( task_list: list[str], project_id: str = None, category_id: str = None ) - Create multiple tasks

  • claim_reward_points( points: int, item_id: str, date: str ) - Claim kudos points

  • get_kudos_info() - Get reward system and kudos information

๐Ÿ”ง Utility Operations:

  • test_api_connection() - Verify API connectivity

  • get_project_overview( project_id: str ) - Project analytics

  • get_daily_focus() - Daily priorities

  • get_productivity_summary() - Performance metrics

  • time_tracking_summary() - Time analytics

  • quick_daily_planning() - Planning assistance

  • create_project_with_tasks( project_title: str, task_titles: list[str], project_type: str = "project" ) - Project setup

  • get_time_tracks( task_ids: list[str] ) - Time tracking history

๐Ÿค Contributing

๐Ÿš€ Publishing New Versions

This project uses automated publishing to PyPI via GitHub Actions.

For maintainers:

# Make your changes and test them
pytest tests/ -v
ruff check src/
mypy src/amazing_marvin_mcp/

# Use the release script to bump version and create tag
python scripts/release.py patch   # for bug fixes
python scripts/release.py minor   # for new features
python scripts/release.py major   # for breaking changes

# Push to trigger CI and PyPI publish
git push origin main
git push origin v1.x.x

The workflow:

  1. โœ… Tests run on Python 3.8-3.12

  2. โœ… Linting and type checking pass

  3. ๐Ÿ“ฆ Package is built and checked

  4. ๐Ÿš€ Published to PyPI automatically on version tags

๐Ÿ”ง Local Development Setup

git clone https://github.com/bgheneti/Amazing-Marvin-MCP.git
cd Amazing-Marvin-MCP
pip install -e ".[dev]"
pre-commit install

๐Ÿงช Testing

You can also manually publish to Test PyPI by running the workflow manually on GitHub.

๐Ÿ”’ Privacy & Security

๐Ÿ›ก๏ธ Your Data Protection

  • Local Processing: MCP runs entirely on your machine

  • Direct Connection: Data goes directly from Amazing Marvin to your AI

  • No Cloud Storage: Nothing is stored on external servers

  • API Key Security: Store your key securely using environment variables

๐Ÿ” Best Practices

  • โœ… Use environment variables for API keys (not config files)

  • โœ… Don't share your API key in screenshots or logs

  • โœ… Keep your API key secure and treat it like a password

โš–๏ธ Performance & Limitations

What to expect:

  • Your AI assistant fetches fresh data from Amazing Marvin when you ask questions

  • Historical data is cached briefly to avoid repeated requests

  • Response time depends on your internet connection to Amazing Marvin

  • Very frequent requests might occasionally hit rate limits (just wait a moment)

Technical details:

  • Data is fetched in real-time for accuracy

  • Some data is cached for 10 minutes to improve speed

  • Batch operations work efficiently for multiple tasks

  • All the core Amazing Marvin features are supported

๐Ÿ“„ License

MIT License - see LICENSE for details.


Made with โค๏ธ for Amazing Marvin users

Report Issues โ€ข Suggest Improvements โ€ข Star on GitHub

Available Tools

28 tools
batch_create_tasksA

Create multiple tasks at once with optional project/category assignment

ParametersJSON Schema
NameRequiredDescriptionDefault
task_listYes
project_idNo
category_idNo
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description bears full burden. It states basic mutation ('create') but does not disclose side effects, error handling, idempotency, or behavior beyond creation. It adds minimal context beyond the name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence that conveys the core purpose and optional parameters without unnecessary words. It is well front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters (1 required, 3 optional) and an output schema, the description is too brief. It omits details like task_list constraints, debug behavior, return value, and limits. Schema and annotations do not fill gaps, leaving the agent underinformed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It adds 'optional project/category assignment' for project_id and category_id, but does not explain the structure of task_list (what strings represent) or the debug parameter. This is insufficient for full parameter understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Create multiple tasks at once with optional project/category assignment' clearly states the verb (create), resource (multiple tasks), and scope (at once, with optional assignments). It differentiates from sibling tools like create_task (single task) and batch_mark_done (different action).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for bulk creation but does not explicitly state when to use this tool over alternatives like create_task. No guidance on when not to use or prerequisites is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

batch_mark_doneB

Mark multiple tasks as done at once

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idsYes
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description lacks behavioral details such as partial failure handling, authentication requirements, or side effects. It merely restates the tool's function without depth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (5 words) and front-loaded, but it sacrifices informative content. It earns its place moderately as it is not verbose, but fails to provide enough detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the batch operation nature and two parameters without descriptions, the description is incomplete. It omits prerequisites, error handling, and the meaning of 'mark as done'. An output schema exists but is ignored.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain the meaning or usage of 'task_ids' or 'debug'. The description adds no value beyond the schema itself.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (mark as done) and the resource (multiple tasks), effectively distinguishing it from the sibling 'mark_task_done' which handles single tasks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide explicit guidance on when to use this tool versus alternatives like 'mark_task_done'. While the batch nature is implied, no when-not or context is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

claim_reward_pointsC

Claim reward points for completing a task

ParametersJSON Schema
NameRequiredDescriptionDefault
pointsYes
item_idYes
dateYes
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Description lacks details on side effects (e.g., points deducted from user), required permissions, or any other behavioral traits. No annotations are provided to compensate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely brief (6 words), which is not conciseness but under-specification. It fails to provide necessary context for tool usage.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 0% schema coverage, no output schema details, and 4 parameters with no semantic explanation, the description is insufficient for an agent to correctly invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 4 parameters with zero coverage in the schema descriptions. The description does not explain the meaning or expected format of any parameter beyond their names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's action: claiming reward points for completing a task. However, it does not differentiate from potential sibling tools like get_kudos_info, which might be related to reward points.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance provided on when to use this tool versus alternatives, or any prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_projectC

Create a new project in Amazing Marvin

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYes
project_typeNoproject
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It only says 'Create a new project' with no details on side effects, idempotency, authorization needs, or what happens on duplicate titles. This is a significant gap for a creation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, which is concise but under-specified. It lacks critical information that could be added without unnecessary verbosity. True conciseness balances brevity with informativeness; here it is too brief.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 3 parameters and an output schema exists, the description is insufficient. It does not explain the effect of the optional parameters, the return value, or any behavioral nuances. The agent would be guessing about how to use debug or what project_type values are accepted.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0% description coverage, and the description adds no meaning beyond the parameter names. The 'project_type' parameter has a default but no explanation of valid values (e.g., 'project', 'area'). 'debug' is unexplained. The schema provides no help, and the description does not compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action 'Create a new project' and the system 'Amazing Marvin'. It is specific about the verb and resource. However, it does not differentiate from the sibling tool 'create_project_with_tasks', which likely creates a project with initial tasks, so the purpose is not fully distinguished.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives like 'create_project_with_tasks' or 'create_task'. There is no mention of prerequisites, context, or exclusions. The agent must infer usage solely from the name and sibling list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_project_with_tasksC

Create a project with multiple tasks at once

ParametersJSON Schema
NameRequiredDescriptionDefault
project_titleYes
task_titlesYes
project_typeNoproject
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided; description only states functionality. Lacks details on side effects, transactional behavior, error handling, or permission requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence of 7 words is overly terse, sacrificing essential information for brevity. Does not justify its conciseness with completeness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 4 parameters (2 required), no parameter descriptions, no usage context, and an output schema not elaborated, the description is severely incomplete for an AI agent to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 0% description coverage and the description adds no parameter details. The agent cannot infer what project_type or debug mean, or constraints on project_title and task_titles.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool creates a project with multiple tasks at once, distinct from siblings like create_project (only project) and batch_create_tasks (only tasks).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives like batch_create_tasks or create_project. The description does not specify prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_taskC

Create a new task in Amazing Marvin.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesTask title (required)
project_idNoOptional project ID to assign task to
category_idNoOptional category ID for organization
due_dateNoOptional due date in YYYY-MM-DD format
noteNoOptional task notes/description
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It only states the action 'create' without disclosing side effects, error conditions (e.g., duplicate title), or required permissions. It assumes the agent knows the tool creates a single task with specified fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that is front-loaded and concise. However, it is excessively brief, omitting useful details like the existence of optional parameters or behavior. It is minimally viable but not well-structured for agent comprehension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's 6 parameters and 25 sibling tools, the description does not provide enough context for an agent to use it effectively. It fails to hint at common use cases (e.g., creating a task with due date, category) or differentiate from batch_create_tasks.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 83%, so most parameters have descriptions in the schema. The description does not add any additional meaning beyond what the schema provides, earning the baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Create' and the resource 'new task' in Amazing Marvin. It distinguishes from sibling tools like 'batch_create_tasks' which creates multiple tasks, and 'create_project' for projects, though it does not explicitly name them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives like batch_create_tasks or create_project. There is no context on prerequisites, such as requiring a project or category to exist before assigning.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_account_infoC

Get account information from Amazing Marvin

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full behavioral disclosure burden. It only implies a read operation but does not disclose any specifics like auth requirements, rate limits, or data scope. For a tool with no annotations, more detail is needed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short and free of fluff, but it sacrifices informative content for brevity. It could be more helpful without significant verbosity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of many sibling tools and the existence of an output schema, the description lacks context about what 'account information' comprises and how it relates to other tools. It is minimally complete for a simple read operation but insufficient for an agent to decide when to use it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'debug' has 0% schema coverage and the description adds no meaning about its purpose or effect. The schema provides defaults and type but no semantic context; description should clarify when to use this parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the verb 'Get' and the resource 'account information', which is specific and distinguishes it from other tools like get_all_tasks. However, it does not elaborate on what constitutes 'account information', leaving some ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as get_all_tasks or get_account_info's siblings. The description lacks context about its appropriate use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_all_tasksA

Get all tasks across all projects with optional label filtering (comprehensive search).

Use when you need to search/filter across your entire task system. For daily focus, use get_daily_productivity_overview() instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
labelNoOptional label name to filter by. If None, returns all tasks.
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, so description carries full burden. Describes it as a comprehensive search, implying broad scope and read-only nature. Lacks details on pagination, performance, or side effects, but is mostly transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no fluff, front-loaded with the core action in the first sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple retrieval tool with output schema, the description covers purpose, usage context, and differentiation from sibling, making it complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50% (debug parameter lacks description). Description only repeats 'optional label filtering' already in schema and does not explain the debug parameter, failing to compensate for missing schema detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States 'Get all tasks across all projects with optional label filtering' with clear verb and scope, and distinguishes from sibling 'get_daily_productivity_overview'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Use when you need to search/filter across your entire task system' and provides an alternative for daily focus, showing when to use and when not.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_categoriesC

Get categories from Amazing Marvin

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description should disclose behavioral traits. It only says 'Get categories' without mentioning any side effects, permissions, or return details. For a read operation, the agent cannot infer safety or limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Although very short, the description is under-specified and fails to provide essential context. Conciseness should not sacrifice completeness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given one optional parameter and an output schema, the description does not explain the output format, pagination, or any constraints. It is insufficient for an agent to reliably invoke this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain the 'debug' parameter. The agent has no information on when or why to set it, relying solely on the parameter name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'Get categories' which indicates a verb and resource, but it does not differentiate categories from other similar resources like labels or projects mentioned in siblings. The app name 'Amazing Marvin' is extraneous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus siblings like get_labels or get_projects. The description lacks context for appropriate usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_child_tasksA

Get child tasks of a specific parent task or project (experimental).

Use when you need to see subtasks within a project or parent task. Returns both tasks and sub-projects. Set recursive=True for deep hierarchy.

ParametersJSON Schema
NameRequiredDescriptionDefault
parent_idYesID of the parent task or project
recursiveNoIf True, recursively get all descendants (can be expensive)
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description notes the tool is 'experimental' and warns that recursive=True 'can be expensive', disclosing behavioral traits beyond the schema. With no annotations, it carries the full burden and does so effectively, though it doesn't explicitly state read-only nature or permissions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three tightly written sentences, each serving a distinct purpose: stating the action and experimental nature, providing usage guidance, and detailing return types and parameter option. No redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of an output schema (not shown), the description adequately explains return types and the recursive option. It omits debug but that is minor. Experimental status is noted. Overall, it covers the essential context for an agent to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 67% (2 of 3 params described). The description adds value by explaining recursive's purpose ('Set recursive=True for deep hierarchy') and contextualizing parent_id. However, the debug parameter is left unexplained, and the description does not fully compensate for the missing schema description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves child tasks of a specific parent task or project, differentiating it from siblings like get_tasks. It also specifies it returns both tasks and sub-projects, leaving no ambiguity about the resource and action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use when you need to see subtasks within a project or parent task', providing clear usage context. It does not explicitly exclude alternatives (e.g., get_tasks for broader queries) or state when not to use, but the guidance is sufficient for an agent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_completed_tasksA

Get completed tasks from past 7 days with efficient date filtering and categorization.

Use when you need to review recent accomplishments or productivity patterns. For specific date, use get_completed_tasks_for_date(date). For custom time ranges, use get_productivity_summary_for_time_range().

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, description carries full burden. It mentions 'efficient date filtering and categorization' but does not detail what categorization entails, output format, or any side effects. It is adequate but lacks depth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences with the main action front-loaded. No redundant or filler words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple tool (only debug param, output schema exists), the description is mostly complete. However, it omits explanation of the debug parameter and what 'categorization' means.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'debug' (optional boolean) has no description in the schema (0% coverage) and is not mentioned in the tool description. The description should explain its purpose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves completed tasks from the past 7 days. It distinguishes itself from siblings by referencing specific date and custom range alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use (review recent accomplishments) and provides alternatives for other cases: get_completed_tasks_for_date for specific dates and get_productivity_summary_for_time_range for custom ranges.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_completed_tasks_for_dateA

Get completed tasks for a specific date using efficient API filtering

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesDate in YYYY-MM-DD format (e.g., '2025-06-13')
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It mentions 'efficient API filtering' but does not disclose performance implications, auth needs, or any side effects. Minimal behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single concise sentence front-loading the essential action and scope. No extraneous information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool is simple with clear schema and output schema, but description lacks usage guidance vs similar siblings. Adequate but with minor gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 50% (date described, debug not). Description adds no parameter details beyond schema. Baseline 3 is appropriate as schema already describes date format.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states verb 'Get', resource 'completed tasks', and scope 'for a specific date', differentiating it from sibling 'get_completed_tasks' which lacks date filtering.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by specifying date filtering but no explicit when-to-use or alternatives are mentioned. Agent must infer context from name and siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_currently_tracked_itemC

Get currently tracked item from Amazing Marvin

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must fully disclose behavior. It does not specify what happens when no item is being tracked (e.g., returns null, error), or any other behavioral traits beyond the basic retrieval action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short (one sentence) and lacks essential details. Under-specification is not effective conciseness; it omits critical context such as parameter usage and behavioral outcomes.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the existence of an output schema and sibling time tracking tools, the description should cover what the output contains (e.g., task/project details) and how it integrates with the time tracking context. It fails to do so, leaving the agent uninformed about the return value and edge cases.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description does not explain the 'debug' parameter. The description adds no meaning beyond the schema, failing to compensate for the lack of schema documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool retrieves the currently tracked item from Amazing Marvin, clearly defining the verb and resource. This distinguishes it from sibling tools like 'get_time_tracks' (which lists all time tracks) and 'time_tracking_summary' (which provides summary data).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. Sibling tools for time tracking (start/stop, get time tracks) are not mentioned, and no context for best use is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_daily_productivity_overviewA

Get comprehensive daily productivity overview with today's tasks, overdue items, completed items, and planning insights.

Primary tool for daily planning and productivity. Consolidates multiple data sources efficiently. Use when you need a complete view of today's work situation.

For specific data only, use: get_tasks() (today's scheduled), get_due_items() (overdue), get_all_tasks() (comprehensive search), or get_completed_tasks() (recent completions).

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. Description implies read-only overview and consolidates data efficiently, but does not explicitly state side effects or permissions. The nature of an overview suggests no destructive actions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Relatively concise, but includes some redundancy like 'Primary tool' and 'Consolidates multiple data sources efficiently.' Could be slightly trimmed without losing information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers the overall purpose and data sources, and names alternatives. However, lacks explanation of the debug parameter, which is essential for understanding tool behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter 'debug' is not mentioned in the description. With 0% schema coverage, the description should explain parameters but fails to do so.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the purpose: get comprehensive daily productivity overview with specific components. Distinguishes from siblings by listing alternative tools for specific data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says it's the primary tool for daily planning and when to use it for complete view. Lists specific alternatives for more focused queries.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_due_itemsB

Get overdue and due tasks only (past due date).

Use when you need to focus specifically on urgent/overdue items. For complete daily view including today's tasks, use get_daily_productivity_overview().

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must disclose behavior. It only states what tasks are returned, but omits details like sorting, pagination, read-only nature, auth needs, or effects. Minimal disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two direct sentences: first declares purpose, second provides usage context and an alternative. No extraneous words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Core functionality is clear, but parameter semantics are missing and behavioral transparency is low. Output schema exists, so return values need not be described, but the description lacks sufficient context for the single parameter and behavioral expectations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has one optional boolean parameter 'debug', but the description does not mention it or explain its effect. With 0% schema description coverage, the description fails to add meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool gets overdue and due tasks only, specifying 'past due date'. It distinguishes from sibling tool get_daily_productivity_overview by contrasting focus on urgent items versus a complete daily view.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says when to use (focus on urgent/overdue items) and provides an alternative for a complete daily view. Does not cover other siblings like get_all_tasks, but the given guidance is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_goalsC

Get all goals from Amazing Marvin

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It only states 'Get all goals' with no disclosure about safety, rate limits, or side effects. For a read operation, this is minimally adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is very concise (one sentence) and front-loaded. However, it sacrifices needed detail for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations and one parameter, the description is inadequate. It does not explain the return value format or behavior when no goals exist. Output schema exists but description should still provide context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, but the description adds no information about the debug parameter. The parameter's purpose and usage are completely unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it gets all goals, which is a specific verb+resource. There are no sibling goal tools, so differentiation is not an issue. However, the description is minimal and could be slightly more explicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description does not provide context for when getting all goals is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_kudos_infoC

Get kudos and achievement information

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must convey behavioral traits. It only says 'Get', implying a read operation, but does not confirm idempotency, side effects, authentication needs, or rate limits. This is insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence, but it sacrifices informativeness for brevity. It is appropriately front-loaded but too short for the tool's context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having an output schema, the description does not hint at the return structure. The tool has a simple interface but lacks context on what kudos/achievement info includes, making it incomplete for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage for the single parameter 'debug'. The description does not explain its purpose, behavior, or effect, adding no value beyond the schema structure.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'Get kudos and achievement information', which identifies the verb and resource but is vague. It doesn't specify what constitutes kudos or achievements, and it does not differentiate from other get_* tools like get_account_info or get_goals.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, context, or exclusions, leaving the agent without decision support.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_labelsC

Get all labels from Amazing Marvin

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It states 'Get all labels' but does not mention that this is a read-only operation, nor does it describe any side effects, performance implications, or data limits. For a simple fetch, the lack of explicit read-only hint is a minor gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no wasted words. It is front-loaded and efficiently communicates the core purpose. However, it could be slightly more informative without becoming verbose, such as by noting the existence of the debug parameter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the low complexity (one boolean parameter, simple return likely), the description is minimally adequate. It does not explain what labels are, but the output schema exists to provide return structure. It lacks any extra context that would help an agent decide when to use this tool, but it is not critically incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema includes one parameter ('debug') with a default and type, but the description does not mention this parameter at all. Since schema_description_coverage is 0%, the description fails to clarify how the parameter affects behavior or when to use it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('get all labels') and the resource ('labels') from Amazing Marvin. It is specific enough to differentiate from sibling tools like get_categories or get_projects, though it does not explicitly distinguish itself. Could be improved by clarifying that 'labels' are a distinct entity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as get_categories or get_all_tasks. There is no mention of prerequisites, context, or conditions for use. The description is purely functional.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_productivity_summary_for_time_rangeC

Get a comprehensive productivity summary for a specified time range

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoNumber of days to analyze from today backwards (default: 7 for weekly summary) Examples: 1 (today only), 7 (past week), 30 (past month)
start_dateNoStart date in YYYY-MM-DD format (overrides days parameter)
end_dateNoEnd date in YYYY-MM-DD format (defaults to today if start_date provided)
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are absent, so the description must disclose behavioral traits. It fails to mention side effects, authorization requirements, rate limits, return format, or any operational behavior beyond a vague 'comprehensive summary'. This is insufficient for an AI agent to safely invoke the tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence of 9 words, which is concise and front-loaded. However, it could be slightly more informative without significant bloat, such as adding a brief mention of what the summary includes.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters and an output schema, and there are several related sibling tools, the description is too minimal. It does not leverage the output schema's existence to explain return values, nor does it provide enough context to distinguish from similar productivity summaries. The agent lacks sufficient information to use this tool effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 75% (three of four parameters have descriptions). The tool description adds no additional parameter information beyond what the schema already provides. The 'debug' parameter lacks a description in the schema, but the tool description does not compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool gets a 'comprehensive productivity summary' for a specified time range. The verb 'get' and resource 'productivity summary' are specific, but it does not differentiate from siblings like 'get_daily_productivity_overview' or 'time_tracking_summary', which may have overlapping functionality.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. For example, it doesn't explain when to prefer this over 'get_daily_productivity_overview' or 'time_tracking_summary', nor does it mention prerequisites or use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_project_overviewC

Get comprehensive overview of a project including tasks and progress

ParametersJSON Schema
NameRequiredDescriptionDefault
project_idYes
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided; description only says 'get comprehensive overview' without disclosing whether it's read-only, side effects, or permissions needed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence is concise but lacks structure; it could be split into purpose and details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having an output schema, the description is too minimal for a tool that returns an overview of tasks and progress; it doesn't explain the output format or constraints.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and description provides no information about parameters beyond the schema types.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it gets a comprehensive overview of a project including tasks and progress, distinguishing it from siblings like get_projects and get_tasks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives such as get_projects or get_tasks, nor any prerequisites or context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_projectsA

Get all projects (categories with type 'project').

Use when you need project list for organization or project selection. For detailed project analysis, use get_project_overview(project_id).

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It implies a read-only operation but does not disclose edge cases (e.g., pagination, authentication requirements). However, the simple nature of the tool makes this acceptable, earning a 4.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two efficient sentences front-loading purpose and usage, with no wasted words. Perfectly concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given low tool complexity (simple list retrieval with one optional parameter and an output schema), the description is complete: it states what is returned, usage context, and directs to a sibling for deeper needs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has one parameter ('debug') with no description, and schema description coverage is 0%. The tool description does not explain the 'debug' parameter, leaving agents to guess its purpose. This is a clear gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses specific verb 'Get' and resource 'all projects', clearly defines projects as 'categories with type project', and distinguishes from sibling tool 'get_project_overview' for detailed analysis.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use ('when you need project list for organization or project selection') and provides an alternative ('get_project_overview' for detailed analysis), fulfilling usage guidance completely.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_tasksA

Get today's scheduled tasks only.

Use when you need only today's scheduled items without overdue or completed items. For comprehensive daily overview, use get_daily_productivity_overview() instead. For all tasks across projects, use get_all_tasks().

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A4.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses the scope (today's scheduled tasks only, excluding overdue/completed) but does not mention authentication, rate limits, or potential empty results. Adequate but not comprehensive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences with clear front-loading of purpose and immediate usage guidance. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple filtered-list tool with one boolean parameter and an output schema, the description provides enough context for correct selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter (debug) with schema providing type and default. The description does not explain the debug parameter, leaving 0% schema coverage. However, given the simplicity of the parameter, the schema is sufficient; the description adds no extra value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Get today's scheduled tasks only' with a specific verb and resource scope. It also distinguishes itself from siblings like get_all_tasks and get_daily_productivity_overview.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use ('only today's scheduled items') and when-not-to-use guidance with alternative tool names for comprehensive overview or all tasks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_time_tracksC

Get time tracking data for specific tasks

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idsYes
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It states 'get' implying read-only, but does not disclose what specific data is returned, any rate limits, or side effects. The description is insufficient for a tool with no annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (one sentence), which is good for brevity, but it sacrifices necessary detail. It is not front-loaded with important caveats or usage hints.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has an output schema, the description does not need to explain return values, but it fails to provide context about the scope of data (e.g., date range, user). With 2 parameters and sibling tools, the description is too minimal for an agent to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description adds no meaning beyond the parameter names. 'task_ids' is self-explanatory from the name, but 'debug' is not elaborated. The description provides no additional context for parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get time tracking data for specific tasks', which is a specific verb+resource. However, it does not differentiate from sibling tools like 'time_tracking_summary' or 'get_daily_productivity_overview', so it lacks distinctiveness.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. There is no mention of prerequisites, context, or exclusions, making it hard for an agent to decide when to invoke this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mark_task_doneC

Mark a task as completed in Amazing Marvin.

ParametersJSON Schema
NameRequiredDescriptionDefault
item_idYesTask ID to mark as done
timezone_offsetNoTimezone offset in minutes from UTC (e.g., -480 for PST)
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose behavioral traits such as idempotency, side effects, or what happens if the task is already completed. The output schema exists but is not described, leaving agents uninformed about the return value.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that conveys the core action without unnecessary words. It is front-loaded and to the point, earning full marks for conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the tool's simplicity, key details are missing: no error handling, success/failure behavior, or impact on task state. The output schema exists but is not referenced, leaving the agent without a complete picture for effective use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 67% schema coverage, the description does not add meaning beyond what the schema provides. The schema describes 'item_id' and 'timezone_offset' adequately, and the description does not elaborate on any parameters. The undocumented 'debug' parameter is not explained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'mark' and resource 'task' with action 'completed', making the tool's purpose unambiguous. However, it does not explicitly distinguish itself from the sibling 'batch_mark_done', which could lead to confusion in batch versus single task scenarios.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives like 'batch_mark_done' or prerequisites. The tool lacks any contextual hints about appropriate usage, leaving the agent to infer from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

start_time_trackingA

Start time tracking for a specific task.

Use when beginning focused work on a task to measure time spent. Check current tracking status with get_currently_tracked_item() or time_tracking_summary(). Stop tracking with stop_time_tracking(task_id).

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYes
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It fails to mention what happens if time tracking is already active (overwrite or error) or whether the tracking is per-task or global. This is a significant gap for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three focused sentences, each with a clear role: purpose, usage context, and cross-references. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is adequate for a simple start action but lacks details on prerequisites (task existence), error conditions, and output content. Given the existence of an output schema, some gaps are acceptable, but the overall context is somewhat incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate. It mentions 'specific task' but does not explain the task_id format or source. The optional debug parameter is not described at all.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool starts time tracking for a specific task. It distinguishes from sibling tools like stop_time_tracking and references related tools for checking status, making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly advises when to use ('when beginning focused work') and recommends checking current tracking status before starting and stopping afterward. However, it lacks explicit 'when not to use' scenarios, e.g., if already tracking.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

stop_time_trackingC

Stop time tracking for a specific task

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYes
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It states 'stop time tracking' implying state mutation, but does not cover effects if no tracking is active, authentication needs, or reversibility.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, efficient and front-loaded. It is appropriately concise for a simple action, though it could be slightly longer to add value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the existence of an output schema (unseen) and 2 parameters with no description coverage, the description is insufficient. It does not explain what happens upon success or failure, or provide enough context for the tool to be used reliably.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description should add parameter meaning. It does not. The schema defines task_id and debug, but the description offers no additional semantics or usage hints beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool stops time tracking for a specific task, using a specific verb and resource. It distinguishes from sibling tools like 'start_time_tracking' by the antonym, but lacks explicit differentiation from other time-related tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives like starting or viewing time tracks. The description does not specify context or prerequisites, leaving the agent to infer usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

test_api_connectionA

Test the API connection and credentials.

Use when troubleshooting connection issues or verifying API setup. Returns "OK" if successful or error details if failed.

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description indicates the tool returns 'OK' or error details, which is informative. However, since no annotations are provided, it could explicitly state that the operation is non-destructive and safe to run.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences, front-loading the purpose immediately with no superfluous words. Every sentence is essential.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers purpose, usage, and return type, but misses explanation for the 'debug' parameter. Given the simplicity of the tool and existence of an output schema, it is nearly complete but has a notable gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has one boolean parameter 'debug' with no description, and the tool description does not explain its purpose or effect. Given 0% schema description coverage, the description should compensate but fails to do so.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Test the API connection and credentials', which is a specific verb and resource. It is distinct from all sibling tools, which focus on tasks, projects, or time tracking.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: 'Use when troubleshooting connection issues or verifying API setup.' No sibling tool has a similar purpose, so no alternative is needed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

time_tracking_summaryA

Get time tracking overview and productivity insights.

Use when you need to check current time tracking status and get productivity metrics. For starting/stopping tracking, use start_time_tracking() or stop_time_tracking(). For daily productivity overview, use get_daily_productivity_overview().

ParametersJSON Schema
NameRequiredDescriptionDefault
debugNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metadataYesMetadata about the data itself
summaryYesHuman-readable insights
debugYes
successYes
api_versionNo
response_versionNo

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. Implies a read-only operation ('Get'), but does not explicitly state it is non-destructive or disclose other behavioral details like auth requirements or rate limits. Minimal but not misleading.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences: purpose first, then usage guidelines. No wasted words, front-loaded with the main action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Provides usage context and alternative tools, and there is an output schema. However, fails to describe the debug parameter, which is a gap given its presence in the input schema. Overall adequate but incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter 'debug' (optional boolean with default false) is not described at all. With 0% schema description coverage, the description should explain its effect, but it does not, leaving the agent uninformed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'Get time tracking overview and productivity insights', specifying the verb and resource. Distinguishes from siblings like start_time_tracking and get_daily_productivity_overview.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use ('check current time tracking status and get productivity metrics') and when not, with references to alternative tools for starting/stopping tracking and daily overview.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 28 tool updatesv0.1.7
    • Changedbatch_create_tasks15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedbatch_mark_done15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedclaim_reward_points15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedcreate_project15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedcreate_project_with_tasks15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedcreate_task20 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / category_id / description
        Added value: +"Optional category ID for organization"
      • addedInput schema / properties / due_date / description
        Added value: +"Optional due date in YYYY-MM-DD format"
      • addedInput schema / properties / note / description
        Added value: +"Optional task notes/description"
      • addedInput schema / properties / project_id / description
        Added value: +"Optional project ID to assign task to"
      • addedInput schema / properties / title / description
        Added value: +"Task title (required)"
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_account_info15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_all_tasks16 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / label / description
        Added value: +"Optional label name to filter by. If None, returns all tasks."
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_categories15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_child_tasks17 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / parent_id / description
        Added value: +"ID of the parent task or project"
      • addedInput schema / properties / recursive / description
        Added value: +"If True, recursively get all descendants (can be expensive)"
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_completed_tasks15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_completed_tasks_for_date16 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / date / description
        Added value: +"Date in YYYY-MM-DD format (e.g., '2025-06-13')"
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_currently_tracked_item15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_daily_productivity_overview15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_due_items15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_goals15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_kudos_info15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_labels15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_productivity_summary_for_time_range18 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / days / description
        Added value: +"Number of days to analyze from today backwards (default: 7 for weekly summary)\n  Examples: 1 (today only), 7 (past week), 30 (past month)"
      • addedInput schema / properties / end_date / description
        Added value: +"End date in YYYY-MM-DD format (defaults to today if start_date provided)"
      • addedInput schema / properties / start_date / description
        Added value: +"Start date in YYYY-MM-DD format (overrides days parameter)"
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_project_overview15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_projects15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_tasks15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedget_time_tracks15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedmark_task_done17 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / item_id / description
        Added value: +"Task ID to mark as done"
      • addedInput schema / properties / timezone_offset / description
        Added value: +"Timezone offset in minutes from UTC (e.g., -480 for PST)"
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedstart_time_tracking15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedstop_time_tracking15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedtest_api_connection15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
    • Changedtime_tracking_summary15 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedOutput schema / $defs
        Removed value: -{
        -  "ErrorDetails": {
        -    "properties": {
        -      "error_type": {
        -        "type": "string"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "retry_suggested": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "user_message": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error_type",
        -      "message",
        -      "user_message"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseDebug": {
        -    "properties": {
        -      "api_calls_made": {
        -        "default": 1,
        -        "type": "integer"
        -      },
        -      "api_endpoint": {
        -        "type": "string"
        -      },
        -      "cache_hit": {
        -        "default": false,
        -        "type": "boolean"
        -      },
        -      "error": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ErrorDetails"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "response_time_ms": {
        -        "type": "integer"
        -      },
        -      "warnings": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "api_endpoint",
        -      "response_time_ms"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseMetadata": {
        -    "properties": {
        -      "count": {
        -        "type": "integer"
        -      },
        -      "data_freshness": {
        -        "default": "real_time",
        -        "type": "string"
        -      },
        -      "end_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "filters_applied": {
        -        "anyOf": [
        -          {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "source": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "start_date": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "count"
        -    ],
        -    "type": "object"
        -  },
        -  "ResponseSummary": {
        -    "properties": {
        -      "action_completed": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "status": {
        -        "type": "string"
        -      },
        -      "text": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -}
      • addedOutput schema / description
        Added value: +"Standard response structure for all tools"
      • removedOutput schema / properties / data / title
        Removed value: -"Data"
      • changedOutput schema / properties / debug / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/ResponseDebug"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "Technical execution details",
        +    "properties": {
        +      "api_calls_made": {
        +        "default": 1,
        +        "type": "integer"
        +      },
        +      "api_endpoint": {
        +        "type": "string"
        +      },
        +      "cache_hit": {
        +        "default": false,
        +        "type": "boolean"
        +      },
        +      "error": {
        +        "anyOf": [
        +          {
        +            "description": "Structured error information",
        +            "properties": {
        +              "error_type": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "retry_suggested": {
        +                "default": false,
        +                "type": "boolean"
        +              },
        +              "user_message": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "error_type",
        +              "message",
        +              "user_message"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "response_time_ms": {
        +        "type": "integer"
        +      },
        +      "warnings": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "api_endpoint",
        +      "response_time_ms"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / metadata / $ref
        Removed value: -"#/$defs/ResponseMetadata"
      • addedOutput schema / properties / metadata / description
        Added value: +"Metadata about the data itself"
      • addedOutput schema / properties / metadata / properties
        Added value: +{
        +  "count": {
        +    "type": "integer"
        +  },
        +  "data_freshness": {
        +    "default": "real_time",
        +    "type": "string"
        +  },
        +  "end_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "filters_applied": {
        +    "anyOf": [
        +      {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "source": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "start_date": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / properties / metadata / required
        Added value: +[
        +  "count"
        +]
      • addedOutput schema / properties / metadata / type
        Added value: +"object"
      • removedOutput schema / properties / summary / $ref
        Removed value: -"#/$defs/ResponseSummary"
      • addedOutput schema / properties / summary / description
        Added value: +"Human-readable insights"
      • addedOutput schema / properties / summary / properties
        Added value: +{
        +  "action_completed": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "status": {
        +    "type": "string"
        +  },
        +  "text": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / summary / required
        Added value: +[
        +  "text",
        +  "status"
        +]
      • addedOutput schema / properties / summary / type
        Added value: +"object"
  2. 28 tool updatesv1.0.1
    • First observedbatch_create_tasks
    • First observedbatch_mark_done
    • First observedclaim_reward_points
    • First observedcreate_project
    • First observedcreate_project_with_tasks
    • First observedcreate_task
    • First observedget_account_info
    • First observedget_all_tasks
    • First observedget_categories
    • First observedget_child_tasks
    • First observedget_completed_tasks
    • First observedget_completed_tasks_for_date
    • First observedget_currently_tracked_item
    • First observedget_daily_productivity_overview
    • First observedget_due_items
    • First observedget_goals
    • First observedget_kudos_info
    • First observedget_labels
    • First observedget_productivity_summary_for_time_range
    • First observedget_project_overview
    • First observedget_projects
    • First observedget_tasks
    • First observedget_time_tracks
    • First observedmark_task_done
    • First observedstart_time_tracking
    • First observedstop_time_tracking
    • First observedtest_api_connection
    • First observedtime_tracking_summary

TDQS

B3.1/5.0
Disambiguation4/5

Tools have clear purposes with distinct resource focuses, but there is some overlap among task retrieval tools (e.g., get_all_tasks, get_tasks, get_daily_productivity_overview, get_completed_tasks). Descriptions help disambiguate, so agents can generally select correctly.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case (e.g., create_task, get_projects, start_time_tracking). No deviations or mixed styles, making the API predictable.

Tool Count4/5

With 28 tools, the server covers a broad domain including tasks, projects, time tracking, goals, and account info. While slightly above the ideal range, each tool serves a specific purpose and the count is justified by the scope.

Completeness3/5

The tool surface provides strong retrieval and creation capabilities, but lacks update and delete operations for tasks and projects. Critical workflows like editing or removing tasks are missing, creating notable gaps.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bgheneti/Amazing-Marvin-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server