Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
getProjectsC

Get all projects from Teamwork

getCurrentProjectA

Get the current solution's Teamwork project, always check the .teamwork file in the root of the solution for the Teamwork project ID or ask the user which project they are working on.

createProjectB

Create a new project in Teamwork

getTasksA

Get tasks, Return multiple tasks according to the optional provided filter.

getTasksByProjectIdB

Get all tasks from a specific project in Teamwork

getTaskListsByProjectIdB

Get all task lists by project ID

getTasksByTaskListIdC

Get all tasks from a specific task list in Teamwork

getTaskByIdB

Get a specific task by ID from Teamwork

createTaskB

Creates a task. Create a new task in the provided task list.

createSubTaskB

Creates a subtask. Create a new subtask under the provided parent task.

updateTaskB

Update an existing task. Modify the properties of an existing task.

deleteTaskB

Delete a task from Teamwork

getTasksMetricsCompleteB

Get the total count of completed tasks in Teamwork

getTasksMetricsLateC

Get the total count of late tasks in Teamwork

getTaskSubtasksB

Get all subtasks for a specific task in Teamwork

getTaskCommentsA

Get comments for a specific task from Teamwork

createCommentB

Creates a new comment for a specific resource (tasks, milestones, notebooks, links, fileversions) in Teamwork

getPeopleC

Get all people from Teamwork

getPersonByIdB

Get a specific person by ID from Teamwork

getProjectPeopleB

Get all people assigned to a specific project from Teamwork

addPeopleToProjectB

Add people to a specific project in Teamwork

deletePersonB

Delete a person from Teamwork

updatePersonB

Update a person in Teamwork. This endpoint allows you to modify user information like timezone, name, email, etc.

createCompanyC

Create a new company. This tool allows you to create a company. The request requires a companyRequest object with various properties like addressOne, emailOne, name, and tags.

updateCompanyC

This tool allows you to update a company. It requires parameters: companyId and companyRequest.

deleteCompanyA

This tool allows you to delete a company, be careful with this tool as it will delete the company and all associated data. It requires the following parameters: companyId.

getCompaniesB

Get a list of companies, retrieve all companies for the provided filters. This endpoint allows you to filter companies by various parameters including custom fields, tags, search terms, and more.

getCompanyByIdB

Get a specific company by ID. Retrieves detailed information about a company identified by its ID.

getProjectsPeopleMetricsPerformanceA

Performance of users completing the most tasks. Count the number of completed tasks by user for the provided period. By default the user with the most completed tasks is shown first.

getProjectsPeopleUtilizationC

Return the user utilization data. This endpoint provides detailed information about user utilization, including billable and non-billable time, availability, and various utilization metrics.

getProjectsAllocationsTimeB

Get time entries for a specific allocation. Return logged time entries for a specific allocation. Only the time entries that the logged-in user can access will be returned.

getTimeB

Get all time entries. Return all logged time entries for all projects. Only the time entries that the logged-in user can access will be returned.

getProjectPersonB

Returns one or more people on a project. Retrieve a person(s) record.

getProjectsReportingUserTaskCompletionC

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

getProjectsReportingUtilizationA

Generate utilization report in various formats (CSV, HTML, PDF, XLSX). Generates a utilization report containing all people for the provided filters. Only the people that the logged-in user can access will be returned.

getTimezonesA

Get all timezones available in Teamwork. This is useful when you need to update a user's timezone and need to know the available options.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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

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