# Azure Confluent management API

> Azure Confluent management API on Apizie: 43 endpoints (List the operations for the provider, List Confluent marketplace agreements in the subscription., Create Confluent Marketplace agreement in the subscription., List all organizations under the specified subscription., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-confluent`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://zieapi.vercel.app/api/cloud/azure-arm-confluent
- OpenAPI: https://zieapi.vercel.app/api/cloud/azure-arm-confluent/openapi.json

Azure Resource Manager API for Confluent: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### List the operations for the provider
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### List Confluent marketplace agreements in the subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/marketplace-agreements-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Create Confluent Marketplace agreement in the subscription.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/marketplace-agreements-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| body | object | no | JSON request body |

### List all organizations under the specified subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### List all Organizations under the specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Get the properties of a specific Organization resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |

### Create Organization resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | no | JSON request body |

### Update Organization resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | no | JSON request body |

### Delete Organization resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |

### Invite user to the organization
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/access-invite-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Organization role bindings
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/access-create-role-binding` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Organization role bindings
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/access-delete-role-binding` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| roleBindingId | string | yes | Confluent Role binding id |

### Cluster details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/access-list-clusters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Environment list of an organization
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/access-list-environments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Organization accounts invitation details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/access-list-invitations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Organization role bindings
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/access-list-role-binding-name-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Organization role bindings
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/access-list-role-bindings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Organization service accounts details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/access-list-service-accounts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Organization users details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/access-list-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Get API key details of a kafka or schema registry cluster
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-get-cluster-apikey` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| apiKeyId | string | yes | Confluent API Key id |

### Deletes API key of a kafka or schema registry cluster
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-delete-cluster-apikey` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| apiKeyId | string | yes | Confluent API Key id |

### Lists of all the environments in a organization
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-list-environments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| pageSize | integer | no | Pagination size |
| pageToken | string | no | An opaque pagination token to fetch the next set of records |

### Get Environment details by environment Id
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-get-environment-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |

### Create confluent environment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/environment-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| body | object | no | JSON request body |

### Delete confluent environment by id
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/environment-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |

### Lists of all the clusters in a environment
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-list-clusters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| pageSize | integer | no | Pagination size |
| pageToken | string | no | An opaque pagination token to fetch the next set of records |

### Get cluster by Id
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-get-cluster-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |

### Create confluent clusters
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/cluster-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |
| body | object | no | JSON request body |

### Delete confluent cluster by id
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/cluster-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |

### Lists all the connectors in a cluster
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/connector-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |
| pageSize | integer | no | Pagination size |
| pageToken | string | no | An opaque pagination token to fetch the next set of records |

### Get confluent connector by Name
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/connector-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |
| connectorName | string | yes | Confluent connector name |

### Create confluent connector by Name
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/connector-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |
| connectorName | string | yes | Confluent connector name |
| body | object | no | JSON request body |

### Delete confluent connector by name
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/connector-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |
| connectorName | string | yes | Confluent connector name |

### Creates API key for a schema registry Cluster ID or Kafka Cluster ID under a environment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-create-apikey` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |
| body | object | yes | JSON request body |

### Lists of all the topics in a clusters
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/topics-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |
| pageSize | integer | no | Pagination size |
| pageToken | string | no | An opaque pagination token to fetch the next set of records |

### Get confluent topic by Name
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/topics-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |
| topicName | string | yes | Confluent kafka or schema registry topic name |

### Create confluent topics by Name
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/topics-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |
| topicName | string | yes | Confluent kafka or schema registry topic name |
| body | object | no | JSON request body |

### Delete confluent topic by name
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/topics-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent kafka or schema registry cluster id |
| topicName | string | yes | Confluent kafka or schema registry topic name |

### Get schema registry clusters
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-list-schema-registry-clusters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| pageSize | integer | no | Pagination size |
| pageToken | string | no | An opaque pagination token to fetch the next set of records |

### Get schema registry cluster by Id
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-get-schema-registry-cluster-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| environmentId | string | yes | Confluent environment id |
| clusterId | string | yes | Confluent connector name |

### cloud provider regions available for creating Schema Registry clusters.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-list-regions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Organization Validate proxy resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/validations-validate-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

### Organization Validate proxy resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/validations-validate-organization-v2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| organizationName | string | yes | Organization resource name |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-operations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Confluent management API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-arm-confluent/organization-operations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Confluent management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Azure Confluent management itself also needs your own key from azure.com.

### Can AI agents use the Azure Confluent management API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-confluent.

### What is the status of the Azure Confluent management API?
Needs your own provider key (bring your own key)
