Skip to main content
Glama

Teamwork MCP

getProjectsReportingUserTaskCompletion

Retrieve detailed task completion statistics for a specific user within defined date ranges, project filters, and custom report formats.

Instructions

Returns task completions for a given user. Retrieve a person record and its task completion stats.

Input Schema

NameRequiredDescriptionDefault
companyIdsNocompany ids
endDateNoend date for task completion report
excludeContactsNoexclude contact types, returning only account and collaborator.
excludeIdsNoexclude certain user ids
excludeProjectIdsNoexclude people assigned to certain project id
fieldsCompaniesNoQuery parameter: fields[companies]
fieldsPeopleNoQuery parameter: fields[people]
fieldsPersonNoQuery parameter: fields[person]
fieldsProjectPermissionsNoQuery parameter: fields[ProjectPermissions]
fieldsTeamsNoQuery parameter: fields[teams]
filterByNoCostRateNoReturns users who are missing cost rates(OCA only)
idsNofilter by user ids
includeNoinclude (not used when generating reports)
includeArchivedProjectsNoinclude archived projects in the report
includeClientsNoinclude clients
includeCollaboratorsNoexclude collaborators types, returning only account and contact.
includePlaceholdersNoinclude placeholder users
includeServiceAccountsNoinclude service accounts
inclusiveFilterNomake the filter inclusive for user ids, teamIds, companyIds
isReportDownloadNogenerate a report document
jobRoleIdsNofilter by job role ids
lastLoginAfterNoQuery parameter: lastLoginAfter
onlyOwnerCompanyNoreturn people only from the owner company. This will replace any provided company ID.
onlySiteOwnerNoQuery parameter: onlySiteOwner
orderByNoorder by
orderModeNoorder mode
orderPrioritiseCurrentUserNoForce to have the current/session user in the response
pageNopage number (not used when generating reports)
pageSizeNonumber of items in a page (not used when generating reports)
projectIdsNofilter by project ids
reportFormatNodefine the format of the report
searchTermNofilter by comment content
searchUserJobRoleNoInclude user job role in search
selectedColumnsNocustomise the report by selecting columns
showDeletedNoinclude deleted items
skipCountsNoSkipCounts allows you to skip doing counts on a list API endpoint for performance reasons.
startDateNostart date for task completion report
teamIdsNoteam ids
updatedAfterNodate time
userIdYesPath parameter: userId
userTypeNouser type

Input Schema (JSON Schema)

{ "properties": { "companyIds": { "description": "company ids", "type": "array" }, "endDate": { "description": "end date for task completion report", "type": "string" }, "excludeContacts": { "description": "exclude contact types, returning only account and collaborator.", "type": "boolean" }, "excludeIds": { "description": "exclude certain user ids", "type": "array" }, "excludeProjectIds": { "description": "exclude people assigned to certain project id", "type": "array" }, "fieldsCompanies": { "description": "Query parameter: fields[companies]", "type": "array" }, "fieldsPeople": { "description": "Query parameter: fields[people]", "type": "array" }, "fieldsPerson": { "description": "Query parameter: fields[person]", "type": "array" }, "fieldsProjectPermissions": { "description": "Query parameter: fields[ProjectPermissions]", "type": "array" }, "fieldsTeams": { "description": "Query parameter: fields[teams]", "type": "array" }, "filterByNoCostRate": { "description": "Returns users who are missing cost rates(OCA only)", "type": "boolean" }, "ids": { "description": "filter by user ids", "type": "array" }, "include": { "description": "include (not used when generating reports)", "type": "array" }, "includeArchivedProjects": { "description": "include archived projects in the report", "type": "boolean" }, "includeClients": { "description": "include clients", "type": "boolean" }, "includeCollaborators": { "description": "exclude collaborators types, returning only account and contact.", "type": "boolean" }, "includePlaceholders": { "description": "include placeholder users", "type": "boolean" }, "includeServiceAccounts": { "description": "include service accounts", "type": "boolean" }, "inclusiveFilter": { "description": "make the filter inclusive for user ids, teamIds, companyIds", "type": "boolean" }, "isReportDownload": { "description": "generate a report document", "type": "boolean" }, "jobRoleIds": { "description": "filter by job role ids", "type": "array" }, "lastLoginAfter": { "description": "Query parameter: lastLoginAfter", "type": "string" }, "onlyOwnerCompany": { "description": "return people only from the owner company. This will replace any provided company ID.", "type": "boolean" }, "onlySiteOwner": { "description": "Query parameter: onlySiteOwner", "type": "boolean" }, "orderBy": { "description": "order by", "enum": [ "id", "name", "namecaseinsensitive", "overduetasks", "assignedtasks", "completedtasks", "projects", "activeprojects" ], "type": "string" }, "orderMode": { "description": "order mode", "enum": [ "asc", "desc" ], "type": "string" }, "orderPrioritiseCurrentUser": { "description": "Force to have the current/session user in the response", "type": "boolean" }, "page": { "description": "page number (not used when generating reports)", "type": "integer" }, "pageSize": { "description": "number of items in a page (not used when generating reports)", "type": "integer" }, "projectIds": { "description": "filter by project ids", "type": "array" }, "reportFormat": { "description": "define the format of the report", "type": "string" }, "searchTerm": { "description": "filter by comment content", "type": "string" }, "searchUserJobRole": { "description": "Include user job role in search", "type": "boolean" }, "selectedColumns": { "description": "customise the report by selecting columns", "type": "array" }, "showDeleted": { "description": "include deleted items", "type": "boolean" }, "skipCounts": { "description": "SkipCounts allows you to skip doing counts on a list API endpoint for performance reasons.", "type": "boolean" }, "startDate": { "description": "start date for task completion report", "type": "string" }, "teamIds": { "description": "team ids", "type": "array" }, "updatedAfter": { "description": "date time", "type": "string" }, "userId": { "description": "Path parameter: userId", "type": "integer" }, "userType": { "description": "user type", "enum": [ "account", "collaborator", "contact" ], "type": "string" } }, "required": [ "userId" ], "type": "object" }

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/Vizioz/Teamwork-MCP'

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