Skip to main content
Glama
TylerIlunga

Procore MCP Server

List Timecard Data

list_timecard_data
Read-onlyIdempotent

Retrieve timecard data for all employees across projects, optionally filtered by date range. Use pagination to browse records and find IDs or filter by query parameters.

Instructions

Returns timecard data for all employees on all projects in the current work week. Use the start_date and end_date query parameters to specify a date range other than the current work week. Note that if you use the updated_at or deleted_at filters, those dates must fall within the current work week, otherwise you must also specify a date range using start_date and end_date. Use this to enumerate Field Productivity records when you need a paginated overview, to find IDs, or to filter by query parameters. Returns a paginated JSON array of Field Productivity records. Use page and per_page to control pagination; the response includes pagination metadata. Required parameters: company_id. Procore API: Project Management > Field Productivity. Endpoint: GET /rest/v1.0/companies/{company_id}/timesheets

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
company_idYesURL path parameter — unique identifier for the company.
pageNoQuery string parameter — page number for paginated results (default: 1)
per_pageNoQuery string parameter — number of items per page (default: 100, max: 100)
filters__updated_atNoQuery string parameter — return item(s) last updated within the specified ISO 8601 datetime range. Formats: `YYYY-MM-DD`...`YYYY-MM-DD` - Date `YYYY-MM-DDTHH:MM:SSZ`...`YYYY-MM-DDTHH:MM:SSZ` - DateTime with UTC Offset `YYY...
filters__deleted_atNoQuery string parameter — returns item(s) deleted within the specified ISO 8601 datetime range.
start_dateNoQuery string parameter — start date of specific timecards desired in YYYY-MM-DD format (use together with end_date)
end_dateNoQuery string parameter — end date of specific timecards desired in YYYY-MM-DD format (use together with start_date)
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true. Description adds behavioral details: paginated JSON array, pagination metadata via page/per_page, and the date range constraint for filters. No contradictions.

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?

Concise and front-loaded. First sentence states core purpose. Additional sentences add constraints and usage guidance without fluff. Every sentence adds value.

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?

Despite no output schema, description explains return format (paginated JSON array of Field Productivity records with metadata). Covers purpose, parameters, usage, and response. More detail could be added about record fields, but that is often in output schema. Good overall.

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 coverage is 100%, so baseline is 3. Description adds clarity on the interplay between filters and date range, but does not add much beyond schema descriptions. Acceptable but not exceptional.

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 it returns timecard data for all employees on all projects in the current work week. Verb 'Returns', resource 'timecard data', scope specified. Differentiates from siblings by focusing on timecards with pagination and date range filtering.

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?

Provides explicit guidance on when to use: enumerate Field Productivity records for paginated overview, find IDs, filter by query parameters. Also explains constraint that updated_at/deleted_at filters must fall within current work week unless start_date/end_date specified. Does not mention alternatives but gives sufficient usage context.

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/TylerIlunga/procore-mcp-server'

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