---
title: "Patch Mcp Provider Access Follows"
method: PATCH
path: "/api/v1/admin/clients/{client_id}/mcp-provider-access-follows"
tags: ["Admin APIs", "clients"]
---

# Patch Mcp Provider Access Follows

`PATCH /api/v1/admin/clients/{client_id}/mcp-provider-access-follows`

Set whether MCP access follows API access for this client, then align MCP
flags on all client–provider rows from API access (respecting MCP locks).

## Path parameters

- `client_id` string, required

## Request body

- ClientMcpProviderAccessFollowsPatch — Toggle whether MCP provider access mirrors API access for this client.
  - `mcp_provider_access_follows_api` boolean, required

## Response `200`

Successful Response

- ClientRead
  - `key` string, required
  - `name` string, required
  - `id` string, uuid4, required
  - `client_id` string, required
  - `extra_info` object, nullable, required
  - `is_active` boolean, required
  - `tag_ids` string[], required
  - `client_type_id` string, uuid4, nullable
  - `sector` string, nullable
  - `is_compliance_managed` boolean, nullable
  - `is_distributor` boolean, nullable
  - `account_manager_email` string, email, nullable
  - `entity_ids` string[]
  - `industry_ids` string[]
  - `block_compliance` 'managed' | 'notified' | 'disabled', nullable
  - `plan_tier` string, required
  - `transaction_limit` number, nullable
  - `group_ids` string[], nullable
  - `bill_to_email` string, email, nullable
  - `bill_to_name` string, nullable
  - `payment_method` 'card' | 'ach' | 'invoice', nullable
  - `stripe_customer_id` string, nullable
  - `current_consumption` number, nullable
  - `address_line_1` string, nullable
  - `address_line_2` string, nullable
  - `city` string, nullable
  - `state` string, nullable
  - `zip` string, nullable
  - `country` string, nullable
  - `data_collection_consent_restricted` boolean
  - `mcp_provider_access_follows_api` boolean
  - `block_sample_access_follows_live` boolean
  - `exchange_enabled` boolean
  - `subscription_status` string, nullable
  - `deleted_at` string, date-time, nullable
  - `deletion_reason` string, nullable
  - `created_at` string, date-time, required
  - `plan_type` string, nullable
  - `distributor_client_id` string, uuid4, nullable
  - `distributor_name` string, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/carbonarc/apis/carbon-arc-client-admin-api.md) · [All operations](https://skmtc.net/carbonarc/apis/carbon-arc-client-admin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/carbonarc/carbon-arc-client-admin-api/revisions/a8ca30023371/schema)
