# 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#L14877-L14890)
- **Output:** [`ListCookieBannersOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14892-L14902)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21301–L21312 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21301-L21312)

### `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#L14904-L14911)
- **Output:** [`GetCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14913-L14919)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21313–L21324 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21313-L21324)

### `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#L14921-L14932)
- **Output:** [`ListCookieBannerSamplesOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14934-L14944)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21325–L21336 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21325-L21336)

### `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#L14946-L14953)
- **Output:** [`GetCookieBannerSampleOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14955-L14961)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21337–L21348 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21337-L21348)

### `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#L14963-L14970)
- **Output:** [`StartCookieBannerSampleOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14972-L14978)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21349–L21360 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21349-L21360)

### `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#L14980-L14987)
- **Output:** [`StopCookieBannerSampleOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14989-L14995)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21361–L21372 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21361-L21372)

### `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#L14997-L15023)
- **Output:** [`AddCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15025-L15031)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21373–L21384 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21373-L21384)

### `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#L15033-L15083)
- **Output:** [`UpdateCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15085-L15091)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21385–L21396 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21385-L21396)

### `deleteCookieBanner` — Delete Cookie Banner

Delete a cookie banner.

- **Input:** [`DeleteCookieBannerInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15093-L15100)
- **Output:** [`DeleteCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15102-L15108)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21397–L21408 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21397-L21408)

### `activateCookieBanner` — Activate Cookie Banner

Activate a cookie banner.

- **Input:** [`ActivateCookieBannerInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15110-L15117)
- **Output:** [`ActivateCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15119-L15125)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21409–L21420 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21409-L21420)

### `deactivateCookieBanner` — Deactivate Cookie Banner

Deactivate a cookie banner.

- **Input:** [`DeactivateCookieBannerInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15127-L15134)
- **Output:** [`DeactivateCookieBannerOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15136-L15142)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21421–L21432 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21421-L21432)

### `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#L15152-L15169)
- **Output:** [`ListCookieCategoriesOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15171-L15181)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21433–L21444 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21433-L21444)

### `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#L15183-L15189)
- **Output:** [`GetCookieCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15191-L15197)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21445–L21456 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21445-L21456)

### `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#L15199-L15217)
- **Output:** [`AddCookieCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15219-L15225)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21457–L21468 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21457-L21468)

### `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#L15227-L15257)
- **Output:** [`UpdateCookieCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15259-L15265)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21469–L21480 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21469-L21480)

### `deleteCookieCategory` — Delete Cookie Category

Delete a cookie category.

- **Input:** [`DeleteCookieCategoryInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15267-L15273)
- **Output:** [`DeleteCookieCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15275-L15281)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21481–L21492 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21481-L21492)

### `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#L15283-L15292)
- **Output:** [`ReorderCookieCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15294-L15300)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21493–L21504 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21493-L21504)

### `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#L15302-L15312)
- **Output:** [`ListTrackerPatternsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15314-L15324)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21505–L21516 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21505-L21516)

### `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#L15326-L15335)
- **Output:** [`GetTrackerPatternOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15337-L15343)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21517–L21528 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21517-L21528)

### `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#L15345-L15367)
- **Output:** [`AddTrackerPatternOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15369-L15375)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21529–L21540 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21529-L21540)

### `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#L15377-L15398)
- **Output:** [`UpdateTrackerPatternOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15400-L15406)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21541–L21552 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21541-L21552)

### `deleteTrackerPattern` — Delete Tracker Pattern

Delete a tracker pattern.

- **Input:** [`DeleteTrackerPatternInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15408-L15414)
- **Output:** [`DeleteTrackerPatternOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15416-L15422)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21553–L21564 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21553-L21564)

### `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#L15424-L15433)
- **Output:** [`MoveTrackerPatternToCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15435-L15441)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21565–L21576 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21565-L21576)

### `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#L15443-L15453)
- **Output:** [`ListTrackerResourcesOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15455-L15465)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21577–L21588 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21577-L21588)

### `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#L15467-L15473)
- **Output:** [`GetTrackerResourceOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15475-L15481)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21589–L21600 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21589-L21600)

### `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#L15483-L15504)
- **Output:** [`AddTrackerResourceOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15506-L15512)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21601–L21612 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21601-L21612)

### `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#L15514-L15535)
- **Output:** [`UpdateTrackerResourceOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15537-L15543)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21613–L21624 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21613-L21624)

### `deleteTrackerResource` — Delete Tracker Resource

Delete a tracker resource.

- **Input:** [`DeleteTrackerResourceInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15545-L15551)
- **Output:** [`DeleteTrackerResourceOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15553-L15559)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21625–L21636 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21625-L21636)

### `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#L15561-L15570)
- **Output:** [`MoveTrackerResourceToCategoryOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15572-L15578)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21637–L21648 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21637-L21648)

### `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#L15580-L15586)
- **Output:** [`PublishCookieBannerVersionOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15588-L15594)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21649–L21660 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21649-L21660)

### `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#L15596-L15602)
- **Output:** [`RegenerateCookieBannerTrackerPolicyOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15604-L15610)
- **Behavior:** Writes data · Destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L21661–L21672 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21661-L21672)

### `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#L15612-L15622)
- **Output:** [`ListCookieBannerVersionsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15624-L15634)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21673–L21684 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21673-L21684)

### `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#L15636-L15649)
- **Output:** [`UpsertCookieBannerTranslationOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15651-L15657)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21685–L21696 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21685-L21696)

### `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#L14410-L14411)
- **Output:** [`GetCommonGVLCatalogOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14413-L14419)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21697–L21708 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21697-L21708)

### `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#L14421-L14439)
- **Output:** [`ListCommonGVLVendorsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14441-L14451)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21709–L21720 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21709-L21720)

### `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#L14453-L14464)
- **Output:** [`ListCookieBannerGVLVendorsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14466-L14476)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21721–L21732 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21721-L21732)

### `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#L14478-L14488)
- **Output:** [`AddCookieBannerGVLVendorOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14490-L14499)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21733–L21744 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21733-L21744)

### `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#L14501-L14511)
- **Output:** [`RemoveCookieBannerGVLVendorOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L14513-L14519)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21745–L21756 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21745-L21756)

### `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#L15659-L15679)
- **Output:** [`ListCookieConsentRecordsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15681-L15691)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21757–L21768 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21757-L21768)

### `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#L15693-L15699)
- **Output:** [`GetCookieConsentRecordOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L15701-L15707)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L21769–L21780 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L21769-L21780)

### `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#L17674-L17685)
- **Output:** [`ListDetectedTrackersOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17687-L17698)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L22549–L22560 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L22549-L22560)
