Skip to main content
Glama

Deputy MCP Server and API by Cotlet

List timesheets in Deputy

deputy_list_timesheets
Read-onlyIdempotent

List timesheets in the user's own Deputy account from ChatGPT, Claude or any AI agent. Returns how to do it in Deputy step by step (screens, buttons, fields) and opens nothing by itself; then do it with the cotlet_browser_* tools in the user's Deputy Cloud Browser. Deputy's official API: Yes, Deputy has a full REST API, but no official MCP server (checked 20 Oct 2026).

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "deputy_list_timesheets"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

Beyond the readOnlyHint/idempotent annotations, it discloses two important traits: it performs no action itself ('opens nothing by itself') and it returns instructional content rather than records. The note that Deputy has a REST API but no official MCP server adds useful context on why browser automation is required. It stops short of describing the return format or length of the instructions.

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 core scoping constraint is front-loaded, but the final sentence about Deputy's official API and 'checked 20 Oct 2026' is tangential metadata that competes with the actionable instruction to follow up with the browser tools. The middle of the description is dense with clauses joined by semicolons rather than cleanly separated steps.

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?

With zero parameters and no output schema, the description needs to convey what comes back and how to proceed — it does the latter well. It never describes the shape of the returned instructions or what a timesheet listing will look like once the browser tools are used, leaving a gap for an agent planning a multi-step flow.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to clarify; baseline for a no-param tool is 4. It could have noted that no filtering by date or employee is possible, but nothing is missing against 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 opens with a specific verb and resource ('List timesheets in the user's own Deputy account'), which an agent can distinguish from siblings like deputy_approve_timesheet or deputy_discard_timesheet. It then reveals a second purpose — returning step-by-step Deputy UI instructions rather than timesheet data — which muddies the headline slightly, though the agent ends up understanding what it actually gets.

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?

It scopes usage to the user's own account and explicitly chains the call to cotlet_browser_* tools afterward, which is genuine flow guidance. It offers no when-not conditions and never contrasts with the many other deputy_list_* siblings, so the agent must infer which listing tool to pick.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources