Back to Templates

ClickMeter Link Tracking & Analytics API with Complete Operation Support

Created by

Created by: David Ashby || cfomodz

David Ashby

Last update

Last update 4 days ago

Share


⚠️ ADVANCED USE ONLY - ClickMeter MCP Server (104 operations)

🚨 This workflow is for advanced users only!

This MCP server contains 104 operations which is significantly more than the recommended maximum of tools for most AI clients.

🔍 Recommended Alternative for basic use cases

Seek a simplified MCP server that utilizes the official n8n tool implementation for ClickMeter if available, or an MCP server with only common operations as it will be more efficient and easier to manage.

🛠️ Advanced Usage Requirements

BEFORE adding this MCP server to your client:

Disable or delete unused nodes - Review sections and disable/delete those you don't need

AFTER adding the MCP server to your client:
1.Selective tool enabling - Instead of enabling all tools (default), manually select only the specific tools you need for that Workflow's MCP client.
2. Monitor performance - Too many tools can slow down AI responses

💡 Pro Tips

Keep maximum 40 enabled tools - Most AI clients perform better with fewer tools

  • Group related operations and only enable one group at a time

  • Use the overview note to understand what each operation group does

  • Ping me on discord if your business needs this implemented professionally

⚡ Quick Setup

  1. Import this workflow into your n8n instance
  2. Credentials Add ClickMeter API credentials
  3. Activate the workflow to start your MCP server
  4. Copy the webhook URL from the MCP trigger node
  5. Connect AI agents using the MCP URL

🔧 How it Works

This workflow converts the ClickMeter API into an MCP-compatible interface for AI agents.

MCP Trigger: Serves as your server endpoint for AI agent requests
HTTP Request Nodes: Handle API calls to http://apiv2.clickmeter.com:80
AI Expressions: Automatically populate parameters via $fromAI() placeholders
Native Integration: Returns responses directly to the AI agent

📋 Available Operations (104 total)

🔧 Account (19 endpoints)

GET /account: Get Account 17
POST /account: Update current account data
GET /account/domainwhitelist: Retrieve list of a domains allowed to redirect in DDU mode
POST /account/domainwhitelist: Create an domain entry
DELETE /account/domainwhitelist/{whitelistId}: Delete an domain entry
GET /account/guests: Retrieve list of a guest
POST /account/guests: Create a guest
GET /account/guests/count: Retrieve count of guests
DELETE /account/guests/{guestId}: Delete a guest
GET /account/guests/{guestId}: Retrieve a guest
POST /account/guests/{guestId}: Update a guest
GET /account/guests/{guestId}/permissions: Retrieve permissions for a guest
GET /account/guests/{guestId}/permissions/count: Retrieve count of the permissions for a guest
POST /account/guests/{guestId}/{type}/permissions/patch: Change the permission on a shared object
PUT /account/guests/{guestId}/{type}/permissions/patch: Change the permission on a shared object
GET /account/ipblacklist: Retrieve list of a ip to exclude from event tracking
POST /account/ipblacklist: Create an ip blacklist entry
DELETE /account/ipblacklist/{blacklistId}: Delete an ip blacklist entry
GET /account/plan: Retrieve current account plan

🔧 Aggregated (5 endpoints)

GET /aggregated: Get Group 10
GET /aggregated/list: Retrieve statistics about this customer for a timeframe grouped by some temporal entity (day/week/month)
GET /aggregated/summary/conversions: Retrieve statistics about a subset of conversions for a timeframe with conversions data
GET /aggregated/summary/datapoints: Retrieve statistics about a subset of datapoints for a timeframe with datapoints data
GET /aggregated/summary/groups: Retrieve statistics about a subset of groups for a timeframe with groups data

🔧 Clickstream (1 endpoints)

GET /clickstream: Get Clickstream 1

🔧 Conversions (15 endpoints)

GET /conversions: Update Conversion 5
POST /conversions: Create a conversion
GET /conversions/aggregated/list: Retrieve statistics about this customer for a timeframe related to a subset of conversions grouped by some temporal entity (day/week/month)
GET /conversions/count: Retrieve a count of conversions
DELETE /conversions/{conversionId}: Delete conversion specified by id
GET /conversions/{conversionId}: Retrieve conversion specified by id
POST /conversions/{conversionId}: Update conversion specified by id
GET /conversions/{conversionId}/aggregated: Retrieve statistics about this conversion for a timeframe
GET /conversions/{conversionId}/aggregated/list: Retrieve statistics about this conversion for a timeframe grouped by some temporal entity (day/week/month)
GET /conversions/{conversionId}/datapoints: Retrieve a list of datapoints connected to this conversion
PUT /conversions/{conversionId}/datapoints/batch/patch: Modify the association between a conversion and multiple datapoints
GET /conversions/{conversionId}/datapoints/count: Retrieve a count of datapoints connected to this conversion
PUT /conversions/{conversionId}/datapoints/patch: Modify the association between a conversion and a datapoint
GET /conversions/{conversionId}/hits: Retrieve the list of events related to this conversion.
PUT /conversions/{conversionId}/notes: Fast patch the "notes" field of a conversion

🔧 Datapoints (16 endpoints)

