# MCP tool reference

1 callable tools.

Use tools/call at https://mcp.schedulerzero.com/mcp with the exact tool name and arguments below. The /tools/ paths in this view are documentation identifiers, not HTTP endpoints. Request execution is disabled for this reference.

Inputs are shown for personal API keys (bound) and for OAuth/delegated agents. Output schemas describe MCP structuredContent: native objects pass through; arrays, scalars and null use a data wrapper. Text content retains the native JSON result.

[Connect a client](/mcp/connect) · [Authentication and authorization](/authentication) · [Generated auth guide](/auth.md) · [Download tool catalog](/mcp-catalog.json) · [Agent documentation](/llms.txt)

## browse_partnerships

List the published partner offers (discounts and perks) every Scheduler Zero customer can redeem.

Use when a person asks which partner discounts exist or how to redeem one.

Account-only offers are not listed here; a signed-in person sees those in the web app.

Scopes: workspace:read

Risk: read; confirmation: none; idempotency: none.

### Input schema (personal API key)

```json
{
  "type": "object",
  "patternProperties": {
    "^[\\s\\S]*$": false
  },
  "additionalProperties": true,
  "propertyNames": {
    "not": {}
  }
}
```

### Input schema (OAuth / delegated agent)

```json
{
  "type": "object",
  "patternProperties": {
    "^[\\s\\S]*$": false
  },
  "additionalProperties": true,
  "propertyNames": {
    "not": {}
  }
}
```

### Output schema (structuredContent)

```json
{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/$defs/PartnershipOfferId"
          },
          "companyName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "description": {
            "type": "string",
            "minLength": 1,
            "maxLength": 2000
          },
          "category": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "logoUrl": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          },
          "pageSlug": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 100
              },
              {
                "type": "null"
              }
            ]
          },
          "details": {
            "type": "string",
            "minLength": 0,
            "maxLength": 6000
          },
          "offerUrl": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          },
          "discountCode": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "terms": {
            "type": "string",
            "minLength": 0,
            "maxLength": 2000
          },
          "requiresAccount": {
            "type": "boolean"
          },
          "updatedAt": {
            "$ref": "#/$defs/UtcDateTimeEncoded"
          }
        },
        "required": [
          "id",
          "companyName",
          "description",
          "category",
          "logoUrl",
          "pageSlug",
          "details",
          "offerUrl",
          "discountCode",
          "terms",
          "requiresAccount",
          "updatedAt"
        ],
        "patternProperties": {
          "^(?!(?:id|companyName|description|category|logoUrl|pageSlug|details|offerUrl|discountCode|terms|requiresAccount|updatedAt)$)[\\s\\S]*$": false
        },
        "additionalProperties": true,
        "propertyNames": {
          "type": "string",
          "enum": [
            "id",
            "companyName",
            "description",
            "category",
            "logoUrl",
            "pageSlug",
            "details",
            "offerUrl",
            "discountCode",
            "terms",
            "requiresAccount",
            "updatedAt"
          ]
        }
      },
      "maxItems": 500
    }
  },
  "required": [
    "items"
  ],
  "patternProperties": {
    "^(?!(?:items)$)[\\s\\S]*$": false
  },
  "additionalProperties": true,
  "propertyNames": {
    "anyOf": [
      {
        "type": "string",
        "enum": [
          "items"
        ]
      }
    ]
  },
  "$defs": {
    "PartnershipOfferId": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
    },
    "UtcDateTimeEncoded": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
    }
  }
}
```

### Underlying API operations

- `partnerships.list`: `GET /partnerships`

