← WebMCP Directory

Tool tree

sourcing-scenario-room.replit.app

Productivity & BusinessTools verified
Website
Native WebMCP Spike
Explore capabilities
    get_sourcing_caseAnswer

    Read the current sourcing case, including supplier offers, decision dimensions, constraints, priorities, shortlist, rationale, status, and negotiation plan.

    View tool JSON
    {
      "name": "get_sourcing_case",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current sourcing case, including supplier offers, decision dimensions, constraints, priorities, shortlist, rationale, status, and negotiation plan.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    update_sourcing_scenarioAction

    Create or revise the current sourcing scenario. Mandatory constraint and shortlist consistency is validated by the shared application Action.

    View tool JSON
    {
      "name": "update_sourcing_scenario",
      "kind": "act",
      "impl": "imperative",
      "description": "Create or revise the current sourcing scenario. Mandatory constraint and shortlist consistency is validated by the shared application Action.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mandatoryConstraints": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "dimension": {
                  "type": "string",
                  "const": "leadTime",
                  "description": "The delivery lead-time dimension."
                },
                "operator": {
                  "type": "string",
                  "const": "<=",
                  "description": "The supported maximum-value comparison."
                },
                "value": {
                  "type": "number",
                  "minimum": 0,
                  "description": "Maximum acceptable delivery lead time in weeks."
                }
              },
              "required": [
                "dimension",
                "operator",
                "value"
              ],
              "additionalProperties": false
            },
            "description": "Mandatory constraints that shortlisted offers must meet."
          },
          "priorities": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "price",
                "leadTime",
                "capacity",
                "quality",
                "supplyRisk"
              ]
            },
            "uniqueItems": true,
            "description": "Decision dimensions in priority order."
          },
          "shortlist": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "uniqueItems": true,
            "description": "Supplier names proposed for the shortlist."
          },
          "acceptableTradeoffs": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Trade-offs accepted for this scenario."
          },
          "rationale": {
            "type": [
              "string",
              "null"
            ],
            "description": "Reasoning for the proposed scenario."
          }
        },
        "additionalProperties": false
      }
    }
    draft_negotiation_planAction

    Create or revise negotiation-plan entries for suppliers currently in the shortlist. Shortlist membership is validated by the shared application Action.

    View tool JSON
    {
      "name": "draft_negotiation_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Create or revise negotiation-plan entries for suppliers currently in the shortlist. Shortlist membership is validated by the shared application Action.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "entries": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "object",
              "properties": {
                "supplierName": {
                  "type": "string",
                  "description": "A supplier currently present in the shortlist."
                },
                "target": {
                  "type": "string",
                  "description": "The intended negotiation target."
                },
                "mainAsk": {
                  "type": "string",
                  "description": "The primary request to make in negotiation."
                },
                "acceptableTradeoff": {
                  "type": "string",
                  "description": "A trade-off the buyer may accept."
                },
                "keyRiskOrWalkAway": {
                  "type": "string",
                  "description": "The key risk or walk-away condition."
                }
              },
              "required": [
                "supplierName",
                "target",
                "mainAsk",
                "acceptableTradeoff",
                "keyRiskOrWalkAway"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "entries"
        ],
        "additionalProperties": false
      }
    }