← WebMCP Directory

Tool tree

candoor-canvas.vercel.app

Productivity & BusinessTools verified
Website
Candoor Canvas
Explore capabilities
    get_canvas_stateAnswer

    Read the current candidate goal, accepted resume bullets, diagnoses, pending rewrites, score breakdown, advisor matches, selected advisor, and state version. Call this first and after human actions.

    View tool JSON
    {
      "name": "get_canvas_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current candidate goal, accepted resume bullets, diagnoses, pending rewrites, score breakdown, advisor matches, selected advisor, and state version. Call this first and after human actions.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    diagnose_resume_bulletAction

    Attach one concise, actionable diagnosis to a resume bullet. This visibly changes the canvas but does not change the accepted text or score.

    View tool JSON
    {
      "name": "diagnose_resume_bullet",
      "kind": "act",
      "impl": "imperative",
      "description": "Attach one concise, actionable diagnosis to a resume bullet. This visibly changes the canvas but does not change the accepted text or score.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bulletId": {
            "type": "string",
            "enum": [
              "b1",
              "b2",
              "b3"
            ],
            "description": "Visible resume bullet ID."
          },
          "issueType": {
            "type": "string",
            "enum": [
              "missing_metric",
              "unclear_scope",
              "weak_outcome",
              "generic_language",
              "role_relevance"
            ]
          },
          "feedback": {
            "type": "string",
            "minLength": 12,
            "maxLength": 240
          }
        },
        "required": [
          "bulletId",
          "issueType",
          "feedback"
        ],
        "additionalProperties": false
      }
    }
    propose_bullet_rewriteAction

    Create a reviewable before-and-after rewrite. The proposal remains pending until a human or apply_bullet_rewrite accepts it; score does not change yet.

    View tool JSON
    {
      "name": "propose_bullet_rewrite",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a reviewable before-and-after rewrite. The proposal remains pending until a human or apply_bullet_rewrite accepts it; score does not change yet.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bulletId": {
            "type": "string",
            "enum": [
              "b1",
              "b2",
              "b3"
            ]
          },
          "newText": {
            "type": "string",
            "minLength": 30,
            "maxLength": 360
          },
          "rationale": {
            "type": "string",
            "minLength": 12,
            "maxLength": 240
          }
        },
        "required": [
          "bulletId",
          "newText",
          "rationale"
        ],
        "additionalProperties": false
      }
    }
    apply_bullet_rewriteAction

    Apply an existing pending proposal for one bullet and recalculate its impact score locally. Fails if no proposal exists. Use only after the human approves.

    View tool JSON
    {
      "name": "apply_bullet_rewrite",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply an existing pending proposal for one bullet and recalculate its impact score locally. Fails if no proposal exists. Use only after the human approves.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bulletId": {
            "type": "string",
            "enum": [
              "b1",
              "b2",
              "b3"
            ]
          }
        },
        "required": [
          "bulletId"
        ],
        "additionalProperties": false
      }
    }
    match_candoor_advisorsAction

    Deterministically rank clearly labeled fictional demo advisors against a target role, optional company, and focus area. Returns explicit reasons and reorders the visible cards.

    View tool JSON
    {
      "name": "match_candoor_advisors",
      "kind": "act",
      "impl": "imperative",
      "description": "Deterministically rank clearly labeled fictional demo advisors against a target role, optional company, and focus area. Returns explicit reasons and reorders the visible cards.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "targetRole": {
            "type": "string",
            "minLength": 3,
            "maxLength": 100
          },
          "targetCompany": {
            "type": "string",
            "minLength": 2,
            "maxLength": 80
          },
          "focusArea": {
            "type": "string",
            "minLength": 3,
            "maxLength": 100
          }
        },
        "required": [
          "targetRole",
          "focusArea"
        ],
        "additionalProperties": false
      }
    }
    stage_candoor_handoffAction

    Open a visible, reviewable handoff brief for an allowlisted demo advisor. Packages accepted changes, score, remaining gaps, and agenda. It never books, authenticates, navigates, or writes externally.

    View tool JSON
    {
      "name": "stage_candoor_handoff",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a visible, reviewable handoff brief for an allowlisted demo advisor. Packages accepted changes, score, remaining gaps, and agenda. It never books, authenticates, navigates, or writes externally.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "advisorId": {
            "type": "string",
            "enum": [
              "maya-chen",
              "marcus-reed",
              "priya-nair",
              "elena-torres",
              "david-okafor",
              "samira-bell"
            ]
          },
          "sessionTopic": {
            "type": "string",
            "minLength": 5,
            "maxLength": 120
          },
          "auditSummary": {
            "type": "string",
            "minLength": 12,
            "maxLength": 500
          }
        },
        "required": [
          "advisorId",
          "sessionTopic",
          "auditSummary"
        ],
        "additionalProperties": false
      }
    }