← Salesforce Order Concierge

Salesforce Order Concierge 439b32068dacd92f1a3e74dafd137b3a0db20c95

source_git · gellasangameshgupta/sf_mcp_oc · current release

6
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-25T15:53:19.428Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {}
}

Tools 6

ToolCategoryAnnotationsRisk
check_order_statusCheck an order's shipping status, carrier, tracking number, and ETA
Input schema
{
  "type": "object",
  "properties": {
    "orderId": {
      "type": "string",
      "description": "The order ID or order number to check"
    }
  },
  "required": [
    "orderId"
  ]
}
— · —
create_case_from_returnCreate a case from an existing return order for tracking and follow-up
Input schema
{
  "type": "object",
  "properties": {
    "returnOrderId": {
      "type": "string",
      "description": "The return order ID to create a case from"
    }
  },
  "required": [
    "returnOrderId"
  ]
}
— · —
create_returnCreate a return order for a single line item in an order using standard Salesforce objects
Input schema
{
  "type": "object",
  "properties": {
    "orderId": {
      "type": "string",
      "description": "The order ID containing the item to return"
    },
    "lineItemId": {
      "type": "string",
      "description": "The specific line item ID to return"
    },
    "reason": {
      "type": "string",
      "enum": [
        "Defective",
        "Damaged",
        "Wrong Item",
        "Not Needed",
        "Quality Issue",
        "Size/Color",
        "Other"
      ],
      "description": "Reason for the return"
    },
    "quantity": {
      "type": "number",
      "description": "Quantity to return",
      "minimum": 1
    },
    "description": {
      "type": "string",
      "description": "Optional additional description for the return"
    }
  },
  "required": [
    "orderId",
    "lineItemId",
    "reason",
    "quantity"
  ]
}
— · —
email_return_labelEmail the customer a PDF return label for an approved return order
Input schema
{
  "type": "object",
  "properties": {
    "returnOrderId": {
      "type": "string",
      "description": "The return order ID for which to send the label"
    },
    "customerEmail": {
      "type": "string",
      "description": "Customer email address to send the label to"
    }
  },
  "required": [
    "returnOrderId",
    "customerEmail"
  ]
}
— · —
send_slack_alertSend a Slack alert notification
Input schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "The alert message to send"
    },
    "priority": {
      "type": "string",
      "enum": [
        "info",
        "warning",
        "error",
        "critical"
      ],
      "description": "Alert priority level (optional, defaults to info)"
    },
    "caseId": {
      "type": "string",
      "description": "Related case ID (optional)"
    },
    "customFields": {
      "type": "object",
      "description": "Additional custom fields to include in the alert (optional)"
    }
  },
  "required": [
    "message"
  ]
}
— · —
update_case_statusUpdate a case status with optional priority and assignment changes
Input schema
{
  "type": "object",
  "properties": {
    "caseId": {
      "type": "string",
      "description": "The case ID to update"
    },
    "status": {
      "type": "string",
      "enum": [
        "New",
        "Working",
        "Escalated",
        "Closed"
      ],
      "description": "New case status"
    },
    "reason": {
      "type": "string",
      "description": "Reason for status change (optional)"
    },
    "priority": {
      "type": "string",
      "enum": [
        "Low",
        "Medium",
        "High",
        "Critical"
      ],
      "description": "Case priority (optional)"
    },
    "assignedTo": {
      "type": "string",
      "description": "User ID or username to assign case to (optional)"
    }
  },
  "required": [
    "caseId",
    "status"
  ]
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.