# Kajabi MCP

> Kajabi MCP gives your AI agent instant, deep access to your entire digital product business. Instead of clicking through multiple dashboards for contacts, sales data, or course materials, your agent pulls everything into a single conversation thread. Use it to analyze audience demographics, audit specific courses and products, track revenue from individual purchases, and manage content strategy—all without ever leaving your chat window.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** course-creation, digital-products, customer-management, sales-funnels, knowledge-entrepreneurship, content-management

## Description

This MCP connects your AI client directly to the operational backbone of Kajabi. It gives your agent the ability to act as a dedicated business analyst for your digital ecosystem. You can ask it to list all contacts or pull specific purchase history to understand revenue trends, getting answers without logging into the platform. The agent doesn't just read data; it organizes it and presents actionable insights in natural language. This level of control makes running complex operations simple. When you connect this MCP via Vinkius, your agent can run deep business health checks—from monitoring marketing performance to verifying student access—and deliver reports that usually take hours of manual effort.

## Tools

### get_contact_details
Retrieves the full profile information for a single contact.

### get_offer_details
Fetches all necessary details about a specific product offer.

### get_product_details
Retrieves technical and descriptive information for an entire digital product.

### list_contacts
Lists the names and basic data points for every contact in your system.

### list_customers
Generates a roster of all paying customer accounts within the platform.

### list_offers
Provides an inventory list of every active offer you have set up.

### list_orders
Lists all recorded financial orders for auditing purposes.

### list_blog_posts
Retrieves a list of titles and metadata for your published blog content.

### list_products
Lists all products available in your catalog, regardless of whether they are currently on sale.

### list_purchases
Provides a detailed list and summary of every recorded purchase transaction.

### list_sites
Identifies the unique site ID needed to accurately filter all other data points (contacts, orders, etc.).

### add_tag_to_contact
Applies a specific organizational tag to one or more contacts.

### get_course_details
Retrieves deep structural and content details about an entire course.

### list_courses
Lists all courses associated with your Kajabi account, helping you see what's available.

### list_tags
Shows every tag ID and name used in your system for contact segmentation.

### remove_tag_from_contact
Removes a specific organizational tag from a contact profile when necessary.

## Prompt Examples

**Prompt:** 
```
List all contacts in my Kajabi account.
```

**Response:** 
```
Retrieving your contact directory... You currently have 1,200 contacts in your database. Notable entries include active students and newsletter subscribers. Would you like to inspect a specific profile?
```

**Prompt:** 
```
Show me all financial orders from the last month.
```

**Response:** 
```
Fetching recent orders... I've identified 45 successful transactions from the last 30 days, totaling $4,500 in revenue. I can list the specific customer emails and amounts for you.
```

**Prompt:** 
```
What courses are currently active in my account?
```

**Response:** 
```
Checking your product list... You have 3 active courses: 'AI Mastery', 'Digital Marketing 101', and 'Advanced Funnel Strategies'. Would you like the technical ID for any of these?
```

## Capabilities

### Analyze Contact Demographics
List all contacts and pull detailed metadata to segment and analyze your audience base.

### Audit Product & Course Offerings
Retrieve full details for every course, digital product, and active offer you manage.

### Track Financial Performance
Get comprehensive lists of all financial orders and individual purchases to monitor revenue streams.

### Manage User Segmentation
Add or remove specific tags from contacts, allowing you to organize your audience for targeted campaigns.

### Monitor Content Performance
Access and summarize data from blog posts and site content archives to guide your writing strategy.

## Use Cases

### Investigating a drop in sales for one product line
The marketing strategist asks their agent to check performance. The agent executes `list_offers` and then cross-references that data with `list_purchases`, identifying exactly which offers saw the most recent decline, allowing them to fix the funnel fast.

### Onboarding a new student after a manual signup
The customer success team uses the agent to retrieve all necessary information by calling `get_contact_details` and then running `add_tag_to_contact`, ensuring the user is properly classified for follow-up marketing.

### Auditing a major course update
The content manager needs to ensure all prerequisites are met. They call `list_courses` first, then use `get_course_details` on the specific title to verify technical identifiers and structure before publication.

### Preparing for a quarterly business review
The operations manager prompts their agent with 'Show me all site activity.' The agent runs through `list_orders`, `list_customers`, and `list_blog_posts` to gather metrics on revenue, user growth, and content consumption simultaneously.

## Benefits

- Track specific customer journeys by pulling detailed purchase history using `list_purchases`. You immediately see exactly what a user bought and when they bought it.
- Stop guessing about your audience. Run `list_contacts` to get every contact's metadata, letting you analyze demographics far faster than manual segmentation reports.
- Keep your product catalog organized by calling `list_products` or `get_product_details`. This allows you to compare pricing and technical details across all offerings instantly.
- Automate audience organization. Use the tagging tools—`add_tag_to_contact` and `remove_tag_from_contact`—to manage segmentation without touching the Kajabi dashboard.
- Understand your revenue streams by using `list_orders`. This tool gives you a clear, consolidated view of all financial transactions that occurred on the platform.

## How It Works

The bottom line is you ask questions about your business data in plain English, and the MCP delivers structured answers from Kajabi.

1. Subscribe to this MCP on Vinkius, then enter your Kajabi API Client ID and Secret.
2. Connect the MCP to your preferred AI client (like Cursor or Claude).
3. Tell your agent exactly what you need. For example, 'Show me all purchases over $100 last quarter' and get a summarized report.

## Frequently Asked Questions

**How do I find out which site ID to use with Kajabi MCP?**
Run the `list_sites` tool first. This command will return a list of all associated sites and their unique IDs, which you must then reference in your other queries like `list_contacts` or `list_orders`.

**Can Kajabi MCP tell me who is paying the most?**
Yes. You can use `list_purchases` and `list_orders` to retrieve transaction amounts and associated customer names, allowing your agent to summarize the top spenders for you.

**Does Kajabi MCP only list active courses?**
No. You can use `list_courses` to see all courses in your account. Furthermore, if you need deeper technical data on a specific offering, the `get_course_details` tool provides comprehensive information.

**What is the difference between `list_customers` and `list_contacts`?**
Contacts list everyone who has ever interacted with your site. Customers are a subset; they specifically represent individuals who have made a recorded purchase through the platform.

**How can I segment my audience using Kajabi MCP?**
First, use `list_contacts` and then run `list_tags` to find available tags. After that, you can instruct your agent to apply specific labels using the `add_tag_to_contact` tool.