Supercharge your AI with Thinkific. Manage students, orders, and courses in conversation.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Thinkific MCP Server connects your online course platform to your AI agent. It lets you manage everything—students, courses, and billing—via natural conversation.
Use tools like `list_users` to get full student directories, `enroll_user` to add students to specific classes, or `list_orders` to track payments without touching the dashboard.
What your AI can do
Enroll user
Adds an existing user to a specified product or course.
Create user
Creates a brand-new user profile using the email, first name, and last name.
Get course
Retrieves detailed configuration data for one specific learning course.
Retrieve full lists of users via list_users, pull specific profiles with get_user, or create brand new user accounts using create_user.
List all available courses and product bundles (list_products), or get detailed metadata for a single course via get_course.
Add users to specific products using enroll_user, managing access rights without manual clicks. You can also list all current enrollments with list_enrollments.
Monitor site revenue by listing all orders and transaction histories through the list_orders tool.
Ask an AI about this
Compatible AI Apps
OAuth 2.0 CompatibleWaiting for input…
Thinkific MCP Server: 10 Tools for LMS Management
Use these ten tools to control the full lifecycle of your online academy—from creating users and listing courses to handling enrollments and tracking payments.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Thinkific on VinkiusEnroll User
Adds an existing user to a specified product or course.
Create User
Creates a brand-new user profile using the email, first name, and last name.
Get Course
Retrieves detailed configuration data for one specific learning course.
Get User
Gets the full profile and metadata for a single, specified user account.
List Categories
Pulls a list of all defined course categories within the Thinkific platform.
List Courses
Retrieves a comprehensive list of every active course available on your site.
List Enrollments
Lists all current user enrollments, showing who is taking what.
List Orders
Retrieves the complete transaction history and list of site orders.
List Products
Lists all purchasable items, covering both courses and product bundles.
List Users
Retrieves a full list of every user account registered on your site.
Connect to your AI in seconds. Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 Thinkific, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Thinkific. 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 connection provides 10 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Manually updating student records is a nightmare of tabs and clicks.
Right now, if a support rep needs to check a user's status or update their enrollment, they have to navigate deep into the Thinkific dashboard. They click the 'Users' tab, search by email, find the correct profile, then maybe switch tabs again to see what courses they are enrolled in, and finally copy any relevant IDs just for notes.
With this MCP server, you tell your agent: 'Get me John Doe's full record.' The agent executes `get_user` and presents a clean data object. Need to enroll him? One prompt runs `enroll_user`, and it’s done. You skip the entire navigation nightmare.
Thinkific MCP Server: Manage orders, users & enrollment
Before this server, tracking revenue meant generating reports from one section, checking user counts in another, and manually reconciling those numbers with the order history. It was slow, prone to human error, and often required multiple API calls just to get a cohesive picture.
Now you ask your agent: 'List all orders over $100 last month.' The agent runs `list_orders` and gives you clean, targeted data in minutes. That's the difference between manual data entry and programmatic control.
What your AI can actually do with this
This server hooks your Thinkific account up to your AI agent. You manage everything—students, courses, and money stuff—just talking to it. No more clicking through a million tabs in the admin dashboard; you just tell your agent what you need done.
Managing Your Student Roster
You can pull a complete directory of every registered student using list_users. If you only need specific details on one person, run get_user and give it the account ID. You'll get that user’s full profile and all their metadata in one chunk. Need to bring someone new into the fold? Use create_user; you just gotta provide the email, first name, and last name, and we build them out.
These tools let you maintain a perfect record of your student body.
Overseeing Your Product Catalog
When it comes to what you're selling, you can list every purchasable item using list_products. This covers everything from standalone courses to big product bundles. If you want to see the structure behind all your offerings, use list_courses to get a full rundown of active classes. For granular detail on any single class, run get_course and feed it the course ID; that gives you the deep config data you need.
You can also pull every defined category within Thinkific by calling list_categories, letting you see how your courses are organized.
Handling Enrollments and Access Control
Controlling who gets access is simple. If a student needs to be added to a class or product, use enroll_user. You don't have to manually update anything; the agent handles it. To check on current access rights for everyone, run list_enrollments—that shows you exactly who’s taking what right now.
Tracking Your Money Trail
To keep an eye on site revenue and transactions, use list_orders. This tool gives you the complete transaction history, letting you see every single order that comes through your site. You'll get a full accounting of payments without ever having to navigate to the finance tab.
Thinkific’s structure—the users, the classes, the sales orders—gets wrapped up into conversational tools. Your agent uses these functions together: it can list all users (list_users), check one person's profile (get_user), and then enroll them in a specific product (enroll_user) using only natural language prompts. You maintain control over student directories, course catalogs, enrollment status, and financial records without ever touching the dashboard.
019dd173-aa82-724a-a335-173dd9f94e64 Here's how it actually works
The bottom line is: You talk to your AI agent like you're talking to an admin, and it handles the API calls to Thinkific for you.
Subscribe to the Thinkific MCP Server on Vinkius.
Plug in your Thinkific API Key and Subdomain (you find these in your account settings).
Start giving commands through Claude, Cursor, or any other MCP client. Your agent runs the tools and gives you a direct answer.
Who is this actually for?
This is for platform administrators, support teams, and course creators who are tired of jumping between dashboards just to update a student record or check last month's revenue. If your job involves managing user lifecycle data—enrollments, courses, payments—and you hate manual clicks, this one’s for you.
Manages the entire system: running list_products to see all offerings, using get_user to check credentials, and monitoring overall growth via list_orders.
Handles day-to-day student issues. They use the agent to run get_user for verification or trigger an enrollment with enroll_user instantly.
Needs quick access to data. They use tools like list_courses and list_categories to structure new offerings or check existing content metadata.
What Changes When You Connect
Stop clicking through 5 different admin tabs just to check a student's status. Use get_user or list_users to pull full profiles instantly.
Track your revenue history without diving into complex accounting views. Running list_orders gives you the transaction data you need, fast.
Don’t waste time manually enrolling students. Use the enroll_user tool to add people to courses or bundles with a single command.
Need to audit content? Run list_courses and list_categories to get an immediate map of your entire learning catalog structure.
The ability to create users (create_user) directly through the agent means new sign-ups can be managed without requiring direct API access from a developer.
See it in action
New student needs immediate setup
A support rep gets an email about a paying customer. Instead of logging into the backend, they ask their agent: 'Show me John Doe's details and enroll him in the Pro Bundle.' The agent runs get_user then enroll_user, solving it instantly.
Auditing course availability
A product manager needs to see if a new category is ready for launch. They prompt: 'What categories do we have, and what are the top 3 courses in each?' The agent uses list_categories followed by targeted calls to list_courses, giving them a full structural report.
Investigating billing discrepancies
A user questions an old payment. Instead of digging through the sales dashboard, they ask: 'Show me all orders from Q3.' The agent executes list_orders, providing a clear, filterable list of transactions.
Onboarding a batch of beta testers
The team needs to manually enroll 20 users into a test course. They prompt: 'Enroll these 20 user IDs into Course X.' The agent loops through and executes enroll_user for every ID, completing the task in one go.
The honest tradeoffs
Assuming a global search function
A developer tries to ask their agent: 'Find user who bought X course.' The system fails because it needs specific identifiers, not just fuzzy text searches.
You must first run list_users or provide an ID. To find enrollment details, you need the combination of a User ID and a Product/Course ID to use with tools like get_user.
Ignoring product vs course distinction
Trying to list all available learning materials by just calling one function. This misses bundled products or paid add-ons.
Always start by running list_products. This tool gives you the full picture of everything purchasable, which includes both courses and bundles.
Trying to manage users without APIs
Assuming the agent can just 'see' a user who hasn't logged in. The system only deals with data it can read from Thinkific.
You need specific actions: use get_user if you have an ID, or use list_users to scan for IDs first.
When It Fits, When It Doesn't
Use this server if your job involves managing the user lifecycle (creation, status checks) and transactional data (orders, enrollments). If you need to know who can access what, or how much money came in last month—this is it. Don't use this if you just need simple content display; for example, if you only want to show a list of course titles on a public page, the native Thinkific API might be enough. But if you need to change data (like enrolling or creating users), you must use these tools.
If your process involves any kind of multi-step logic—'First check user X status, then if they are active, enroll them in course Y, and finally log the order Z'—you need this server. It connects those steps into one conversational flow. If you only need to read static data (like list_categories), you might get away with fewer tools, but for full operational control, it’s necessary.
Questions you might have
How do I list all users using the Thinkific MCP Server? +
You run list_users. This tool pulls a complete directory of every user account registered on your platform, giving you a foundational list of IDs and emails to work with.
Can I enroll a user using the Thinkific MCP Server? +
Yes, use enroll_user. You just need to give the agent the target User ID and the Product/Course ID. It handles the actual enrollment change in your account.
Does list_orders include expired courses? +
No. The list_orders tool only tracks financial transactions, not course access status. For current enrollments and expiration dates, you should use list_enrollments.
How do I find out what courses are available? +
Run list_courses. This function returns a full roster of all active learning materials in your catalog, helping you see everything from single courses to complex bundles.
What prerequisites do I need before running `list_users`? +
You must provide a valid Thinkific API Key and your account subdomain. The server uses these credentials to authenticate the request, giving your agent access to user data.
If I call `enroll_user` with an invalid user ID or course ID, what happens? +
The tool returns a specific error code detailing which ID failed and why. This allows your AI client to catch the bad input immediately and report it without breaking the workflow.
How do I get full details about products using `list_products`? +
The tool retrieves deep configurations for both courses and bundles. You can access pricing models, prerequisites, and associated materials within the returned data structure.
Can I fetch large amounts of data with `list_enrollments` efficiently? +
Yes, the endpoint supports pagination. Your agent needs to process the next page token in sequence if you want records beyond the initial batch size.
Can I manually enroll a student in a course using the AI? +
Yes! Use the enroll_user tool. Provide the User ID and the Course ID to instantly create a new enrollment for that student in your Thinkific academy.
How do I see the full list of registered students? +
Run the list_users query. You can optionally use the page and limit parameters to navigate through your entire student directory.
Is it possible to check recent revenue or orders via AI? +
Absolutely. Use the list_orders query. Your agent will retrieve the history of all transactions and orders processed through your Thinkific site.
We've already built the connector for Thinkific. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.