Vinkius
Teachable (Extended)

Supercharge your AI with Teachable (Extended). Manage courses, users, and finances—all from your chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Teachable (Extended) MCP on Cursor AI Code Editor MCP ClientTeachable (Extended) MCP on Claude Desktop App MCP IntegrationTeachable (Extended) MCP on OpenAI Agents SDK MCP CompatibleTeachable (Extended) MCP on Visual Studio Code MCP Extension ClientTeachable (Extended) MCP on GitHub Copilot AI Agent MCP IntegrationTeachable (Extended) MCP on Google Gemini AI MCP IntegrationTeachable (Extended) MCP on Lovable AI Development MCP ClientTeachable (Extended) MCP on Mistral AI Agents MCP CompatibleTeachable (Extended) MCP on Amazon AWS Bedrock MCP Support

Connect to your AI in seconds.

Teachable (Extended) lets your AI agent manage your entire e-learning school—all in one chat window. You can list courses, create or update student profiles, track every single transaction, and monitor webhooks without leaving your client.

It's direct access to all your content, user data, and finances.

What your AI can do

List courses

Retrieves an inventory of all courses in the system; you can filter by name, author, or publication status.

Create user

Adds a brand-new user record to your Teachable school, requiring only their email address.

List pricing plans

Shows a list of every available pricing plan configured for your school.

+ 4 more capabilities included
Manage student profiles

Create new user accounts or update existing records for students without navigating the Teachable dashboard.

Audit course catalog data

List all active and draft courses, filtering results by author name or publication status.

Track financial activity

Query transaction records to see sales totals, refunds, and chargebacks for specific timeframes or users.

Control user lifecycle

Search for students by email address and update their details instantly within the conversation.

Review pricing structures

Access a list of all available pricing plans configured in your school, helping you verify offer tiers.

Monitor integrations

List every webhook registered to your account, ensuring external services are correctly connected and firing.

Compatible AI Apps

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ any other MCP app
Included with Plan

Waiting for input…

AI Agent

Teachable (Extended) MCP Server: 7 Tools for LMS Operations

These seven tools let your AI client manage everything from user creation to financial auditing within your e-learning platform.

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 Teachable (Extended) on Vinkius

List Courses

Retrieves an inventory of all courses in the system; you can filter by name, author, or publication status.

Create User

Adds a brand-new user record to your Teachable school, requiring only their email...

List Pricing Plans

Shows a list of every available pricing plan configured for your school.

List Transactions

Gets transaction data, allowing filtering by user, course ID, dates, or refund...

Update User

Modifies the details of an existing user profile in the school, using their...

List Users

Retrieves a list of all registered users; it can filter results by email and handles pagination beyond 10,000 records.

List Webhooks

Lists every external webhook currently registered to your Teachable account for auditing purposes.

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.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Teachable (Extended) integration is available immediately — no restart needed.

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
Start building

Make Your AI Do More

Start with Teachable (Extended), 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
Teachable (Extended) MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Teachable. 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

Your data is protected. See how we built it.

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 7 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Manually managing student records across tabs is slow.

Today, if a student calls with an issue—say, they changed their name or payment method—you're forced into a painful dance. You open the support dashboard, search by email. Then you switch to the user management tab, click 'Edit,' manually change the field, and then copy that updated name back into your CRM ticket. It takes five clicks and half a minute.

With this MCP server, you just tell your agent: 'Update student X's profile with new data Y.' The agent handles the entire API call sequence for you. You get confirmation of success immediately; no context switching is involved.

Teachable (Extended) MCP Server: Full control over user and financial data.

The hardest parts are the audits. Getting a full picture means running through multiple reports in the admin panel: Course report -> User list -> Transaction ledger. You’re always missing something, or you spend 15 minutes just compiling the raw CSVs.

Now, your AI agent runs all those checks for you—you can ask it to 'List published courses and show transactions from last week.' It combines data points that used to live in separate reports. It's one query; everything you need.

What your AI can actually do with this

Your AI agent gives you direct access to your entire e-learning school—you manage courses, users, and finances all from one chat window. You don't have to jump between tabs or context switch; you just talk to it.

Managing Student Profiles

