# KlickTipp MCP MCP

> KlickTipp MCP handles lead management and email segmentation for German-speaking audiences. Use this connector to automatically subscribe new contacts, update their profiles with custom data fields, and apply specific tags based on their behavior or interest. It makes managing your marketing automation reliable by giving your AI client direct control over every contact's lifecycle.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** tag-based-segmentation, contact-management, email-automation, lead-nurturing, subscriber-targeting

## Description

Managing a growing email list means more than just sending emails; it requires knowing exactly who you're talking to. This MCP connects your workflow directly into KlickTipp, letting your AI agent handle complex lead nurturing tasks through simple conversation. Need to update a user's profile or change their segmentation? You don't have to jump between tabs and remember IDs. Instead, you just tell your agent what needs doing—for example, 'Tag this contact as a Webinar Attendee.' Your agent executes that command instantly. This dramatically simplifies lead management. All of this connectivity is available through Vinkius, the leading MCP Catalog, so you don't have to worry about setup complexities. You simply connect your preferred AI client and start automating everything from subscriber checks to tag adjustments.

## Tools

### get_contact
Retrieves all the profile details for one specific contact.

### list_fields
Shows a list of every custom data field available in your account.

### list_subscription_processes
Returns details on all the double opt-in processes and mailing lists you use.

### list_tags
Fetches a complete list of every tag currently defined in KlickTipp.

### subscribe_contact
Adds a contact to a specific mailing list or subscription process.

### tag_contact
Applies one or more tags to a contact's profile based on their actions.

### unsubscribe_contact
Removes a contact from your mailing lists, managing their opt-out status.

### untag_contact
Removes an existing tag from a contact record when the segmentation criteria change.

## Prompt Examples

**Prompt:** 
```
List all my KlickTipp tags.
```

**Response:** 
```
I've retrieved your tags. You have 15 tags, including 'New Lead', 'Webinar Attendee', and 'Customer'.
```

**Prompt:** 
```
Tag 'john@example.com' with tag ID '12345'.
```

**Response:** 
```
Done! John Doe has been successfully tagged with 'Webinar Attendee'.
```

**Prompt:** 
```
Unsubscribe 'old-user@example.com'.
```

**Response:** 
```
I've processed the request. 'old-user@example.com' has been unsubscribed from your KlickTipp lists.
```

## Capabilities

### Manage Contact Details
Fetch specific details for a contact using their ID or email address.

### List Available Data Fields
See all the custom data fields you can store and query on your lead records.

### Track Subscription Statuses
View available double opt-in processes and mailing lists in your account.

### List All Segmentation Tags
Get a full list of every tag you have set up for segmenting contacts.

### Update Contact Subscriptions
Subscribe or unsubscribe a contact from specific mailing lists programmatically.

### Apply or Remove Tags
Add or remove behavioral tags to any contact record for precise segmentation.

## Use Cases

### Handling a Webinar Waitlist
A new group of attendees sign up for a webinar. Instead of manually tagging them, your agent runs `get_contact` for the list of emails and then uses `tag_contact` on each record with 'Webinar Attendee'. It also calls `subscribe_contact` to put them in the follow-up nurturing sequence.

### Reactivating Cold Leads
A lead hasn't opened an email in months. Your agent first runs `get_contact`, checks their tags, and if they lack a 'Recent Activity' tag, it applies that tag via `tag_contact` to trigger a re-engagement campaign.

### Auditing Compliance
The compliance team needs to check which users should be removed from the list. Your agent uses `list_tags` to identify 'Do Not Contact' tags and then calls `unsubscribe_contact` for those contacts.

### Updating Lead Profiles
A sales rep gets a new piece of data on a contact, like their job title. They use the agent to access the correct fields via `list_fields`, and then update or query that specific metadata using `get_contact`.

## Benefits

- Stop manually tracking which lists a user belongs to. Use the `list_subscription_processes` tool with your agent to verify all available opt-in paths before building an automated flow.
- When a lead hits a specific milestone (like downloading a guide), you can immediately use `tag_contact` to apply that behavioral tag, ensuring they receive targeted follow-up emails.
- Need to fix bad data? Use `list_fields` and then query custom metadata to understand exactly what information you can collect for better segmentation later on.
- Don't wait until a user opts out. Your agent handles this by running `unsubscribe_contact`, keeping your lists clean and compliant with minimal effort.
- Maintain profile accuracy by using the `get_contact` tool to pull specific details, which then informs whether you should use `tag_contact` or update their subscription status.

## How It Works

The bottom line is: you use conversational prompts in your AI client instead of logging into KlickTipp's interface and clicking through multiple pages.

1. Subscribe to this MCP and enter your KlickTipp credentials.
2. Authorize access through your preferred AI client (Claude, Cursor, etc.).
3. Your agent accesses the tools, allowing you to manage contact data and tags using natural conversation.

## Frequently Asked Questions

**How do I check what tags are available using KlickTipp MCP?**
Run `list_tags` to fetch a complete list of all tags you have set up. This gives your agent the names and IDs needed before applying any new segmentation.

**Can I update multiple contacts at once using KlickTipp MCP?**
While the tools are designed for specific contact actions, you can chain calls to process groups of leads. For example, first retrieve details with `get_contact` and then use `tag_contact` on the resulting list.

**What is the difference between `subscribe_contact` and `list_subscription_processes` in KlickTipp MCP?**
`list_subscription_processes` shows you what lists exist. You must run this first, then use `subscribe_contact` to actually put a specific contact onto one of those available lists.

**How do I find out what custom data fields KlickTipp supports?**
Use the `list_fields` tool. This tells your agent exactly which metadata points you can access and use to enrich or validate contact records.

**How do I get details for a single contact using the `get_contact` tool?**
You use `get_contact` to retrieve all stored data about one specific user. You only need their email or unique ID. This is efficient because it lets your agent focus solely on the profile you're working with, without having to filter massive lists.

**What should I do if I need to remove a tag from an existing contact? Do I use `untag_contact`?**
Yes, use `untag_contact`. This tool is specifically for removal. It's essential for cleanup when a lead changes their status or moves out of a segment group, ensuring your data stays accurate.

**How do I process an opt-out request using the `unsubscribe_contact` command?**
You use `unsubscribe_contact` to handle unsubscription requests. This action removes the user from your KlickTipp lists, which is necessary for compliance and maintaining clean mailing data.

**What authentication details do I need to connect my agent to KlickTipp MCP?**
You must provide the username and password you use on the main KlickTipp platform. The MCP uses these credentials to authenticate your agent and grant it access to manage your account's data.

**Can I automatically apply a tag to a contact using my AI agent?**
Yes! Use the `tag_contact` tool by providing the subscriber's email and the Tag ID.

**How do I see all my available marketing tags?**
Use the `list_tags` tool. Your agent will retrieve the complete list of tags and their IDs from your account.

**Is it possible to subscribe a new lead via this integration?**
Yes, use the `subscribe_contact` action. You will need to provide the email address and a valid Opt-in Process ID.