
abhinav24jha/toggl-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MCP Server for Toggl
개요
Allows MCP clients to interact with Toggl Track, enabling time tracking, project management, and workspace operations through natural language. - - : Creates a new project in a specified Toggl workspace. - : - name (str): The name of the project to be created. This is a required field. - workspace_name (str, optional): The name of the workspace where the project will be created. If not provided, it defaults to the user's default workspace. - active (bool, optional): Specifies whether the project is active. Defaults to True. - billable (bool, optional): Specifies whether the project is billable. Defaults to False. - client_id (int, optional): The ID of the client associated with the project. - color (str, optional): The hex color code assigned to the project (e.g., "#FF0000"). - is_private (bool, optional): Specifies whether the project is private. Defaults to True. - start_date (str, optional): The start date of the project in ISO 8601 format (e.g., "YYYY-MM-DD").
README
원문 README의 일부입니다. 원문 보기.
Toggl MCP Server
Allows MCP clients to interact with Toggl Track, enabling time tracking, project management, and workspace operations through natural language.
Features
Tools
Project Management
-
create_project
- Description: Creates a new project in a specified Toggl workspace.
- Input:
name(str): The name of the project to be created. This is a required field.workspace_name(str, optional): The name of the workspace where the project will be created. If not provided, it defaults to the user’s default workspace.active(bool, optional): Specifies whether the project is active. Defaults toTrue.billable(bool, optional): Specifies whether the project is billable. Defaults toFalse.client_id(int, optional): The ID of the client associated with the project.color(str, optional): The hex color code assigned to the project (e.g., “#FF0000”).is_private(bool, optional): Specifies whether the project is private. Defaults toTrue.start_date(str, optional): The start date of the project in ISO 8601 format (e.g., “YYYY-MM-DD”).end_date(str, optional): The end date of the project in ISO 8601 format (e.g., “YYYY-MM-DD”).estimated_hours(int, optional): The estimated number of hours for the project.template(bool, optional): Specifies whether the project is a template. Defaults toFalse.template_id(int, optional): The ID of the template to use for creating the project.
- Output: JSON response containing the data of the newly created project.
-
delete_project
- Description: Deletes a project identified by its name within a specified workspace.
- Input:
project_name(str): The exact name of the project to be deleted. This is a required field.workspace_name(str, optional): The name of the workspace containing the project. If not provided, it defaults to the user’s default workspace.
- Output: A confirmation message (str) indicating the successful deletion of the project.
-
update_projects
- Description: Performs bulk updates on multiple projects within a specified workspace using patch operations.
- Input:
project_names(List[str]): A list containing the names of the projects to be updated. This is a required field.operations(List[dict]): A list of patch operations to apply to the selected projects. Each operation is a dictionary specifying the operation type (op), the field path (path), and the new value (value) (e.g.,{"op": "replace", "path": "/active", "value": false}). This is a required field.workspace_name(str, optional): The name of the workspace containing the projects. If not provided, it defaults to the user’s default workspace.
- Output: JSON response containing the data of the updated projects.
-
get_all_projects
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →