
Toggl 的 MCP 服务器
概览
允许MCP客户端通过自然语言与Toggl Track互动,允许时间跟踪,项目管理,以及工作空间操作. - :在指定的 Toggl 工作空间创建新工程。 - : - 名称( st): 要创建的项目名称 。 这是一个需要的领域。 - 工作空间 名称( str, 可选) : 创建项目的工作空间的名称 。 如果不提供,则默认为用户默认的工作空间. - 活动(Bool,可选): 指定工程是否活动。 默认为 True 。 - 可计费( bool, 可选) : 指定项目是否可以计费。 默认为 False 。 - 客户端 id( int, 可选) : 与项目相关的客户身份. - 颜色( St, 可选) : 分配给工程的十六进制颜色代码(如"#FF000"). - 私人(bool,可选): 指定项目是否为私有项目。 默认为 True 。 - start date (str, optional) : 项目以ISO 8601格式(如"YYY-MM-DD")开始的日期.
概述(AI 翻译)
允许MCP客户端通过自然语言与Toggl Track互动,允许时间跟踪,项目管理,以及工作空间操作.
□ 特性
QQ 工具
项目管理
- 创建 项目
- Description:在指定的托格尔工作空间创建新工程.
- ** 投入**:
- [[T0] (str):拟创建的项目名称. 这是一个需要的领域。
- [[T1] (str,可选): 创建项目的工作空间的名称 。 如果不提供,则默认为用户默认的工作空间.
- [[T2] (bool,可选): 指定工程是否活动。 默认为
True. - [[T4] (bool,可选): 指定项目是否可以计费。 默认为
False. - [T6: 与项目相关的客户身份.
- [T7: 分配给工程的十六进制颜色代码(如"#FF000").
- [[T8] (bool,可选): 指定项目是否为私有项目。 默认为
True. start_date(str,可选): 项目以ISO 8601格式(如"YYY-MM-DD")开始的日期.end_date(str,可选): 以ISO 8601格式(如.
本页由 AI 翻译,技术细节请以原文为准。
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 新手?先看 mcpskill.org 教程 →