← WebMCP Directory

Tool tree

agent-mission-control-webmcp-roan.vercel.app

Productivity & BusinessTools verified
Website
Agent Mission Control
Explore capabilities
    list_tasksAnswer

    List tasks on the shared task board. Optionally filter by status (todo, doing, done). Returns an array of task objects with id, title, description, status, createdAt, createdBy, lastUpdatedAt.

    View tool JSON
    {
      "name": "list_tasks",
      "kind": "answer",
      "impl": "imperative",
      "description": "List tasks on the shared task board. Optionally filter by status (todo, doing, done). Returns an array of task objects with id, title, description, status, createdAt, createdBy, lastUpdatedAt.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "enum": [
              "todo",
              "doing",
              "done"
            ],
            "description": "Optional status filter."
          }
        },
        "additionalProperties": false
      }
    }
    create_taskAction

    Create a new task on the shared task board. The task is attributed to the agent and appears in the UI immediately. Requires a non-empty title.

    View tool JSON
    {
      "name": "create_task",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a new task on the shared task board. The task is attributed to the agent and appears in the UI immediately. Requires a non-empty title.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "description": "Short, action-oriented task title (1-120 chars)."
          },
          "description": {
            "type": "string",
            "maxLength": 2000,
            "description": "Optional longer description (max 2000 chars)."
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false
      }
    }
    update_taskAction

    Update an existing task by id. Pass any subset of {title, description, status} — omitted fields are left unchanged. Fails safely with an error object if the id is unknown or any field is invalid. Activity is recorded only when fields actually change.

    View tool JSON
    {
      "name": "update_task",
      "kind": "act",
      "impl": "imperative",
      "description": "Update an existing task by id. Pass any subset of {title, description, status} — omitted fields are left unchanged. Fails safely with an error object if the id is unknown or any field is invalid. Activity is recorded only when fields actually change.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "ID of the task to update."
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "description": "New title (1-120 chars). Omit to leave unchanged."
          },
          "description": {
            "type": "string",
            "maxLength": 2000,
            "description": "New description (max 2000 chars). Send empty string to clear."
          },
          "status": {
            "type": "string",
            "enum": [
              "todo",
              "doing",
              "done"
            ],
            "description": "Move task to a different column."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      }
    }
    complete_taskAction

    Mark a task as done by id. Idempotent: calling on an already-done task returns {task, alreadyDone: true} and does not record a new activity event. Fails safely with an error object if the id is unknown.

    View tool JSON
    {
      "name": "complete_task",
      "kind": "act",
      "impl": "imperative",
      "description": "Mark a task as done by id. Idempotent: calling on an already-done task returns {task, alreadyDone: true} and does not record a new activity event. Fails safely with an error object if the id is unknown.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "ID of the task to mark as done."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      }
    }
    get_project_summaryAnswer

    Return a snapshot of the project: total task count, count by status (todo/doing/done), percent complete (0-100), and the most recent task mutation timestamp. Reflects the current shared state.

    View tool JSON
    {
      "name": "get_project_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return a snapshot of the project: total task count, count by status (todo/doing/done), percent complete (0-100), and the most recent task mutation timestamp. Reflects the current shared state.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }