Skip to main content
Glama

get_user_plan

Retrieve a user's planned hours in Tempo Planner over a date range, respecting the working calendar and showing per-project totals with optional daily breakdown.

Instructions

What a user is planned for in Tempo Planner over a date range.

Answers "which projects is this person allocated to, for how many hours per day": fetches the user's plan allocations and expands them into planned hours within [date_from, date_to] (both inclusive), using the user's Tempo working-day calendar so weekends and public holidays are excluded exactly as Tempo itself does.

Args: username: Jira username / login (Tempo assignee key). date_from: Start date, inclusive, YYYY-MM-DD. date_to: End date, inclusive, YYYY-MM-DD. breakdown: Pass day to add by_day — planned hours for each date in the range, split by project inside each day. Omit for the compact view (plans + per-project totals only).

Returns plans (each allocation with its hours_per_day, period and target project/issue), by_project totals for the range, and optionally by_day.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
date_toYes
usernameYes
breakdownNo
date_fromYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior4/5

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

With no annotations, the description carries the full burden. It discloses important behavioral traits: the date range is inclusive, weekends and holidays are excluded using Tempo's calendar, and the breakdown parameter controls output detail. It does not mention read-only nature or authentication, but the core behavior is well-explained.

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 well-structured with an introductory sentence, a bullet list for arguments, and a note on return structure. It is efficient but slightly longer than necessary; however, every sentence adds value. No redundancy.

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 the tool's moderate complexity (date range, calendar, breakdown), the description covers all functional aspects. An output schema exists, and the description provides a high-level overview of return fields (plans, by_project, optionally by_day). No obvious gaps for an agent to misuse the tool.

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

Parameters5/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 fully. It provides detailed semantics for all four parameters: username (Jira login), date_from and date_to (inclusive YYYY-MM-DD format), and breakdown (pass 'day' for daily breakdown). This adds essential meaning beyond the schema 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 fetches a user's plan allocations over a date range, answering a specific question. It distinguishes from the sibling tool 'get_users_plan' by focusing on a single user, and the verb 'get' combined with the resource 'user_plan' is precise.

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 implicitly explains when to use the tool (to retrieve a user's planned hours for projects within a range) but does not explicitly mention when not to use it or when alternatives like 'get_users_plan' might be better. Usage context is clear but lacks exclusions or comparisons.

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

Install Server

Other Tools

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/nsleader/jira-mcp'

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