GET /datapoints: Update Tag 3
POST /datapoints: Create a datapoint
GET /datapoints/aggregated: Retrieve statistics about this customer for a timeframe by groups
GET /datapoints/aggregated/list: Retrieve statistics about all datapoints of this customer for a timeframe grouped by some temporal entity (day/week/month)
DELETE /datapoints/batch: Delete multiple datapoints
POST /datapoints/batch: Update multiple datapoints
PUT /datapoints/batch: Create multiple datapoints
GET /datapoints/count: Count the datapoints associated to the user
DELETE /datapoints/{id}: Delete a datapoint
GET /datapoints/{id}: Get a datapoint
POST /datapoints/{id}: Update a datapoint
GET /datapoints/{id}/aggregated: Retrieve statistics about this datapoint for a timeframe
GET /datapoints/{id}/aggregated/list: Retrieve statistics about this datapoint for a timeframe grouped by some temporal entity (day/week/month)
PUT /datapoints/{id}/favourite: Fast switch the "favourite" field of a datapoint
GET /datapoints/{id}/hits: Retrieve the list of events related to this datapoint.
PUT /datapoints/{id}/notes: Fast patch the "notes" field of a datapoint

🔧 Domains (6 endpoints)

GET /domains: Create Domain 3
POST /domains: Create a domain
GET /domains/count: Retrieve count of domains
DELETE /domains/{id}: Delete a domain
GET /domains/{id}: Get a domain
POST /domains/{id}: Update a domain

🔧 Groups (17 endpoints)

GET /groups: Update Tag 4
POST /groups: Create a group
GET /groups/aggregated: Retrieve statistics about this customer for a timeframe by groups
GET /groups/aggregated/list: Retrieve statistics about all groups of this customer for a timeframe grouped by some temporal entity (day/week/month)
GET /groups/count: Count the groups associated to the user.
DELETE /groups/{id}: Delete group specified by id
GET /groups/{id}: Get a group
POST /groups/{id}: Update a group
GET /groups/{id}/aggregated: Retrieve statistics about this group for a timeframe
GET /groups/{id}/aggregated/list: Retrieve statistics about this group for a timeframe grouped by some temporal entity (day/week/month)
GET /groups/{id}/aggregated/summary: Retrieve statistics about a subset of datapoints for a timeframe with datapoints data
GET /groups/{id}/datapoints: List of all the datapoints associated to the user in this group.
POST /groups/{id}/datapoints: Create a datapoint in this group
GET /groups/{id}/datapoints/count: Count the datapoints associated to the user in this group.
PUT /groups/{id}/favourite: Fast switch the "favourite" field of a group
GET /groups/{id}/hits: Retrieve the list of events related to this group.
PUT /groups/{id}/notes: Fast patch the "notes" field of a group

🔧 Hits (1 endpoints)

GET /hits: Get Hits 1

🔧 Me (2 endpoints)

GET /me: Get Me 3
GET /me/plan: Retrieve current account plan

🔧 Retargeting (8 endpoints)

GET /retargeting: Create Retargeting 3
POST /retargeting: Creates a retargeting script
GET /retargeting/count: Retrieve count of retargeting scripts
DELETE /retargeting/{id}: Deletes a retargeting script (and remove associations)
GET /retargeting/{id}: Get a retargeting script object
POST /retargeting/{id}: Updates a retargeting script
GET /retargeting/{id}/datapoints: List of all the datapoints associated to the retargeting script.
GET /retargeting/{id}/datapoints/count: Count the datapoints associated to the retargeting script.

🔧 Tags (14 endpoints)

GET /tags: Update Tag 5
POST /tags: Create a tag
GET /tags/count: List of all the groups associated to the user filtered by this tag.
DELETE /tags/{tagId}: Delete a tag
GET /tags/{tagId}: Retrieve a tag
DELETE /tags/{tagId}/datapoints: Delete the association of this tag with all datapoints
GET /tags/{tagId}/datapoints: List of all the datapoints associated to the user filtered by this tag
GET /tags/{tagId}/datapoints/count: Count the datapoints associated to the user filtered by this tag
PUT /tags/{tagId}/datapoints/patch: Associate/Deassociate a tag with a datapoint
DELETE /tags/{tagId}/groups: Delete the association of this tag with all groups
GET /tags/{tagId}/groups: List of all the groups associated to the user filtered by this tag.
GET /tags/{tagId}/groups/count: Count the groups associated to the user filtered by this tag
PUT /tags/{tagId}/groups/patch: Associate/Deassociate a tag with a group
PUT /tags/{tagId}/name: Fast patch a tag name

🤖 AI Integration

Parameter Handling: AI agents automatically provide values for:
• Path parameters and identifiers
• Query parameters and filters
• Request body data
• Headers and authentication

Response Format: Native ClickMeter API responses with full data structure

Error Handling: Built-in n8n HTTP request error management

💡 Usage Examples

Connect this MCP server to any AI agent or workflow:

Claude Desktop: Add MCP server URL to configuration
Cursor: Add MCP server SSE URL to configuration
Custom AI Apps: Use MCP URL as tool endpoint
API Integration: Direct HTTP calls to MCP endpoints

✨ Benefits

Zero Setup: No parameter mapping or configuration needed
AI-Ready: Built-in $fromAI() expressions for all parameters
Production Ready: Native n8n HTTP request handling and logging
Extensible: Easily modify or add custom logic

🆓 Free for community use! Ready to deploy in under 2 minutes.