← WebMCP Directory

Tool tree

redline-webmcp.netlify.app

Productivity & BusinessTools verified
Website
REDLINE
Explore capabilities
    get_current_viewAnswer

    Read the tasks and planning context currently visible in this browser tab before proposing changes. Never mutates the plan.

    View tool JSON
    {
      "name": "get_current_view",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the tasks and planning context currently visible in this browser tab before proposing changes. Never mutates the plan.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    propose_changesAction

    Stage 1–6 reviewable operations without committing. Use the exact operation types retime_task, reassign_task, change_duration, split_task, or add_dependency.

    View tool JSON
    {
      "name": "propose_changes",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage 1–6 reviewable operations without committing. Use the exact operation types retime_task, reassign_task, change_duration, split_task, or add_dependency.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expected_plan_revision": {
            "type": "number",
            "minimum": 0
          },
          "operations": {
            "type": "array",
            "minItems": 1,
            "maxItems": 6,
            "items": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "type": {
                      "const": "retime_task"
                    },
                    "operation_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "rationale": {
                      "type": "string",
                      "minLength": 1
                    },
                    "task_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "new_start_date": {
                      "type": "string",
                      "minLength": 1
                    }
                  },
                  "required": [
                    "type",
                    "operation_id",
                    "rationale",
                    "task_id",
                    "new_start_date"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "type": {
                      "const": "reassign_task"
                    },
                    "operation_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "rationale": {
                      "type": "string",
                      "minLength": 1
                    },
                    "task_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "new_owner": {
                      "type": "string",
                      "enum": [
                        "Alex",
                        "Casey",
                        "Maya",
                        "Priya",
                        "Sam"
                      ]
                    }
                  },
                  "required": [
                    "type",
                    "operation_id",
                    "rationale",
                    "task_id",
                    "new_owner"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "type": {
                      "const": "change_duration"
                    },
                    "operation_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "rationale": {
                      "type": "string",
                      "minLength": 1
                    },
                    "task_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "new_duration_days": {
                      "type": "number",
                      "minimum": 1
                    }
                  },
                  "required": [
                    "type",
                    "operation_id",
                    "rationale",
                    "task_id",
                    "new_duration_days"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "type": {
                      "const": "split_task"
                    },
                    "operation_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "rationale": {
                      "type": "string",
                      "minLength": 1
                    },
                    "task_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "segments": {
                      "type": "array",
                      "minItems": 2,
                      "maxItems": 2,
                      "items": {
                        "type": "object",
                        "properties": {
                          "title": {
                            "type": "string",
                            "minLength": 1
                          },
                          "duration_days": {
                            "type": "number",
                            "minimum": 1
                          }
                        },
                        "required": [
                          "title",
                          "duration_days"
                        ],
                        "additionalProperties": false
                      }
                    }
                  },
                  "required": [
                    "type",
                    "operation_id",
                    "rationale",
                    "task_id",
                    "segments"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "type": {
                      "const": "add_dependency"
                    },
                    "operation_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "rationale": {
                      "type": "string",
                      "minLength": 1
                    },
                    "task_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "depends_on_task_id": {
                      "type": "string",
                      "minLength": 1
                    }
                  },
                  "required": [
                    "type",
                    "operation_id",
                    "rationale",
                    "task_id",
                    "depends_on_task_id"
                  ],
                  "additionalProperties": false
                }
              ]
            }
          }
        },
        "required": [
          "expected_plan_revision",
          "operations"
        ],
        "additionalProperties": false
      }
    }
    commit_proposalAction

    Finalize the staged proposal after human review. Commits only the subset accepted in the page UI and refuses while review is incomplete or stale.

    View tool JSON
    {
      "name": "commit_proposal",
      "kind": "act",
      "impl": "imperative",
      "description": "Finalize the staged proposal after human review. Commits only the subset accepted in the page UI and refuses while review is incomplete or stale.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "proposal_id": {
            "type": "string",
            "minLength": 1
          },
          "expected_proposal_revision": {
            "type": "number",
            "minimum": 1
          }
        },
        "required": [
          "proposal_id",
          "expected_proposal_revision"
        ],
        "additionalProperties": false
      }
    }