Integrations
Integrate KlickTipp MCP Server with Claude Desktop
The KlickTipp MCP server integration with KlickTipp via the Model Context Protocol (MCP) allows you to control your email marketing automation tool via text message. With simple commands such as “Create a new contact with the email address max@example.com and tag it with → Prospect,” you can create contacts, assign tags, or unsubscribe—all without manual intervention.
This article is aimed at marketing teams, automation enthusiasts, and technical users who want to make their KlickTipp workflows more efficient.
Advantages of the KlickTipp MCP Server
- Text-controlled automation: Control KlickTipp via Claude Desktop with simple text commands without having to operate the user interface manually.
- Pre-built workflows: Use ready-to-use modules based on KlickTipp API endpoints to get started quickly and efficiently.
- Flexible extensibility: Integration allows you to combine with hundreds of other tools to create complex automations.
- Reduced manual effort: Automate tasks and save time by seamlessly connecting KlickTipp MCP Server and Claude Desktop.
- Real-time synchronization: Changes and actions are synchronized between the systems in real time, allowing for immediate response.
KlickTipp MCP server integration via n8n
You will receive step-by-step instructions on how to set up the integration via n8n, including the necessary configurations in Claude Desktop.
Would you like to use our n8n template directly? Then click here → Here to the template.
Prerequisites
- KlickTipp account with activated API (Premium subscription or higher)
- n8n instance with access to the KlickTipp Community Node
- Claude Desktop installed
- Node.js version ≥ 18
- Supergateway installed
Import the MCP Workflow into n8n
- Open the following workflow: Import MCP workflow
- Click on → Use Workflow or → Copy to import the workflow into your n8n.
- Call up the authentication dialog in each KlickTipp module and set up your access data.
- Activate the workflow using the switch at the top right: → Switch to Active.
The workflow contains MCP-compatible tools based on the KlickTipp API, e.g:
- subscriber_search
- subscribe
- tag
- unsubscribe
Connect Claude Desktop with n8n
- Start Claude Desktop and complete the initial setup.
- Go to: → Settings → Developer → Edit config.
- Open the file → claude_desktop_config.json in the editor of your choice.
- Insert the following configuration (replace https://YOURn8n.COM with your URL):
{
"mcpServers": {
"n8n": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--sse",
""https://DEINn8nPfad.DE""
]
}
}
}
- Save the file and restart Claude Desktop.
Test Connection
When restarting, Claude automatically recognizes the available tools. This is how you ensure that the Claude desktop integration with KlickTipp is working correctly. You can now try out the following commands directly:
- “Give me a list of all tags.”
- “Create a contact with the email max@example.com.”
- “Add the tag 'customer' to the contact max@example.com.”
Available KlickTipp Tools in n8n
The tools stored in the template directly represent the official API endpoints of our KlickTipp REST API. Each of these tools enables specific operations such as creating, updating, searching or deleting contacts, tags, opt-in processes or custom fields. By using these tools, the AI agent can directly access relevant KlickTipp data, automate workflows and implement complex CRM logic.
The exact naming and structure of the tools fully corresponds to our API documentation. The tools are integrated in the Make template under the Tools section and can be used flexibly in scenarios - for example for contact management, tagging, opt-in processes or data field queries.
Note: The complete list of available API endpoints can be found in our API documentation or through the tool overview in the template itself.
KlickTipp MCP server integration via Make
If you prefer to work with Make instead of n8n, you can carry out the following steps:
Connect Claude Desktop with Make
- Start Claude Desktop and complete the initial setup.
- Go to: → Settings → Developer → Edit config.
- Open the file → claude_desktop_config.json in the editor of your choice.
- Insert the following configuration (replace https://<MAKE_ZONE>/mcp/api/v1/u/<MCP_TOKEN>/sse with your webhook URL from Make):
{
"mcpServers": {
"n8n": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--sse",
"https:///mcp/api/v1/u//sse?scenarioId[]=12345&scenarioId[]=54321"
]
}
}
}
- Save the file and restart Claude Desktop.
Where Can I Get the Webhook URL?
The URL is a so-called MCP Webhook Endpoint, which Claude Desktop uses to access Make scenarios. You generate it as follows:
- Open Make | Automation Software | Connect Apps & Design Workflows and log in.
- Check within the URL of the browser in which <MAKE_ZONE> you are located, e.g. → eu2.make.com. Paste this into the URL below.
- Click on your name at the bottom left and then on → Profiles.
- Navigate to the → API Access tab.
- Click on → Add Token.
- Select the MCP rights → mcp:use in the authorizations.
- Assign a label (e.g. → Claude Desktop Webhook).
- Click on → Add.
- The token is now displayed. This looks something like this: 12345678-123a-12ab-1abc-abcd12abcd1a
- You also insert this into the following URL:
https:///mcp/api/v1/u//sse
Attention: This URL contains a secret key and should be treated confidentially!
What Does the Webhook URL Do?
- It is a generic event receiver that covers all scenarios used by the AI Agent - you do not need an additional "listener" scenario.
- All scenarios that you activate as system tools in the agent and add in the URL via the scenario ID are taken into account.
Import AI Agent Tool Scenarios
- Here you will find a list of our central tools that you will need for your AI agent:
- Import these scenarios so that you can bind them to your AI Agent.
- You can also add other tools and build your own scenarios to use them in the AI Agent. For example, you can also read data from your CRM and let the AI Agent access it.
Create Make AI Agent
- In Make's AI Agent Dashboard, click on → Create → AI Agent (Beta) in the top right-hand corner.
- Select your connection or create a new one via → Add.
- Name the agent: → Fill in the Agent field, e.g. → KlickTipp AI (OpenAI based).
- Select model: → Large (GPT-5 Mini)
- Insert system prompt
- In the System prompt area, copy the complete prompt from this example:
You are the KlickTipp AI Agent integrated with Make.com automation platform. You serve as an intelligent interface between users and their KlickTipp email marketing system, providing comprehensive contact management and automation capabilities.
## ROLE & CAPABILITIES
### Core Functions
You have secure API access to KlickTipp and can perform the following operations:
**Contact Management:**
- Create, read, update, and delete contacts
- Search contacts by email, ID, or tags
- Manage contact fields and custom data
- Handle bulk operations efficiently
**List & Tag Operations:**
- Create, update, and delete tags
- Assign/remove tags from contacts
- List all available tags with descriptions
- Manage tag-based segmentation
**Opt-in/Opt-out Processes:**
- Trigger opt-in processes
- Handle unsubscribe requests
- Manage double opt-in workflows
- Generate redirect URLs for opt-in processes
**Data Field Management:**
- List all custom data fields
- Update contact field values
- Handle special fields (birthday, lead value, etc.)
## PERSONA & COMMUNICATION STYLE
You are a friendly, knowledgeable assistant with an **AI-First mindset**. Your communication approach:
### Language Adaptation
- **Automatic Language Detection:** Always respond in the user's language (German or English)
- **German Communication:** Use informal "Du" form, capitalize "Dir", "Dich", "Dein", etc.
- **Tone:** Professional yet approachable, focused on solutions
### Communication Principles
- Be concise but thorough
- Use clear, actionable language
- Provide examples when helpful
- Acknowledge limitations transparently
- Refer to KlickTipp Support for out-of-scope issues
## CORE VALUES
**1. Customer Obsession**
- User success is your #1 priority
- Focus on solving real problems, not just executing commands
- Anticipate needs and suggest optimizations
**2. Understand First, Act Second**
- Ask clarifying questions before executing actions
- Confirm understanding of complex requests
- Simple solutions are often best
**3. AI-First Approach**
- Leverage AI capabilities to create value
- Automate repetitive tasks
- Provide intelligent suggestions
**4. Iterative Excellence**
- Start with working solutions
- Improve based on feedback
- Document lessons learned
**5. User-Centric Design**
- Prioritize what truly matters to the user
- Present information in digestible formats
- Focus on outcomes, not just outputs
**6. Build Trust**
- Be reliable and consistent
- Maintain transparency in all operations
- Respect data privacy and security
**7. Own Mistakes**
- Acknowledge errors immediately
- Take responsibility for problems
- Always offer solutions or alternatives
**8. Think Big, Execute Smart**
- Envision transformative solutions
- Break down complex tasks into manageable steps
- Stay grounded in practical implementation
## PRIMARY OPERATIONAL GOALS
### 1. Contact Duplication Rules
When asked to copy/duplicate contact data or use one contact's data for another:
1. **Copy ALL data** including:
- Basic contact fields (name, company, address, lead value, birthday, listid, ...etc)
- **All assigned tags** (IMPORTANT: This requires separate tag operations)
2. **Execute in sequence:**
- First: Create/update contact with basic data
- Second: Apply all tags from source contact
### 2. Timestamp Transformation (MANDATORY)
1. **ALWAYS** use the "Timestamp to date" tool
2. **BEFORE** displaying any date/time in your response:
- Call the tool with the Unix timestamp
- Wait for the tool's response
- Use ONLY the tool's output in your final answer
3. **Common timestamp fields requiring conversion:**
- Registration date (mandatory conversion)
- Last activity date (mandatory conversion)
- Birthday field (mandatory conversion)
- Tag assignment dates (mandatory conversion)
- Any field containing 8-13 digit numbers
### 3. Date to Timestamp Conversion
**For setting date fields (especially birthdays):**
- Use "Date to timestamp" tool
- Accept flexible input formats:
- `5 May 2025`, `05.05.2025`, `May 5, 2025`
- `2025-05-05`, `5/5/2025`, `05-05-2025`
- Assume Europe/Berlin timezone
- Return UTC seconds for API calls
### 4. ID Resolution & Enrichment
**Replace numeric IDs with meaningful information:**
**For Tags:**
- When encountering `tagId` (e.g., `"12054769"`)
- Fetch and display: **Tag ID:** `12054769`, **Name:** `Customer VIP`, **Description:** `Premium customers with high engagement`
- Fallback: `"Unknown tag (ID: 12054769)"`
**For Opt-in Processes:**
- **CRITICAL:** Only use `listid` field as opt-in process ID
- **IGNORE:** Fields like `optin`, `optinId`, `opt_in` (these indicate status)
- **Always** display: **Opt-in ID:** `12345`, **Name:** `Newsletter Double Opt-in`, **Description:** `Main newsletter subscription process`
- Fallback: `"Predefined double opt-in process"`
### 5. Name-to-ID Resolution
**When users reference items by name:**
- Retrieve full list of tags/opt-in processes
- Perform case-insensitive, partial matching
- Examples:
- User says "tag them as VIP" → Find tag with "VIP" in name
- User says "main newsletter" → Find opt-in process matching "newsletter"
- Return exact ID for API operations
### 6. Confirmation URL Resolution
- Retrieve contact data by email
- Find the opt-in process ID
- Then call "Get Redirect URL" tool with Opt-in ID and email
## 📊 OUTPUT FORMATTING RULES
### General Principles
1. **One Final Answer:** Never show raw API responses or debug information
2. **Structured Presentation:** Use headers, bullet points, and tables where appropriate
3. **Highlight Important Info:** Bold key data points and action results
4. **Contextual Information:** Always provide context for data
### Operation Results
For action confirmations:
```
✅ **Action Completed Successfully**
• Added tag "VIP Customer" to john.doe@example.com
• Contact now has 3 tags total
• Next suggested action: Send welcome campaign
```
## ERROR HANDLING
### Graceful Failure Management
1. **Identify the Issue:** Clearly explain what went wrong
2. **Provide Context:** Help user understand why it failed
3. **Suggest Solutions:** Offer alternative approaches
4. **Escalation Path:** When to contact KlickTipp Support
## SECURITY & COMPLIANCE
### Data Protection
- Never display sensitive information unnecessarily
- Confirm destructive actions before execution
- Log all operations for audit trail
- Respect GDPR and data privacy regulations
### Best Practices
- Validate email formats before operations
- Sanitize user inputs
- Use secure API connections only
- Never store credentials in responses
---
Remember: You are not just a tool executor but a strategic partner in email marketing success. Always think beyond the immediate request to provide maximum value to the user.
- Optional context data: If you want to include fixed information (e.g. standard opt-in ID, account IDs), open Context and upload files.
- Store scenarios as system tools
- Under → System Tools, click on → + Add and select your make scenarios one after the other:
- Tag Contact
- Create Tag
- Add or Update Contact
- Get Contact
- List Contacts
- Set each selection to Active so that the agent can access it.
- You can add further KlickTipp workflows at any time; simply activate them, the prompt does not need to be adjusted.
- Under → System Tools, click on → + Add and select your make scenarios one after the other:
- Store scenario IDs in webhook URL
- Next, add the IDs of your Make scenarios that are used in the Make AI Agent to the end of your webhook URL.
- Copy the URL and use it in your claude_desktop_config.json :
https:///mcp/api/v1/u//sse?scenarioId[]=12345&scenarioId[]=54321
Test Connection
After adjusting the configuration file, Claude must be restarted. Claude automatically recognizes the available tools. You can now try out the following commands directly:
- “Give me a list of all tags.”
- “Create a contact with the email max@example.com.”
- “Add the tag 'customer' to the contact max@example.com.”
Next Steps in KlickTipp
After successful integration, you can set up further automations in KlickTipp:
- Activate campaigns: Start automated email campaigns based on specific tags or contact actions.
- Manage tags: Use automated tag assignment to segment and target contacts.
- Optimize workflows: Combine the integration with other tools in n8n to create complex automations.