← The evidence ledger
Evidence row 299965
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 356a7359-0202-4c0e-acac-056eba6c8dec
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 7bc6dcd33ffb5e6e0b865a16445f2b063a0e69ffec5dd8a8f129f3b9b6c9e510
- Leaf
- 0xf8178c92d0e02f4cbb2a4025168eade891ea04dcc6eceba18a741960d69f7079
What was observed
{
"count": 21,
"tools": [
{
"description": "WRITE: add a client to a workspace. POST /v1/workspaces/{workspaceId}/clients.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"address": {
"description": "Client address.",
"maxLength": 3000,
"type": "string"
},
"email": {
"description": "Client email.",
"format": "email",
"maxLength": 254,
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"name": {
"description": "Client name (unique in the workspace).",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"note": {
"description": "Note.",
"maxLength": 3000,
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "clockify_create_client"
},
{
"description": "WRITE: create a project in a workspace (needs an admin or project-manager role, depending on workspace settings). POST /v1/workspaces/{workspaceId}/projects.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"billable": {
"description": "Billable by default.",
"type": "boolean"
},
"client_id": {
"description": "Client id (from clockify_list_clients).",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"color": {
"description": "Color, #RRGGBB.",
"pattern": "^#[0-9a-fA-F]{6}$",
"type": "string"
},
"is_public": {
"description": "Visible to the whole workspace. Default false: the project is private (visible to its members only).",
"type": "boolean"
},
"name": {
"description": "Project name, 2-250 characters (unique per client).",
"maxLength": 250,
"minLength": 2,
"type": "string"
},
"note": {
"description": "Project note.",
"maxLength": 16384,
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "clockify_create_project"
},
{
"description": "WRITE: add a tag to a workspace. POST /v1/workspaces/{workspaceId}/tags.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"description": "Tag name (unique in the workspace).",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "clockify_create_tag"
},
{
"description": "WRITE: add a task to a project. POST /v1/workspaces/{workspaceId}/projects/{projectId}/tasks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"assignee_ids": {
"description": "User ids to assign.",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"estimate": {
"description": "Time estimate, ISO 8601 duration such as PT1H30M.",
"pattern": "^PT(?=\\d)(?:\\d{1,5}H)?(?:\\d{1,5}M)?(?:\\d{1,5}S)?$",
"type": "string"
},
"name": {
"description": "Task name.",
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"project_id": {
"description": "Project id.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"project_id",
"name"
],
"type": "object"
},
"name": "clockify_create_task"
},
{
"description": "WRITE: add a time entry for yourself. With end = a finished entry (log time); without end = a running timer that starts at start (default now). A workspace with required custom fields may refuse it. POST /v1/workspaces/{workspaceId}/time-entries.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"billable": {
"description": "Billable. Default: the project's billable setting (read from the project), else not billable.",
"type": "boolean"
},
"description": {
"description": "What the time was spent on.",
"maxLength": 3000,
"type": "string"
},
"end": {
"description": "End time. Omit to start a running timer.",
"type": "string"
},
"project_id": {
"description": "Project id (from clockify_list_projects).",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"start": {
"description": "Start time, ISO 8601 with a timezone. Default: now.",
"type": "string"
},
"tag_ids": {
"description": "Tag ids (from clockify_list_tags).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"task_id": {
"description": "Task id on that project (from clockify_list_tasks).",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"type": {
"description": "REGULAR (default) or BREAK.",
"enum": [
"REGULAR",
"BREAK"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"type": "object"
},
"name": "clockify_create_time_entry"
},
{
"description": "WRITE (destructive): permanently delete one time entry. It cannot be undone. DELETE /v1/workspaces/{workspaceId}/time-entries/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"time_entry_id": {
"description": "Time entry id to delete.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"time_entry_id"
],
"type": "object"
},
"name": "clockify_delete_time_entry"
},
{
"description": "Every time entry in a date range across the workspace (user, project, client, task, tags, description, start/end, duration in seconds, amount), with totals; newest first, paged. POST reports /v1/workspaces/{workspaceId}/reports/detailed.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"billable": {
"description": "true = only billable time, false = only non-billable. Default: both.",
"type": "boolean"
},
"client_ids": {
"description": "Only these clients (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"description": {
"description": "Only entries whose description contains this text.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"from": {
"description": "First day of the report, yyyy-mm-dd (inclusive). On Clockify's FREE plan a report spans at most 31 days.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"page_size": {
"description": "Results per page, 1-200 (default 50).",
"exclusiveMinimum": 0,
"maximum": 200,
"type": "integer"
},
"project_ids": {
"description": "Only these projects (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"tag_ids": {
"description": "Only these tags (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"time_zone": {
"description": "IANA time zone the dates are read in, e.g. Europe/Berlin. Default: your Clockify profile's time zone.",
"maxLength": 64,
"pattern": "^[A-Za-z]+(?:[/_+-][A-Za-z0-9_+-]+){0,3}$",
"type": "string"
},
"to": {
"description": "Last day of the report, yyyy-mm-dd (inclusive).",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"user_ids": {
"description": "Only these users (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"name": "clockify_detailed_report"
},
{
"description": "The Clockify user this API key belongs to: id, name, email, status, active and default workspace ids, and profile settings (time zone, week start, date/time format). GET /v1/user.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "clockify_get_current_user"
},
{
"description": "One project by id: name, client, billable, color, note, estimate, duration tracked, rates and memberships. GET /v1/workspaces/{workspaceId}/projects/{projectId}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"hydrated": {
"description": "true = include more detail (custom fields, estimates).",
"type": "boolean"
},
"project_id": {
"description": "Project id (from clockify_list_projects).",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"project_id"
],
"type": "object"
},
"name": "clockify_get_project"
},
{
"description": "The timer that is running right now for a user (default: you), or running: false. GET /v1/workspaces/{workspaceId}/user/{userId}/time-entries?in-progress=true.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"user_id": {
"description": "User id. Default: you.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"type": "object"
},
"name": "clockify_get_running_timer"
},
{
"description": "One time entry by id: description, project, task, tags, billable, rates, custom fields and timeInterval. GET /v1/workspaces/{workspaceId}/time-entries/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"hydrated": {
"description": "true = embed the project, task and tag objects.",
"type": "boolean"
},
"time_entry_id": {
"description": "Time entry id (from clockify_list_time_entries).",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"time_entry_id"
],
"type": "object"
},
"name": "clockify_get_time_entry"
},
{
"description": "List the clients of a workspace (id, name, email, address, currency, archived). GET /v1/workspaces/{workspaceId}/clients.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"archived": {
"description": "true = only archived clients, false = only active ones. Default: both.",
"type": "boolean"
},
"name": {
"description": "Only clients whose name contains this text.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"page_size": {
"description": "Results per page, 1-200 (default 50).",
"exclusiveMinimum": 0,
"maximum": 200,
"type": "integer"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"type": "object"
},
"name": "clockify_list_clients"
},
{
"description": "List the projects of a workspace: id, name, client, billable, public, color, archived, duration tracked, estimate and rates. Filter by name, client, user, billable or archived. GET /v1/workspaces/{workspaceId}/projects.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"archived": {
"description": "true = only archived projects. Default: archived and active.",
"type": "boolean"
},
"billable": {
"description": "true = only billable projects. Default: all.",
"type": "boolean"
},
"client_ids": {
"description": "Only these clients (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"hydrated": {
"description": "true = include more detail (custom fields, memberships, estimates).",
"type": "boolean"
},
"name": {
"description": "Only projects whose name contains this text.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"page_size": {
"description": "Results per page, 1-200 (default 50).",
"exclusiveMinimum": 0,
"maximum": 200,
"type": "integer"
},
"user_ids": {
"description": "Only these users (projects these users are members of) (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"type": "object"
},
"name": "clockify_list_projects"
},
{
"description": "List the tags of a workspace (id, name, archived). GET /v1/workspaces/{workspaceId}/tags.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"archived": {
"description": "true = only archived tags, false = only active ones. Default: both.",
"type": "boolean"
},
"name": {
"description": "Only tags whose name contains this text.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"page_size": {
"description": "Results per page, 1-200 (default 50).",
"exclusiveMinimum": 0,
"maximum": 200,
"type": "integer"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"type": "object"
},
"name": "clockify_list_tags"
},
{
"description": "List the tasks of a project (id, name, status, assignees, estimate, duration tracked). GET /v1/workspaces/{workspaceId}/projects/{projectId}/tasks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"is_active": {
"description": "true = only active tasks, false = only done tasks. Default: both.",
"type": "boolean"
},
"name": {
"description": "Only tasks whose name contains this text.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"page_size": {
"description": "Results per page, 1-200 (default 50).",
"exclusiveMinimum": 0,
"maximum": 200,
"type": "integer"
},
"project_id": {
"description": "Project id (from clockify_list_projects).",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"project_id"
],
"type": "object"
},
"name": "clockify_list_tasks"
},
{
"description": "List the time entries of one user (default: you), newest first: id, description, project, task, tags, billable and timeInterval (start, end, ISO 8601 duration). Filter by time range, project, task, tags or description. For totals across users use clockify_summary_report. GET /v1/workspaces/{workspaceId}/user/{userId}/time-entries.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"description": {
"description": "Only entries whose description contains this text.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"end": {
"description": "Only entries starting before this time (ISO 8601 with a timezone).",
"type": "string"
},
"hydrated": {
"description": "true = embed the project, task and tag objects instead of ids only.",
"type": "boolean"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"page_size": {
"description": "Results per page, 1-200 (default 50).",
"exclusiveMinimum": 0,
"maximum": 200,
"type": "integer"
},
"project_id": {
"description": "Only entries on this project.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"start": {
"description": "Only entries starting at or after this time (ISO 8601 with a timezone).",
"type": "string"
},
"tag_ids": {
"description": "Only these tags (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"task_id": {
"description": "Only entries on this task.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"user_id": {
"description": "User id (from clockify_list_users). Default: you. Other users' entries need an admin or manager role.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"type": "object"
},
"name": "clockify_list_time_entries"
},
{
"description": "List the members of a workspace: id, name, email, status and settings. Filter by name, email, status or project access. GET /v1/workspaces/{workspaceId}/users.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"email": {
"description": "Only users whose email contains this text.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"name": {
"description": "Only users whose name contains this text.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"page_size": {
"description": "Results per page, 1-200 (default 50).",
"exclusiveMinimum": 0,
"maximum": 200,
"type": "integer"
},
"project_id": {
"description": "Only users with access to this project.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"status": {
"description": "Membership status filter.",
"enum": [
"PENDING",
"ACTIVE",
"DECLINED",
"INACTIVE",
"ALL"
],
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"type": "object"
},
"name": "clockify_list_users"
},
{
"description": "List the Clockify workspaces you belong to: id, name, plan (featureSubscriptionType), subdomain, currencies and default hourly/cost rate. Use the id as workspace_id in other tools. GET /v1/workspaces.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"roles": {
"description": "Only workspaces where you have one of these roles.",
"items": {
"enum": [
"WORKSPACE_ADMIN",
"OWNER",
"TEAM_MANAGER",
"PROJECT_MANAGER"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1,
"type": "array"
}
},
"type": "object"
},
"name": "clockify_list_workspaces"
},
{
"description": "WRITE: stop the running timer of a user (default: you) at end (default now). Clockify answers 404 if no timer is running. PATCH /v1/workspaces/{workspaceId}/user/{userId}/time-entries.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"end": {
"description": "Stop time, ISO 8601 with a timezone. Default: now.",
"type": "string"
},
"user_id": {
"description": "User id. Default: you. Stopping someone else's timer needs an admin role.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"type": "object"
},
"name": "clockify_stop_timer"
},
{
"description": "Totals of tracked time (seconds) and amounts for a date range across the workspace, grouped by up to 3 levels (default project → time entry), e.g. hours per user per project last month. Respects the filters. POST reports /v1/workspaces/{workspaceId}/reports/summary.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"billable": {
"description": "true = only billable time, false = only non-billable. Default: both.",
"type": "boolean"
},
"client_ids": {
"description": "Only these clients (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"description": {
"description": "Only entries whose description contains this text.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"from": {
"description": "First day of the report, yyyy-mm-dd (inclusive). On Clockify's FREE plan a report spans at most 31 days.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"group_by": {
"description": "Grouping levels, outermost first (default [PROJECT, TIMEENTRY]).",
"items": {
"enum": [
"PROJECT",
"CLIENT",
"TASK",
"TAG",
"USER",
"USER_GROUP",
"DATE",
"WEEK",
"MONTH",
"TIMEENTRY"
],
"type": "string"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
},
"project_ids": {
"description": "Only these projects (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"tag_ids": {
"description": "Only these tags (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"time_zone": {
"description": "IANA time zone the dates are read in, e.g. Europe/Berlin. Default: your Clockify profile's time zone.",
"maxLength": 64,
"pattern": "^[A-Za-z]+(?:[/_+-][A-Za-z0-9_+-]+){0,3}$",
"type": "string"
},
"to": {
"description": "Last day of the report, yyyy-mm-dd (inclusive).",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"user_ids": {
"description": "Only these users (ids).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"name": "clockify_summary_report"
},
{
"description": "WRITE: change a time entry's start, end, description, project, task, tags or billable. Only the fields you pass change: the entry is read first and every other field (custom fields included) is sent back as it was. The entry is rewritten (PUT) from a fresh read, so an edit made to the same entry in between (e.g. in the Clockify app) can be lost. A new project without task_id clears the task. GET then PUT /v1/workspaces/{workspaceId}/time-entries/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"billable": {
"description": "New billable flag.",
"type": "boolean"
},
"description": {
"description": "New description.",
"maxLength": 3000,
"type": "string"
},
"end": {
"description": "New end time (also stops a running timer).",
"type": "string"
},
"project_id": {
"description": "New project id.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"start": {
"description": "New start time.",
"type": "string"
},
"tag_ids": {
"description": "New tag ids (replaces the tags; [] removes them all).",
"items": {
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"task_id": {
"description": "New task id (on the entry's project).",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"time_entry_id": {
"description": "Time entry id.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
},
"workspace_id": {
"description": "Workspace id (from clockify_list_workspaces). Default: your active workspace.",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"type": "string"
}
},
"required": [
"time_entry_id"
],
"type": "object"
},
"name": "clockify_update_time_entry"
}
]
}What the leaf hashes
{"body":"7bc6dcd33ffb5e6e0b865a16445f2b063a0e69ffec5dd8a8f129f3b9b6c9e510","id":299965,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053184105469,"prev":null,"subject":"356a7359-0202-4c0e-acac-056eba6c8dec","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xf817be1a59064de17ccdf220e41ed5cf49f383cd5f8b62710943ce18b3a6b626
- 0xd3ec45fba67ea93143ebe1f19c1c4f8e0f2b31a102ff0c93592f550e02070ec8
- 0xd6d496d59a7354e59ee1633cceae2707e52044eff9274cbc9ff6df8f20728ea3
- 0xfbe421498ae780cacc379c537eb6641cfc49f71d13be059dce92f4c71055d01a
- 0x8a42cac23b4a9afa03f0c3a61ee2cea02726c9a670930f62fa4fb1f2362ba971
- 0xe74f9361e1449b3fa9f6da9e6b8596f60402b1bf80cde0232743df3fa3630696
- 0xc90f82102a9a2d028ea33b3628e636b8d54fb8f1c21915ecdf08addd319e59a5
- 0x85775a15fd943726a8fb65c7fce73fa4993a73a3c9599164bc5682f2e54a52b6
- 0x2346b54e8961351591237aa6905edcee2e14f9d9d4a3f3ccc65c57e060aad838
- 0x0eea714eaa5097f3236c62c5eab0dbd64a4b080a83c9a924990a89ae274e7c4e
- 0x0836eb686ada9beddba0f76357ec59493359d2a7c51aa5c4a31d3cfe9873ea74
- 0xf7eba200f6f1012d700fcc53fc6d57dcafd1019c920b1030d42fa21d4af95d94
- 0x694eb701ea36a0e3dcde192253ab85a618738bdc1e3a6e582e6f8bf9647f7a6a
- 0x44945ea9ad8b24e723ad5a8fd6d014024a49531783f74ff9229c2ab6930e84c8
- 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae