Kajabi MCP. Audit course enrollment and revenue in one chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Kajabi MCP Server connects your AI client directly to your entire digital product backend. You can run operations on course enrollment, customer profiles, and sales data without ever touching the Kajabi dashboard.
Your agent instantly lists contacts, audits product offers, or retrieves detailed purchase history based only on natural conversation.
What your AI agents can do
Add tag to contact
Adds a specified tag to a contact using their ID after you find the available tags and contact IDs.
Get contact details
Retrieves specific, detailed information about an individual contact.
Get course details
Fetches the full details and technical identifiers for a specified course.
Retrieves detailed information about contacts, customers, and site-specific demographics.
Fetches technical details for all active courses, products, and available offers in your account.
Retrieves structured lists of financial orders and individual purchases to track revenue over time.
Lists existing contact tags, adding or removing specific tags from individual user profiles for targeted marketing.
Accesses and lists all blog posts and other site data to track your content strategy's reach.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Kajabi MCP Server: 16 Tools for Course & Customer Ops
Use these tools to programmatically read and modify data across your entire Kajabi platform, from contacts and tags to orders and courses.
019e2481add tag to contact
Adds a specified tag to a contact using their ID after you find the available tags and contact IDs.
019d844dget contact details
Retrieves specific, detailed information about an individual contact.
019e2481get course details
Fetches the full details and technical identifiers for a specified course.
019d844dget offer details
Retrieves all information about a specific product offer in your account.
019d844dget product details
Fetches the full details and technical identifiers for any listed digital product.
019d844dlist blog posts
Returns a list of all published blog posts from your site's content library.
019d844dlist contacts
Gives you a directory listing of every contact in your account, optionally filtered by a specific site ID.
019e2481list courses
Provides an inventory list of all courses set up within your Kajabi account.
019d844dlist customers
Lists all customer accounts associated with the site, optionally filtered by a specific site ID.
019d844dlist offers
Provides an inventory list of every active product offer, optionally filtered by a specific site ID.
019d844dlist orders
Retrieves a full list of all financial orders made through your site, optionally filtered by a specific site ID.
019d844dlist products
Gives you an inventory listing of every digital product available for sale.
019d844dlist purchases
Retrieves a list of all individual purchases made, providing granular transaction data and site filtering.
019e246flist sites
Lists all websites associated with your Kajabi account, helping you get the correct ID for subsequent queries.
019e2481list tags
Generates a list of every unique tag currently used to categorize contacts on your site.
019e2481remove tag from contact
Removes an existing tag from a specific contact, helping you clean up audience segmentation data.
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 Kajabi, 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
The Kajabi MCP Server gives your AI client full access to your digital business ecosystem—everything from content strategy to revenue tracking. This unified server exposes tools for course management, customer relationship auditing, and sales monitoring.
Your agent handles the heavy lifting. Instead of logging into the Kajabi dashboard and clicking through separate menus, you simply ask natural language questions. Your client can instantly list contacts, audit product offers, or pull detailed purchase records—all automated by the server's tools.
What your AI client does here:
- Auditing: Fetches complete details for all courses and digital products, giving you technical IDs needed for advanced workflow scripting.
- CRM Management: Lists contacts and retrieves specific metadata. You can also add or remove tags to segment your audience programmatically.
- Revenue Tracking: Pulls lists of all financial orders and individual purchases, letting you track revenue trends instantly.
- Content & Offer Control: Accesses blog posts for content monitoring and lets you list/inspect every active offer and its associated products.
It acts like a dedicated business operations manager that lives inside your chat client.
How Kajabi MCP Works
- 1 First, subscribe to the Kajabi server on Vinkius. You'll need your API Client ID and Client Secret.
- 2 Next, connect this MCP Server to your preferred AI client (like Claude or Cursor).
- 3 Finally, you ask your agent a question—for example, 'Show me all orders over $50 last month.' The server translates that into tool calls and returns the data.
The bottom line is you get to manage every part of your digital business using plain English prompts, letting your AI client run complex multi-step queries across multiple Kajabi data sets.
Who Is Kajabi MCP For?
Course creators and solopreneurs who are tired of logging into the Kajabi dashboard just to pull a report. If you spend time manually cross-referencing student purchases with course access levels, this is for you. Operations managers need this too—anyone whose job involves checking system health or auditing data across multiple tabs.
Checks student status after a launch cycle and needs to audit sales data immediately without leaving the chat window.
Automates weekly business health checks by running queries like 'How many contacts are tagged 'Trial' but haven't opened an offer in 30 days?'
Tracks performance across different offers and analyzes conversion trends for specific product lines without generating manual reports.
What Changes When You Connect
- See real-time sales figures. Instead of building complex reports, just ask the agent to 'list all financial orders' or 'list purchases.' This gives you immediate access to transaction details.
- Manage your audience on the fly. Need to segment users who bought a specific product? Use
list_contactsand then runadd_tag_to_contactdirectly from your prompt, automating cleanup tasks in seconds. - Never get lost in menus again. The server provides direct access to metadata for courses (
get_course_details) and products (get_product_details), letting you reference technical IDs instantly when needed for scripting. - Track content performance effortlessly. Run
list_blog_poststo see all your published material, allowing you to cross-reference content strategy against customer activity metrics. - Process deep customer insights. Combine calls like
get_contact_detailswithlist_purchasesto quickly verify a user's entire history—what they bought, when, and who they are.
Real-World Use Cases
Checking post-launch revenue gaps
A founder needs to know which specific products sold last week that haven't yet been linked to a customer profile. They ask the agent: 'Show me all purchases and cross-reference them with my list of offers.' The agent runs list_purchases and compares it against data from list_offers, immediately highlighting any missing links for manual follow-up.
Cleaning up outdated leads
A marketing manager realizes a segment of contacts are old leads who should no longer receive offers. They use the agent to run list_contacts and find the IDs. Then, they prompt: 'Remove the tag 'Old Lead' from all these 500 contacts.' The server executes remove_tag_from_contact for every user, cleaning up the CRM efficiently.
Verifying a customer complaint
A customer service agent gets a call about an incorrect purchase charge. Instead of digging through three dashboards, they use their AI client to run get_contact_details and then follow up with list_orders. The agent returns the exact order ID, date, and amount in plain text for immediate resolution.
Auditing product inventory changes
An ops team member needs to verify if a specific digital product was updated across all sales funnels. They use get_product_details first to get the current technical specs, then run list_offers and manually check that every associated offer links to the correct product ID.
The Tradeoffs
Treating Kajabi like a simple database
You try to ask the agent, 'Give me all customers who liked my blog posts.' The server can't do this because liking is not a tracked metric. You are limited to explicit data points.
→
Instead, you must combine tools. Run list_blog_posts first for content IDs. Then use the contact details and tags (get_contact_details, add_tag_to_contact) to filter people who read or were tagged by that content.
Assuming one tool covers everything
You run list_customers but then get confused because it doesn't include the purchase amount. This is a common failure point.
→
Remember to pair tools. If you list customers, you must follow up with list_orders or list_purchases to get financial data. They do not provide the same information.
Relying on UI guesswork
You manually check the Kajabi dashboard because it 'looks right,' but you can't prove its accuracy or pull the raw JSON/data structure.
→
Always ask your agent to run a tool like list_products or get_offer_details. The output is structured, machine-readable data you can immediately use for scripting.
When It Fits, When It Doesn't
Use this server if your workflow involves combining data from multiple domains: CRM (contacts/tags) and E-commerce (orders/purchases). It’s perfect when you need to answer questions like, 'Show me all contacts who bought Product X but haven't opened Course Y.' Don't use it if you just need basic website content—for that, list_blog_posts is fine. However, don't rely on it for complex data transformations (like calculating tax rates); the server provides raw data. For pure UI navigation or simple viewing of a single page, an API call isn't necessary. This is for data retrieval and programmatic action across your entire platform.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Kajabi. 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 16 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Pulling reports from Kajabi used to mean logging in and clicking through three different tabs.
Today, if you need a full picture of student success—say, listing all contacts who bought an offer but haven't enrolled in the course—you have to jump between 'Customers,' then 'Offers,' and maybe check 'Orders.' You spend time copying IDs, manually cross-referencing spreadsheets, and hoping you don't miss a filtered view.
With this MCP server, you just ask your agent: 'Who has purchased an offer but lacks enrollment?' The agent runs `list_orders` against `get_product_details`, filters the results, and gives you a clean list of IDs that need attention. No manual work required.
Kajabi MCP Server: Accessing all your sales data via tools.
Before, tracking revenue was fragmented. You had to check `list_orders` for the big transactions and then run a separate report for smaller purchases that might be under different records. It was slow, brittle, and required multiple manual steps just to get one total figure.
Now, you ask your agent to pull all financial activity. The server runs both `list_orders` AND `list_purchases`, consolidating the results into a single data package for your client. You see everything—the full picture—in one prompt response.
Common Questions About Kajabi MCP
How do I find all my customers in Kajabi using the list_customers tool? +
You call list_customers directly. It provides a directory of all customer accounts associated with your site, letting you know who is signed up and what their general status is.
What if I need to update a contact's segment? Do I use add_tag_to_contact? +
Yes. You first run list_tags to get the available tag IDs, then you use add_tag_to_contact, providing the target contact ID and the specific tag ID you want to apply.
Can I see historical sales data using list_purchases? +
Yes. The list_purchases tool retrieves individual transaction records, giving you a highly granular view of every payment made, which is different from the summary provided by list_orders.
I need to see all my courses and their technical IDs; what tool do I use? +
You run list_courses. This provides an inventory list of every course, ensuring you get the necessary unique identifiers for advanced scripting or data correlation.
How do I use list_sites to ensure my AI agent is querying the right Kajabi account? +
You must run list_sites first. This returns a unique site ID for all your connected web properties. You then pass that specific ID when using tools like list_contacts or list_orders to keep your data scoped correctly.
What's the difference between list_purchases and list_orders? +
List_orders retrieves the overall transaction record, including payment dates and billing status. Use list_purchases when you specifically need details about individual digital goods or items bought within that order.
If I run get_contact_details for a user, what specific metadata can my agent access? +
It retrieves comprehensive profile data beyond basic contact info. This includes detailed metadata like their last activity date, associated tags, and full purchase history pointers.
When I use get_product_details, what information about the digital goods are we getting? +
get_product_details pulls core product data. You can access technical identifiers, current pricing structures, associated offer IDs, and product status (active/draft) all in one call.
How do I list all active offers in my Kajabi account? +
Use the list_offers tool. It retrieves a comprehensive list of all offers you have configured, allowing you to audit pricing and product associations.
Can I see the technical details for a specific course? +
Yes! Use the get_product_details tool with the Product ID. Your agent will fetch the metadata, title, and current status for that specific digital product.
Does the integration allow auditing customer purchases? +
Absolutely. You can use the list_purchases and list_orders tools to monitor individual transaction history and verify which customers have access to specific offers.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Duoplane
Equip your AI agent to manage multi-vendor orders, track purchase orders, and monitor vendor inventory via the Duoplane API.
Dada Now / 达达
China's leading local on-demand delivery platform — manage shops, create orders, and track couriers via AI.
Constructor
Empower e-commerce discovery via Constructor.io — perform ML-ranked product searches, get personalized recommendations, and audit browse categories directly from any AI agent.
You might also like
Deepgram
Transcribe speech to text with blazing speed and accuracy using neural networks trained on real-world audio at scale.
Apideck
Unify your software stack with Apideck — manage CRM contacts, orchestrate Vault connections, and execute proxy requests across dozens of platforms through one API.
FDA (openFDA)
Access public health data via openFDA — search drug labeling, monitor adverse events, and track food recalls directly through your AI agent.