Skip to main content
Glama
christianclaudio

mcp-server-smartsheet-rm

Time Reconcile And Submit Week

time_reconcile_and_submit_week

Audit weekly logged hours against a target (40h) and optionally submit/approve timesheet.

Instructions

Audit weekly logged hours against a target (40h) and optionally submit/approve timesheet.

Undocumented route: PUT /users/{user_id}/time_entries/approval_status is not in Smartsheet's Resource Management API reference or the archived 10,000ft API docs, so Smartsheet may change or remove it without notice. Only auto_submit=True calls it. No documented equivalent was found.

Input Schema

NameRequiredDescriptionDefault
user_idYes
start_dateYes
auto_submitNo
target_hoursNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.2.1

TDQS

A3.8/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing that the submission path hits an undocumented route (`PUT /users/{user_id}/time_entries/approval_status`), that it is only reached when auto_submit=True, and that the endpoint may change or disappear without notice. This is exactly the kind of risk/impact context the structured fields cannot convey.

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?

Two sentences, correct front-loading: capability first, caveat second. The undocumented-route warning is slightly verbose but every clause carries actionable information about risk and conditional behavior.

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 output schema means return values need not be described, and the risk profile of the submit path is covered. The gap is the 0%-documented input schema: `start_date` semantics and `user_id` form are undefined anywhere, and the description does not say what happens when logged hours miss the target (blocked submission vs. reported discrepancy).

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 0%, so the description must carry parameter meaning. It usefully ties `target_hours` to the 40h default and `auto_submit` to the submit/approve side effect, but says nothing about what `start_date` means (week start? any date in week? format) or what types `user_id` accepts.

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?

States a specific compound action (audit weekly logged hours against a target, optionally submit/approve the timesheet) with the default target of 40h spelled out. It does not, however, distinguish this tool from siblings that also change approval state (`time_update_time_approval_status`, `time_lock_timesheet`), leaving overlap for the agent to resolve.

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 the "weekly" + "target (40h)" framing, and the description does clarify that submission only happens when auto_submit is enabled. But there is no explicit when-to-use versus when-to-use-an-alternative guidance, nor any note on prerequisites (e.g. do entries need to exist first, must the week be closed).

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

Deploy Server

Other Tools