← WebMCP Directory

Tool tree

haif-khalil.github.io

Productivity & BusinessTools verified
Website
Pairboard
Explore capabilities
    get_boardAnswer

    Read the current board state including all columns, cards, pending drafts, and who is blocked

    View tool JSON
    {
      "name": "get_board",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current board state including all columns, cards, pending drafts, and who is blocked",
      "page": "/pairboard/"
    }
    add_cardAction

    Propose adding a new card to the board (creates a pending draft until confirmed)

    View tool JSON
    {
      "name": "add_card",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose adding a new card to the board (creates a pending draft until confirmed)",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Card title"
          },
          "description": {
            "type": "string",
            "description": "Card description"
          },
          "column": {
            "type": "string",
            "enum": [
              "Now",
              "Next",
              "Blocked",
              "Done"
            ],
            "description": "Target column"
          },
          "assignee": {
            "type": "string",
            "description": "Person assigned (Maya, Sam, Jules, or other name)"
          }
        },
        "required": [
          "title",
          "description",
          "column"
        ]
      },
      "page": "/pairboard/"
    }
    propose_planAction

    Propose a plan with multiple new cards and/or moves (creates pending drafts until confirmed)

    View tool JSON
    {
      "name": "propose_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose a plan with multiple new cards and/or moves (creates pending drafts until confirmed)",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cards": {
            "type": "array",
            "description": "New cards to add",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "column": {
                  "type": "string",
                  "enum": [
                    "Now",
                    "Next",
                    "Blocked",
                    "Done"
                  ]
                },
                "assignee": {
                  "type": "string"
                }
              }
            }
          },
          "moves": {
            "type": "array",
            "description": "Cards to move",
            "items": {
              "type": "object",
              "properties": {
                "cardId": {
                  "type": "string"
                },
                "toColumn": {
                  "type": "string",
                  "enum": [
                    "Now",
                    "Next",
                    "Blocked",
                    "Done"
                  ]
                }
              }
            }
          }
        }
      },
      "page": "/pairboard/"
    }
    confirm_or_rejectAction

    Confirm (apply) or reject (discard) a pending draft. This is the ONLY tool that mutates the board.

    View tool JSON
    {
      "name": "confirm_or_reject",
      "kind": "act",
      "impl": "imperative",
      "description": "Confirm (apply) or reject (discard) a pending draft. This is the ONLY tool that mutates the board.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "draftId": {
            "type": "string",
            "description": "ID of the pending draft"
          },
          "action": {
            "type": "string",
            "enum": [
              "confirm",
              "reject"
            ],
            "description": "Whether to apply or discard the draft"
          }
        },
        "required": [
          "draftId",
          "action"
        ]
      },
      "page": "/pairboard/"
    }