delete_tenant_provider
Remove a tenant provider by specifying tenant and provider IDs in the UseGrant MCP Server, ensuring precise management of tenant-provider relationships.
Instructions
Delete a provider for a tenant
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| providerId | Yes | The ID of the tenant provider | |
| tenantId | Yes | The ID of the tenant |
Implementation Reference
- src/index.ts:311-316 (handler)Handler function for delete_tenant_provider tool that delegates to usegrant SDK method deleteTenantProvider(tenantId, providerId) and returns a success message.async ({ tenantId, providerId }) => { await usegrant.deleteTenantProvider(tenantId, providerId); return { content: [{ type: 'text', text: `Provider ${providerId} deleted` }], }; },
- src/index.ts:307-310 (schema)Input schema for delete_tenant_provider tool, requiring tenantId and providerId using schemas from @usegrant/sdk/schema.{ tenantId: UgSchema.TenantIdSchema, providerId: UgSchema.TenantProviderIdSchema, },
- src/index.ts:304-317 (registration)Registration of the delete_tenant_provider tool with the MCP server using server.tool(), including name, description, input schema, and handler function.server.tool( 'delete_tenant_provider', 'Delete a provider for a tenant', { tenantId: UgSchema.TenantIdSchema, providerId: UgSchema.TenantProviderIdSchema, }, async ({ tenantId, providerId }) => { await usegrant.deleteTenantProvider(tenantId, providerId); return { content: [{ type: 'text', text: `Provider ${providerId} deleted` }], }; }, );