Kissmetrics MCP. Automate user tracking and behavioral analytics via natural language.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Kissmetrics tracks user behavior, manages properties, and queries analytics data. Connect your AI agent to automatically record custom events, update user profiles, and pull metrics—all without writing SQL or hitting the API directly.
Your agent handles identity resolution, letting you track one user across multiple sessions and devices. It's full user-level analytics, built for automation.
What your AI agents can do
Alias identities
Links two different user identifiers (like a browser ID and an email) together so they are counted as one person.
List event types
Retrieves a list of every event type that currently exists in your Kissmetrics account.
List property names
Shows a list of all property names you have defined in your account.
The agent records a specific behavior event (like 'Signed Up' or 'Purchased') for a person using a unique identifier.
The agent sets or changes specific properties (like 'Plan Tier' or 'Subscription Date') for a person's profile.
The agent retrieves how many people match specific criteria, or gets a metric value over a defined time period.
The agent connects multiple identifiers (like a browser ID and an email) to ensure you track one person, no matter how many times they use the product.
The agent lists all existing event types or property names defined in your Kissmetrics account so you know what to track.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019d75c1alias identities
Links two different user identifiers (like a browser ID and an email) together so they are counted as one person.
019d75c1list event types
Retrieves a list of every event type that currently exists in your Kissmetrics account.
019d75c1list property names
Shows a list of all property names you have defined in your account.
019d75c1query metric data
Retrieves historical data for a specific metric ID using defined query parameters.
019d75c1query people count
Counts the number of people who match a specific set of criteria you provide.
019d75c1record event
Records a new behavior event for a specific person, attaching necessary details like price or product ID.
019d75c1set person properties
Sets or updates descriptive properties (like 'Plan Tier') for a specific person's profile.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Kissmetrics, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You're running analytics through your AI client? This server lets your agent talk directly to Kissmetrics. It'll let you track user actions, update profiles, and pull metrics without ever writing SQL or messing with the API yourself. Your agent handles identity resolution, linking multiple IDs so you're tracking one person, period.
You get full user-level analytics, built for automation.
Track User Actions and Events
Your agent records a new behavior event for a person using a unique ID, letting you log things like 'Signed Up' or 'Purchased' and attaching details like price or product ID. You can also list all existing event types or property names to see exactly what data you can track.
Update Customer Profile Details
Your agent sets or changes descriptive properties—like a 'Plan Tier' or 'Subscription Date'—on a person's profile. It also shows you a list of every property name already defined in your account.
Query User Counts and Metrics
Your agent pulls historical data for a specific metric ID using defined query parameters. You can also count how many people match a specific set of criteria you give it.
Identify and Link User Accounts
Your agent links two different user identifiers—say, a browser ID and an email—so they count as one person. This keeps your tracking unified, no matter how many times they use the product.
Discover Available Data Fields
Your agent retrieves a list of every event type that currently exists in your Kissmetrics account, and it also shows you a list of all property names you've set up.
How Kissmetrics MCP Works
- 1 Subscribe to the server and enter your Kissmetrics API Key.
- 2 Instruct your AI client to perform an action, like 'Record a 'Purchased' event for user@example.com with price 49.99.'
- 3 The agent executes the necessary tool calls, sending data to Kissmetrics and returning a confirmation message.
The bottom line is, you use natural language to perform complex behavioral analytics tasks that normally require direct API calls.
Who Is Kissmetrics MCP For?
Product Managers and Growth Marketers need this. It eliminates the need to jump between the product, the database, and the dashboard just to answer a business question. If you're the Ops Engineer tired of manually building segments and running reports, this lets you ask natural language questions and get structured, actionable data back.
Checks feature adoption. They ask, 'How many users used the new dashboard last week?' and get a direct count, instead of building a complex segment in the tool.
Tracks campaign conversions. They ask, 'What was the conversion rate for users who saw ad X?' and record the event automatically.
Validates user journeys. They use the agent to check for data gaps, listing all available event types and ensuring all properties are being captured.
What Changes When You Connect
- Stop building custom reports for simple questions. Instead of exporting data, asking the agent to run
query_people_countgives you an immediate count of users matching your criteria. This is faster than any dashboard filter. - Maintain a single user view across devices. Use
alias_identitiesto link a user's browser ID to their email. This ensures that even if they sign up on a new device, you count them only once. - Capture data instantly as it happens. Need to log a purchase? Use
record_eventto automatically log a 'Purchased' event, attaching specific values like the price and product SKU. - Keep user profiles clean and up-to-date. Use
set_person_propertiesto update metadata, like changing a user's 'Plan Tier' from 'Basic' to 'Pro' without touching the database. - Know what data you have. Running
list_event_typesorlist_property_namesshows you exactly what fields exist in your account, so you never have to guess what to track. - Track trends over time. Use
query_metric_datato pull metric values for a specific metric ID, letting you see how a key business KPI changes month over month.
Real-World Use Cases
The 'Did we forget to track X?' audit
A Data Analyst needs to confirm if the team is capturing all necessary data points. Instead of manually checking the database schema, they ask the agent to run list_event_types and list_property_names. The agent returns a full manifest of all available fields, instantly solving the data gap.
The new marketing campaign conversion check
A Growth Marketer runs a campaign and needs to know the total number of signups from a specific source. They ask the agent to run query_people_count for users who signed up in the last week and match the campaign's UTM parameters. The agent provides the precise count immediately.
Tracking a user's upgrade path
A Product Manager tracks a user who moves from a free trial to a paid plan. They ask the agent to run record_event for the user, specifying 'Trial Ended' and attaching the new 'Paid' status. They then run set_person_properties to update the 'Subscription Status' property.
Debugging a multi-device user
A Developer notices that a user's activity looks disjointed across their mobile and desktop sessions. They use alias_identities to link the mobile device ID and the desktop cookie ID, creating one unified profile that shows the full user journey.
The Tradeoffs
Trying to query all data at once
Asking the agent, 'Give me everything about the user.' This vague request forces the agent to guess, resulting in no usable data or an error message that requires manual follow-up.
→
Manually building complex queries
Writing a query that involves filtering by date range, event type, and property value simultaneously. This is error-prone and requires remembering specific metric IDs.
→
Forgetting to link identities
Tracking a user's actions only when they are logged in on their main device. When they use a secondary device, the data is lost, giving an incomplete picture of their journey.
→
Using the wrong data field
Trying to set a property called 'Email' when the correct property is 'Primary Contact Email'. The action fails silently, and the user assumes the data was saved.
→
When It Fits, When It Doesn't
Use this server if your job depends on knowing who did what and when. You need to track the full user lifecycle—from first visit to paying customer. This is for Product Managers, Growth Marketers, and Data Engineers. Don't use it if your primary goal is simple data storage (use a standard database client) or if you only need to read one specific, static metric (a simple spreadsheet might suffice). You need the full behavioral context, which means using tools like record_event and set_person_properties to build out the profile, and then using query_people_count to measure the outcome.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Kissmetrics. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Wrestling with user data usually means switching between three different tools.
Today, figuring out a user's journey is a pain. You jump into the analytics dashboard to see events. Then you open a separate tab to check user metadata in the database. If you want a count, you run a query, then you copy that count into a presentation slide. It's a miserable cycle of clicking, switching, and copy-pasting.
With the Kissmetrics MCP Server, you tell your agent what you need. It runs the necessary tools—like `list_event_types` to confirm the data, and `query_people_count` to get the number—and gives you the single answer. No tabs, no switching. Just the answer.
Kissmetrics MCP Server: Automate user tracking and behavioral analytics.
You don't have to write complex, multi-part API calls to track a user's status change. Instead of manually triggering an event or updating a profile record, your agent just executes `record_event` and `set_person_properties` in a single instruction. It handles the payload structure and the API calls for you.
It means you treat behavioral tracking like talking to a teammate. You just describe the state change, and the system handles the rest. That's the difference.
Common Questions About Kissmetrics MCP
How do I use the `record_event` tool in Kissmetrics? +
You tell the agent the event name, the person ID, and any properties needed. For example: 'Record a 'Trial Started' event for user@example.com.' The agent handles the rest of the data structure.
Is `alias_identities` the same as `set_person_properties`? +
No. alias_identities links multiple ways to identify one person (like linking a cookie ID to an email). set_person_properties changes descriptive details about that person, like their 'Company Name'.
What kind of data can `query_metric_data` retrieve? +
This tool retrieves historical metric values based on a specific metric ID and time range. It's used for tracking quantifiable business KPIs over time.
How do I find out what events I can track? +
Run the list_event_types tool. This returns a full list of every event type defined in your account, so you know exactly what's available.
Can I count users using `query_people_count`? +
Yes. This tool counts the number of people who match specific criteria you define, giving you a precise count of your target segment.
How do I use `set_person_properties` to update a user's metadata? +
You use set_person_properties by providing a unique person ID and the specific properties you want to change. This allows you to maintain rich customer profiles by updating details like 'Plan Tier' or 'Subscription Status'.
What is the difference between `alias_identities` and recording an event? +
The alias_identities tool links multiple identifiers (like a browser ID and an email) to one user. Recording an event, using record_event, simply logs a specific action taken by that person.
Does `list_property_names` show all available fields for all event types? +
No, list_property_names lists all property names defined across your entire Kissmetrics account. It gives you a master list of fields you can use when setting properties or recording events.
How do I identify a person in Kissmetrics? +
You can use an email address or any unique string as the identity (person parameter) in the tracking tools. Use the alias_identities tool to link multiple IDs to the same person.
Can I query report data through this agent? +
Yes, you can use the query_metric_data or query_people_count tools to retrieve aggregated values and counts based on your collected behavioral data.
Is it possible to see all my custom events? +
Absolutely. Use the list_event_types tool to retrieve a comprehensive list of all events that have been defined or recorded in your account.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Abyssale
Automated creative production — generate dynamic images, banners, and personalized visuals via AI.
Campaigner
Manage email marketing via Campaigner — track campaigns, manage subscribers, and monitor performance directly from any AI agent.
Cyberimpact Alternative
Manage email marketing lists and members — list subscribers, update profiles, and organize groups directly from any AI agent.
You might also like
Arlo Smart
Control Arlo security cameras — view recordings, arm/disarm devices, and manage security modes via Arlo Smart API.
AssessTEAM
Evaluate employee performance, run 360-degree reviews, and track team goals with streamlined assessment workflows.
Dogechain Explorer (Dogechain Block Explorer API)
Automate Dogecoin blockchain analysis via Dogechain — check address balances, inspect transactions, and query block data directly from any AI agent.