To deal with students, you can manage student profiles directly. If a user is brand new, use create_user and just give the agent their email address to add them to your school record. You'll never lose track of people because you can call list_users to pull up a full roster of every registered user.

That list lets you filter by email, and it handles pagination way beyond ten thousand records, so you won't hit any limits. If a student’s info changes—say, they change their name or email—you use update_user; the agent modifies the existing profile using that identifying data.

Auditing Course Content and Structure

You need to audit your course catalog? You can call list_courses to get an inventory of everything you offer. This list lets you filter results by author name or whether the course is published, so you know exactly what’s live and what's still a draft. Beyond just courses, you can verify your setup by checking out all available payment tiers using list_pricing_plans.

That tool shows every pricing plan configured in your school, letting you confirm your offer structure.

Tracking Money and Integrations

For tracking financial activity, the agent uses list_transactions. This gets transaction records so you can see sales totals, refunds, and chargebacks. You can filter those results by a specific user, course ID, or even narrow it down to certain dates or refund statuses. When it comes to keeping things connected, you call list_webhooks to list every external webhook registered to your account.

This is key for auditing, ensuring all external services are correctly linked and firing when they should.


You'll use the agent to:

  • Create User Accounts: Use create_user simply by providing an email address for a new member.
  • Update Profiles: Modify user details using update_user, referencing any identifying information you have.
  • View All Users: Pull up the entire student list with list_users, filtering by email and handling massive datasets through its built-in pagination.
  • Review Courses: Get a full view of your content catalog with list_courses; filter it by author or publication status to see what’s ready for sale.
  • Check Pricing: Review every available tier you sell with list_pricing_plans.
  • Examine Transactions: Pull specific financial data using list_transactions, filtering by dates, users, course IDs, and refund statuses.
  • Monitor Integrations: Run list_webhooks to verify that all external service connections are active.
Built · Hosted · Managed by Vinkius Teachable (Extended) MCP Server - Manage Courses & Users
Server ID 019e38f8-6dca-7036-83e9-5740d80e8ca3
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I find out which courses are available using list_courses? +

The list_courses tool gives you a full catalog of every course. You can filter this list by name, author, or if it's published—so you know exactly what students can see.

Can I create a user using the create_user tool? +

Yes. The create_user tool lets you add new student accounts to your school immediately, provided you give it their email address.

I need to check sales history for Q4; which tool do I use? Is it list_transactions? +

Yep, list_transactions is the right one. You can filter that data by specific dates or even narrow it down to only transactions related to a single user ID.

What if I need to change an existing student's email? +

You use update_user. Just give the agent the current user's details and the new information, and it updates the record in Teachable for you.

I need to check if my external integrations are working. How do I use the `list_webhooks` tool? +

The list_webhooks tool shows all registered webhooks for your school. This is essential for troubleshooting connections; you look at the list to verify that the correct endpoints and credentials were saved, ensuring data flows properly when an event occurs.

If I have more than 10,000 users, how do I retrieve all of them using `list_users`? +

You must use the search_after parameter within the list_users tool. This bypasses standard pagination limits and allows you to systematically fetch user records beyond the first large batch, giving you a full dataset.

I need to see all available subscription tiers before I talk to my marketing team. Should I use `list_pricing_plans`? +

Yes, running list_pricing_plans retrieves every active and archived pricing plan configured in your Teachable school. This output gives you a structured view of the offer levels—monthly, annual, etc.—so you can accurately discuss your revenue model.

I want to filter courses by publication status (like 'Draft' or 'Published'). How do I use `list_courses` for this? +

list_courses accepts filters that let you narrow results beyond just the course name. You can specifically query by publish status or author, which helps curriculum managers quickly audit whether content is ready for students to see.

Can I search for a specific student using their email address? +

Yes! Use the list_users tool and provide the email address as a filter. The agent will return the user's details, including their ID and signup information.

Is it possible to see if a transaction has been refunded? +

Absolutely. The list_transactions tool allows you to filter by is_fully_refunded. You can also filter by course ID or user ID to narrow down your search.

Can I update a user's name if they made a typo during registration? +

Yes. Use the update_user tool with the student's user_id and the new name. The agent will process the update and confirm the changes in your Teachable school.

Built & Managed by Vinkius 30s setup 7 tools

We've already built the connector for Teachable (Extended). Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 7 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.