# Cookie consent MCP tools

This page documents **41 tools** in the cookie consent group. Return to the [complete MCP tool reference](/docs/developers/api/mcp/tools) to browse another group.

Select a tool to inspect its schemas and behavior. Schema links open the exact definition in GitHub.

### `listCookieBanners` — List Cookie Banners

List all cookie banners for the organization.

- **Input:** [`ListCookieBannersInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14732-L14745)
- **Output:** [`ListCookieBannersOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14747-L14757)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21108–L21119 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21108-L21119)

### `getCookieBanner` — Get Cookie Banner

Get a cookie banner by ID.

- **Input:** [`GetCookieBannerInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14759-L14766)
- **Output:** [`GetCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14768-L14774)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21120–L21131 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21120-L21131)

### `listCookieBannerSamples` — List Cookie Banner Samples

List sample windows for a cookie banner.

- **Input:** [`ListCookieBannerSamplesInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14776-L14787)
- **Output:** [`ListCookieBannerSamplesOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14789-L14799)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21132–L21143 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21132-L21143)

### `getCookieBannerSample` — Get Cookie Banner Sample

Get a cookie banner sample by ID.

- **Input:** [`GetCookieBannerSampleInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14801-L14808)
- **Output:** [`GetCookieBannerSampleOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14810-L14816)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21144–L21155 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21144-L21155)

### `startCookieBannerSample` — Start Cookie Banner Sample

Start a new open sample window for a cookie banner.

- **Input:** [`StartCookieBannerSampleInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14818-L14825)
- **Output:** [`StartCookieBannerSampleOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14827-L14833)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21156–L21167 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21156-L21167)

### `stopCookieBannerSample` — Stop Cookie Banner Sample

Freeze the open sample window for a cookie banner.

- **Input:** [`StopCookieBannerSampleInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14835-L14842)
- **Output:** [`StopCookieBannerSampleOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14844-L14850)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21168–L21179 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21168-L21179)

### `addCookieBanner` — Add Cookie Banner

Create a new cookie banner for an organization.

- **Input:** [`AddCookieBannerInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14852-L14878)
- **Output:** [`AddCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14880-L14886)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21180–L21191 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21180-L21191)

### `updateCookieBanner` — Update Cookie Banner

Update an existing cookie banner.

- **Input:** [`UpdateCookieBannerInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14888-L14938)
- **Output:** [`UpdateCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14940-L14946)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21192–L21203 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21192-L21203)

### `deleteCookieBanner` — Delete Cookie Banner

Delete a cookie banner.

- **Input:** [`DeleteCookieBannerInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14948-L14955)
- **Output:** [`DeleteCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14957-L14963)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21204–L21215 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21204-L21215)

### `activateCookieBanner` — Activate Cookie Banner

Activate a cookie banner.

- **Input:** [`ActivateCookieBannerInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14965-L14972)
- **Output:** [`ActivateCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14974-L14980)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21216–L21227 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21216-L21227)

### `deactivateCookieBanner` — Deactivate Cookie Banner

Deactivate a cookie banner.

- **Input:** [`DeactivateCookieBannerInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14982-L14989)
- **Output:** [`DeactivateCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14991-L14997)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21228–L21239 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21228-L21239)

### `listCookieCategories` — List Cookie Categories

List all cookie categories for a banner.

- **Input:** [`ListCookieCategoriesInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15007-L15024)
- **Output:** [`ListCookieCategoriesOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15026-L15036)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21240–L21251 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21240-L21251)

### `getCookieCategory` — Get Cookie Category

Get a cookie category by ID.

- **Input:** [`GetCookieCategoryInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15038-L15044)
- **Output:** [`GetCookieCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15046-L15052)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21252–L21263 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21252-L21263)

### `addCookieCategory` — Add Cookie Category

Create a new cookie category for a banner.

- **Input:** [`AddCookieCategoryInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15054-L15072)
- **Output:** [`AddCookieCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15074-L15080)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21264–L21275 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21264-L21275)

### `updateCookieCategory` — Update Cookie Category

Update an existing cookie category.

- **Input:** [`UpdateCookieCategoryInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15082-L15112)
- **Output:** [`UpdateCookieCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15114-L15120)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21276–L21287 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21276-L21287)

### `deleteCookieCategory` — Delete Cookie Category

Delete a cookie category.

- **Input:** [`DeleteCookieCategoryInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15122-L15128)
- **Output:** [`DeleteCookieCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15130-L15136)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21288–L21299 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21288-L21299)

### `reorderCookieCategory` — Reorder Cookie Category

Change the display order rank of a cookie category.

- **Input:** [`ReorderCookieCategoryInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15138-L15147)
- **Output:** [`ReorderCookieCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15149-L15155)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21300–L21311 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21300-L21311)

### `listTrackerPatterns` — List Tracker Patterns

List all tracker patterns for a category.

- **Input:** [`ListTrackerPatternsInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15157-L15167)
- **Output:** [`ListTrackerPatternsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15169-L15179)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21312–L21323 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21312-L21323)

### `getTrackerPattern` — Get Tracker Pattern

Get a tracker pattern by ID.

- **Input:** [`GetTrackerPatternInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15181-L15190)
- **Output:** [`GetTrackerPatternOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15192-L15198)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21324–L21335 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21324-L21335)

### `addTrackerPattern` — Add Tracker Pattern

Create a new tracker pattern for a category.

- **Input:** [`AddTrackerPatternInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15200-L15222)
- **Output:** [`AddTrackerPatternOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15224-L15230)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21336–L21347 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21336-L21347)

### `updateTrackerPattern` — Update Tracker Pattern

Update an existing tracker pattern.

- **Input:** [`UpdateTrackerPatternInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15232-L15253)
- **Output:** [`UpdateTrackerPatternOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15255-L15261)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21348–L21359 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21348-L21359)

### `deleteTrackerPattern` — Delete Tracker Pattern

Delete a tracker pattern.

- **Input:** [`DeleteTrackerPatternInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15263-L15269)
- **Output:** [`DeleteTrackerPatternOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15271-L15277)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21360–L21371 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21360-L21371)

### `moveTrackerPatternToCategory` — Move Tracker Pattern to Category

Move a tracker pattern to a different category.

- **Input:** [`MoveTrackerPatternToCategoryInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15279-L15288)
- **Output:** [`MoveTrackerPatternToCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15290-L15296)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21372–L21383 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21372-L21383)

### `listTrackerResources` — List Tracker Resources

List all tracker resources for a category.

- **Input:** [`ListTrackerResourcesInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15298-L15308)
- **Output:** [`ListTrackerResourcesOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15310-L15320)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21384–L21395 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21384-L21395)

### `getTrackerResource` — Get Tracker Resource

Get a tracker resource by ID.

- **Input:** [`GetTrackerResourceInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15322-L15328)
- **Output:** [`GetTrackerResourceOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15330-L15336)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21396–L21407 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21396-L21407)

### `addTrackerResource` — Add Tracker Resource

Create a new tracker resource for a category.

- **Input:** [`AddTrackerResourceInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15338-L15359)
- **Output:** [`AddTrackerResourceOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15361-L15367)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21408–L21419 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21408-L21419)

### `updateTrackerResource` — Update Tracker Resource

Update an existing tracker resource.

- **Input:** [`UpdateTrackerResourceInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15369-L15390)
- **Output:** [`UpdateTrackerResourceOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15392-L15398)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21420–L21431 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21420-L21431)

### `deleteTrackerResource` — Delete Tracker Resource

Delete a tracker resource.

- **Input:** [`DeleteTrackerResourceInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15400-L15406)
- **Output:** [`DeleteTrackerResourceOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15408-L15414)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21432–L21443 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21432-L21443)

### `moveTrackerResourceToCategory` — Move Tracker Resource to Category

Move a tracker resource to a different category.

- **Input:** [`MoveTrackerResourceToCategoryInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15416-L15425)
- **Output:** [`MoveTrackerResourceToCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15427-L15433)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21444–L21455 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21444-L21455)

### `publishCookieBannerVersion` — Publish Cookie Banner Version

Publish the current draft version of a cookie banner.

- **Input:** [`PublishCookieBannerVersionInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15435-L15441)
- **Output:** [`PublishCookieBannerVersionOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15443-L15449)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21456–L21467 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21456-L21467)

### `regenerateCookieBannerTrackerPolicy` — Regenerate Cookie Banner Tracker Policy

Re-arm tracker policy generation for a cookie banner that already has a published version. Returns immediately; the policy document is regenerated in the background.

- **Input:** [`RegenerateCookieBannerTrackerPolicyInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15451-L15457)
- **Output:** [`RegenerateCookieBannerTrackerPolicyOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15459-L15465)
- **Behavior:** Writes data · Destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21468–L21479 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21468-L21479)

### `listCookieBannerVersions` — List Cookie Banner Versions

List all versions for a cookie banner.

- **Input:** [`ListCookieBannerVersionsInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15467-L15477)
- **Output:** [`ListCookieBannerVersionsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15479-L15489)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21480–L21491 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21480-L21491)

### `upsertCookieBannerTranslation` — Upsert Cookie Banner Translation

Insert or update a cookie banner translation for a language.

- **Input:** [`UpsertCookieBannerTranslationInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15491-L15504)
- **Output:** [`UpsertCookieBannerTranslationOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15506-L15512)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21492–L21503 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21492-L21503)

### `getCommonGVLCatalog` — Get Common GVL Catalog

Get the current IAB GVL catalog versions.

- **Input:** [`GetCommonGVLCatalogInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14265-L14266)
- **Output:** [`GetCommonGVLCatalogOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14268-L14274)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21504–L21515 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21504-L21515)

### `listCommonGVLVendors` — List Common GVL Vendors

List IAB GVL vendors from the global catalog.

- **Input:** [`ListCommonGVLVendorsInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14276-L14294)
- **Output:** [`ListCommonGVLVendorsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14296-L14306)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21516–L21527 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21516-L21527)

### `listCookieBannerGVLVendors` — List Cookie Banner GVL Vendors

List IAB GVL vendors selected on a cookie banner.

- **Input:** [`ListCookieBannerGVLVendorsInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14308-L14319)
- **Output:** [`ListCookieBannerGVLVendorsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14321-L14331)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21528–L21539 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21528-L21539)

### `addCookieBannerGVLVendor` — Add Cookie Banner GVL Vendor

Add an IAB GVL vendor to a cookie banner's disclosed set.

- **Input:** [`AddCookieBannerGVLVendorInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14333-L14343)
- **Output:** [`AddCookieBannerGVLVendorOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14345-L14354)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21540–L21551 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21540-L21551)

### `removeCookieBannerGVLVendor` — Remove Cookie Banner GVL Vendor

Remove an IAB GVL vendor from a cookie banner's disclosed set.

- **Input:** [`RemoveCookieBannerGVLVendorInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14356-L14366)
- **Output:** [`RemoveCookieBannerGVLVendorOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14368-L14374)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21552–L21563 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21552-L21563)

### `listCookieConsentRecords` — List Cookie Consent Records

List consent records for a cookie banner.

- **Input:** [`ListCookieConsentRecordsInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15514-L15534)
- **Output:** [`ListCookieConsentRecordsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15536-L15546)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21564–L21575 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21564-L21575)

### `getCookieConsentRecord` — Get Cookie Consent Record

Get a consent record by ID.

- **Input:** [`GetCookieConsentRecordInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15548-L15554)
- **Output:** [`GetCookieConsentRecordOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15556-L15562)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21576–L21587 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21576-L21587)

### `listDetectedTrackers` — List Detected Trackers

List detected trackers for a tracker pattern.

- **Input:** [`ListDetectedTrackersInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17529-L17540)
- **Output:** [`ListDetectedTrackersOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17542-L17553)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L22356–L22367 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L22356-L22367)
