← WebMCP Directory

Tool tree

webmcp.isainative.dev

Developer ToolsTools verified
Website
WebMCP / WebAI
Explore capabilities
    get_project_summaryAnswer

    Read the current project name, aggregate health, total task count, and in-progress count from page-local state. Use this read-only capability only for project-level summaries. It does not return task records and must never be used to find, filter, resolve, or select tasks; use the advertised task lookup capability for every task question or task-based mutation.

    View tool JSON
    {
      "name": "get_project_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current project name, aggregate health, total task count, and in-progress count from page-local state. Use this read-only capability only for project-level summaries. It does not return task records and must never be used to find, filter, resolve, or select tasks; use the advertised task lookup capability for every task question or task-based mutation.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    search_tasksAnswer

    Read and resolve task records already loaded in this page by the user's original title, owner, priority, status, or other task-description words. This is the required read-only capability for every task lookup, including task details, filters, and selecting tasks for an 'all' request. Return matching records with exact IDs; callers must complete this lookup before any mutation, use only exact returned IDs, and treat zero matches or multiple matches as a reason to clarify rather than guess. Do not use the project-summary capability for task discovery.

    View tool JSON
    {
      "name": "search_tasks",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read and resolve task records already loaded in this page by the user's original title, owner, priority, status, or other task-description words. This is the required read-only capability for every task lookup, including task details, filters, and selecting tasks for an 'all' request. Return matching records with exact IDs; callers must complete this lookup before any mutation, use only exact returned IDs, and treat zero matches or multiple matches as a reason to clarify rather than guess. Do not use the project-summary capability for task discovery.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "The original task description or search text from the user"
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      }
    }
    get_current_userAnswer

    Read the signed-in user and permissions from the local session state.

    View tool JSON
    {
      "name": "get_current_user",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the signed-in user and permissions from the local session state.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    set_task_statusAction

    Mutate only the status field of one task, identified by an exact task ID returned by the advertised task lookup capability, then return the updated task record. Use only after the user explicitly authorizes a status change and lookup has resolved exactly one task, except an explicit 'all' request may apply the requested status to every returned match. Accept only the advertised status values; this capability does not find tasks and never changes priority.

    View tool JSON
    {
      "name": "set_task_status",
      "kind": "act",
      "impl": "imperative",
      "description": "Mutate only the status field of one task, identified by an exact task ID returned by the advertised task lookup capability, then return the updated task record. Use only after the user explicitly authorizes a status change and lookup has resolved exactly one task, except an explicit 'all' request may apply the requested status to every returned match. Accept only the advertised status values; this capability does not find tasks and never changes priority.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "taskId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "Todo",
              "In progress",
              "Done"
            ],
            "description": "Status is case-insensitive; use \"In progress\" for active work."
          }
        },
        "required": [
          "taskId",
          "status"
        ],
        "additionalProperties": false
      }
    }
    set_task_priorityAction

    Mutate only the priority field of one task, identified by an exact task ID returned by the advertised task lookup capability, then return the updated task record. Use only after the user explicitly authorizes a priority change and lookup has resolved exactly one task. Accept only the advertised priority values; this capability does not find tasks and never changes status.

    View tool JSON
    {
      "name": "set_task_priority",
      "kind": "act",
      "impl": "imperative",
      "description": "Mutate only the priority field of one task, identified by an exact task ID returned by the advertised task lookup capability, then return the updated task record. Use only after the user explicitly authorizes a priority change and lookup has resolved exactly one task. Accept only the advertised priority values; this capability does not find tasks and never changes status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "taskId": {
            "type": "string"
          },
          "priority": {
            "type": "string",
            "enum": [
              "High",
              "Medium",
              "Low"
            ],
            "description": "Priority is case-insensitive; use High, Medium, or Low."
          }
        },
        "required": [
          "taskId",
          "priority"
        ],
        "additionalProperties": false
      }
    }