Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Server capabilities have not been inspected yet.

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

getTasksC

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

getTasksByTaskListIdB

Get all tasks from a specific task list in Teamwork

getTaskByIdB

Get a specific task by ID from Teamwork

createTaskC

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

createSubTaskC

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

updateTaskC

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

getTasksMetricsLateB

Get the total count of late tasks in Teamwork

getTaskSubtasksA

Get all subtasks for a specific task in Teamwork

getTaskCommentsB

Get comments for a specific task from Teamwork

createCommentB

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

getPeopleB

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

deletePersonA

Delete a person from Teamwork

updatePersonB

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

createCompanyB

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.

getProjectsPeopleMetricsPerformanceB

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.

getProjectsReportingUserTaskCompletionB

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

getProjectsReportingUtilizationB

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