Skip to main content
Glama
christianclaudio

mcp-server-smartsheet-rm

Time Fill Weekly Timesheet

time_fill_weekly_timesheet

Batch-fill weekly timesheet entries (Mon-Fri 8h default, or 7-day with include_weekends=True) for a user.

Instructions

Batch-fill weekly timesheet entries (Mon-Fri 8h default, or 7-day with include_weekends=True) for a user.

start_date: Monday date of the week in YYYY-MM-DD. include_weekends: When True, logs Saturday and Sunday entries as well. weekend_hours: Specific hours for Saturday/Sunday (defaults to daily_hours if omitted).

Undocumented route: POST /time_entries 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. Each entry is created there. Documented route: POST /users/{user_id}/time_entries.

Input Schema

NameRequiredDescriptionDefault
notesNoStandard logged hours
user_idYes
project_idNo
start_dateYes
daily_hoursNo
weekend_hoursNo
include_weekendsNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.2.1

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (not read-only, non-idempotent, non-destructive, open-world), and the description adds genuinely new context: it discloses that POST /time_entries is an undocumented route that Smartsheet may change or remove without notice, and contrasts it with the documented route. It stops short of saying what happens to pre-existing entries on the same dates, which matters given idempotentHint=false.

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?

Front-loaded with the core behavior, then a compact parameter block, then the route caveat. Every sentence carries information; slight verbosity in the undocumented/documented route comparison, but it is substantive rather than filler.

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?

An output schema exists so return values need no explanation, but for a 7-parameter mutation tool with no schema descriptions and no annotations covering route/overwrite behavior, the description leaves gaps: it does not explain user_id type flexibility, project_id's role (and what null means), daily_hours application, or notes.

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 compensate, and it only documents three of seven parameters (start_date format, include_weekends, weekend_hours fallback behavior). user_id, project_id, daily_hours, and notes receive no explanation beyond their names and defaults.

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 verb and resource (batch-fill weekly timesheet entries) with concrete scope (Mon–Fri 8h default, 7-day with include_weekends) and the target user. It is distinguishable from single-entry siblings like time_create_time_entry by the 'batch/weekly' framing, though no sibling is named explicitly.

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 default behavior and the weekend opt-in are explained, and the route caveat tells the agent about implementation risk, but there is no explicit guidance on when to choose this over time_create_time_entry, time_create_user_time_entry, or time_reconcile_and_submit_week. Usage is implied by 'weekly batch' rather than stated.

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