create_tenant_provider
Generate a provider for a tenant by defining audience, URL, fingerprints, and issuance time constraints on the UseGrant MCP Server.
Instructions
Create a new provider for a tenant
Input Schema
Name | Required | Description | Default |
---|---|---|---|
audience | Yes | The audience of the provider | |
earliestIssuanceTimeAllowed | Yes | The earliest issuance time allowed in hours | |
fingerprints | Yes | ||
tenantId | Yes | The ID of the tenant | |
url | Yes | The URL of the provider |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"audience": {
"description": "The audience of the provider",
"maxLength": 100,
"minLength": 3,
"type": "string"
},
"earliestIssuanceTimeAllowed": {
"description": "The earliest issuance time allowed in hours",
"maximum": 12,
"minimum": 0,
"type": "number"
},
"fingerprints": {
"items": {
"description": "The fingerprint of the provider",
"maxLength": 64,
"minLength": 32,
"type": "string"
},
"maxItems": 5,
"minItems": 1,
"type": "array"
},
"tenantId": {
"description": "The ID of the tenant",
"minLength": 1,
"type": "string"
},
"url": {
"description": "The URL of the provider",
"format": "uri",
"type": "string"
}
},
"required": [
"tenantId",
"url",
"fingerprints",
"audience",
"earliestIssuanceTimeAllowed"
],
"type": "object"
}