Skip to content
Biscotti CMP
Legal WatchdogAssessment EngineTrust PortalEnterpriseCookie CheckAccessibility
PricingDownloadsDocsMCP ServerBlog
Login
Home›MCP Server
MCP Server
Getting Started
  • Overview
  • Run with npx
  • Global Installation
IDE Setup
  • Claude Desktop
  • Cursor
  • Kiro
  • Other MCP Clients
Available Tools
  • Website Management
  • Banner Management
  • Compliance Scanning
  • Consent Analytics
  • Legal Documents
  • Services
  • Webhooks
  • Agency
Resources & Prompts
  • MCP Resources
  • Prompt Templates
Authentication
  • API Key Requirement
  • Obtaining an API Key
MCP Server Documentation

MCP Server Documentation

Getting Started

Overview

The Biscotti CMP MCP Server allows AI assistants to interact with your Biscotti CMP account programmatically. Manage websites, banners, compliance scans, consent analytics, legal documents, and more — all through natural language commands in your IDE.

The MCP (Model Context Protocol) Server acts as a bridge between your AI assistant and the Biscotti CMP API, providing a set of tools that can be called directly from your development environment.

Prerequisites

  • Node.js 18 or later
  • A Biscotti CMP account with an Agency or LTD Agency plan
  • An API key from the Developer Settings page

Quick Start

The fastest way to get started is using npx — no installation required:

bash
npx @biscotti-cmp/mcp-server

Run with npx

Run the MCP Server directly without installing it globally. This is the recommended approach for most users:

bash
npx @biscotti-cmp/mcp-server
Success

When using npx, the server is downloaded and executed on-the-fly. Your IDE configuration will handle this automatically.

Global Installation

If you prefer to install the MCP Server globally on your system:

bash
npm install -g @biscotti-cmp/mcp-server

After installation, you can run the server directly:

bash
biscotti-mcp
Success

Global installation is useful if you want faster startup times or need to run the server in environments without internet access.

IDE Setup

Claude Desktop

To use the Biscotti CMP MCP Server with Claude Desktop, add the following configuration to your Claude Desktop settings file.

Configuration File Location
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
Configuration

Add the following to your configuration file:

json
{
  "mcpServers": {
    "biscotti-cmp": {
      "command": "npx",
      "args": ["-y", "@biscotti-cmp/mcp-server"],
      "env": {
        "BISCOTTI_API_KEY": "your-api-key-here"
      }
    }
  }
}
Success

Replace your-api-key-here with your actual API key from the Developer Settings page.

Restart Claude Desktop after saving the configuration file. The Biscotti CMP tools will appear in the tools menu.

Cursor

To use the Biscotti CMP MCP Server with Cursor, add the following configuration to your Cursor MCP settings.

Configuration File Location
  • Project-level: .cursor/mcp.json in your project root
  • Global: ~/.cursor/mcp.json
Configuration
json
{
  "mcpServers": {
    "biscotti-cmp": {
      "command": "npx",
      "args": ["-y", "@biscotti-cmp/mcp-server"],
      "env": {
        "BISCOTTI_API_KEY": "your-api-key-here"
      }
    }
  }
}
Success

Replace your-api-key-here with your actual API key from the Developer Settings page.

After saving, Cursor will automatically detect the MCP server and make the tools available in the AI assistant.

Kiro

To use the Biscotti CMP MCP Server with Kiro, configure it through the MCP settings.

Configuration File Location
  • Project-level: .kiro/settings/mcp.json in your project root
  • Global: ~/.kiro/settings/mcp.json
Configuration
json
{
  "mcpServers": {
    "biscotti-cmp": {
      "command": "npx",
      "args": ["-y", "@biscotti-cmp/mcp-server"],
      "env": {
        "BISCOTTI_API_KEY": "your-api-key-here"
      }
    }
  }
}
Success

Replace your-api-key-here with your actual API key from the Developer Settings page.

Kiro will automatically detect the MCP server configuration and make the Biscotti CMP tools available.

Other MCP Clients

The Biscotti CMP MCP Server is compatible with any MCP-compliant client. Use the following generic configuration:

Generic Configuration
json
{
  "mcpServers": {
    "biscotti-cmp": {
      "command": "npx",
      "args": ["-y", "@biscotti-cmp/mcp-server"],
      "env": {
        "BISCOTTI_API_KEY": "your-api-key-here"
      }
    }
  }
}

If your MCP client uses a different configuration format, the key parameters are:

  • Command: npx
  • Arguments: -y @biscotti-cmp/mcp-server
  • Environment variable: BISCOTTI_API_KEY set to your API key
Success

Consult your MCP client documentation for the exact configuration file location and format.

Available Tools

Website Management

Tools for managing your websites in Biscotti CMP.

list_websites

List all websites in your account with their configuration and status.

get_website

Get detailed information about a specific website including settings, domains, and scan status.

create_website

Create a new website with domain, name, and configuration options.

update_website

Update website settings such as name, domain, or configuration options.

get_install_script

Get the JavaScript installation snippet for a website, ready to paste into your HTML.

Banner Management

Tools for creating and managing consent banners.

list_banners

List all consent banners for a website.

get_banner

Get detailed banner configuration including colors, texts, and positioning.

create_banner

Create a new consent banner with customizable design and behavior settings.

update_banner

Update an existing banner's design, texts, or behavior configuration.

delete_banner

Delete a consent banner.

get_banner_embed

Get the embed code for a specific banner.

Compliance Scanning

Tools for scanning websites and checking compliance status.

trigger_scan

Start a new compliance scan for a website to detect cookies, trackers, and third-party services.

list_scans

List scans for a website, including detected cookies and services.

generate_compliance_report

Generate a compliance report for a website.

Consent Analytics

Tools for accessing consent statistics and analytics data.

get_consent_stats

Get consent statistics including opt-in rates, consent distribution, and trends over time.

export_consent_logs

Export detailed consent logs for auditing and compliance reporting. Use lookup_consent to look up a single consent record by its Consent ID.

Legal Documents

Tools for managing legal documents such as privacy policies, terms of service, and imprint pages.

list_legal_documents

List all legal documents for a website.

get_legal_document

Get the content and configuration of a specific legal document.

generate_legal_document

Generate a new legal document based on your website configuration and jurisdiction.

Services

Tools for managing detected third-party services and their consent categories.

list_services

List all detected third-party services for a website.

update_service_category

Update a service's consent category or blocking configuration.

Webhooks

Tools for managing webhook integrations for real-time event notifications.

list_webhooks

List all configured webhooks for your account.

create_webhook

Create a new webhook endpoint for receiving consent events (consent.granted, consent.revoked).

delete_webhook

Delete a webhook endpoint.

test_webhook

Send a test event to a webhook endpoint to verify connectivity.

Agency

Tools for agency account management and client operations.

list_agency_clients

List all client accounts managed by your agency.

get_agency_usage

Get a usage report across all client accounts including session counts and feature usage.

create_agency_client

Create a new client account under your agency.

Resources & Prompts

MCP Resources

The Biscotti CMP MCP Server exposes the following resources that AI assistants can read for context:

  • biscotti://websites — List of all websites in your account
  • biscotti://website/{id} — Detailed website configuration
  • biscotti://compliance/{id} — Current compliance status for a website
  • biscotti://banners/{websiteId} — All banners for a website

Resources provide read-only context that helps AI assistants understand your current setup before making changes.

Prompt Templates

The MCP Server includes built-in prompt templates for common workflows:

Compliance Audit

Run a full compliance audit on a website, scanning for cookies, checking consent configuration, and generating a report.

text
Run a compliance audit on my website example.com and suggest improvements.
Banner Setup

Create and configure a consent banner with your preferred design and behavior settings.

text
Create a GDPR-compliant consent banner for my website with a dark theme and bottom-left position.
Legal Document Generation

Generate legal documents based on your website configuration and target jurisdiction.

text
Generate a privacy policy for my German website that covers Google Analytics and Facebook Pixel.

Authentication

API Key Requirement

The Biscotti CMP MCP Server requires an API key to authenticate with the Biscotti CMP API. All requests made by the MCP Server are authenticated using your API key.

How Authentication Works

  1. You generate an API key in the Developer Settings page of your Biscotti CMP dashboard.
  2. The API key is set as the BISCOTTI_API_KEY environment variable in your MCP client configuration.
  3. The MCP Server includes this key as a Bearer token in all API requests.
  4. The Biscotti CMP API validates the key and returns data scoped to your account.
Warning

Keep your API key secret. Do not commit it to version control or share it publicly. If compromised, rotate the key immediately from the Developer Settings page.

Obtaining an API Key

To obtain an API key for the MCP Server:

  1. Log in to your Biscotti CMP dashboard at app.biscotti-cmp.com.
  2. Navigate to Developer Settings in the sidebar.
  3. Click Generate New Key in the API Keys tab.
  4. Give your key a descriptive name (e.g., "MCP Server - Development").
  5. Optionally set an expiration date for the key.
  6. Copy the generated key immediately — it will only be shown once.
Success

API keys are available on Agency and LTD Agency plans. If you don't see the Developer Settings page, you may need to upgrade your plan.

Key Management Best Practices
  • Use separate API keys for development and production environments.
  • Set expiration dates on keys that are used temporarily.
  • Rotate keys regularly and revoke unused keys.
  • Use the key rotation feature to replace keys without downtime.
Biscotti CMP

Built by Campcruisers GmbH in Falkensee, Germany.

Product

About UsFeaturesPricingDocumentationMCP ServerCookie CheckAccessibilityDownloadsLegal WatchdogAssessment EngineTrust PortalEnterprisePrivacy & Consent Knowledge BaseBlogCookie Consent & Privacy GlossaryJurisdictionsAccessibility as a design principle

Legal

ImprintPrivacy PolicyTerms of ServiceRight of WithdrawalDPACookie Policy

Contact

Contact
© 2026 Biscotti – A service of Campcruisers GmbH