# Teachable (Extended) MCP for AI Agents AI Agent Connect

> Teachable (Extended) MCP lets you manage your entire e-learning school through your AI agent. You can handle student accounts, track sales, organize courses, and monitor webhooks without switching tabs. It turns your AI into a dedicated school admin that can pull data and update records on demand.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_pKLfZeI3K1uHbhct0nR5B8KDBf3soblhDWsba4vv/ai-agent-connect
- **Tags:** online-courses, lms, student-management, course-creation, coaching, digital-products

## Description

The Teachable (Extended) MCP connects your school to your AI agent so you can handle student operations through natural conversation. Managing an online school usually means jumping between a dozen tabs to check who's signed up, which courses are selling, and why a specific student is having trouble. This Connector lets you handle all of that from a single chat interface. Instead of digging through a dashboard to find a student's email or checking a spreadsheet for refund statuses, you just ask your agent to do it for you. You can pull up specific transaction histories, update student profiles on the fly, and see exactly how your pricing plans are structured. It keeps your operations moving without the constant context switching. Because Vinkius makes it easy to connect these tools, you can get your school's data into your preferred AI client in minutes. This means you spend less time on data entry and more time actually building your curriculum and helping your students succeed.

## Tools

### list_courses
List every course in your school. You can filter these by name, author, or publication status.

### create_user
Add a new student to your school. You just need to provide their email address.

### list_pricing_plans
See all the pricing plans you have set up. This helps you understand your current offer structure.

### list_transactions
Pull a list of sales, refunds, and chargebacks. You can filter by user, course, or date range.

### update_user
Modify the details of an existing student. This lets you keep student profiles current with one command.

### list_users
Get a list of all students in your school. You can filter by email and handle large lists with pagination.

### list_webhooks
See all your registered webhooks. This is perfect for making sure your external integrations are working.

## Prompt Examples

**Prompt:** 
```
List all the transactions for the 'Advanced React' course from last month.
```

**Response:** 
```
I've pulled the transaction history for the 'Advanced React' course from last month. Here is the summary:

| Date | User ID | Amount | Status |
| :--- | :--- | :--- | :--- |
| Oct 12 | 9821 | $99.00 | Completed |
| Oct 14 | 9844 | $99.00 | Refunded |
| Oct 15 | 9901 | $99.00 | Completed |

Would you like me to pull the specific user details for any of these?
```

**Prompt:** 
```
Can you find the user with the email newstudent@example.com and update their name to Jane Doe?
```

**Response:** 
```
I found the student account for **newstudent@example.com**. 

I've updated their profile name to **Jane Doe** as requested. The change is now live in your Teachable school.
```

**Prompt:** 
```
Show me all the webhooks currently registered in my school.
```

**Response:** 
```
Here are the webhooks currently registered in your Teachable school:

* **Stripe Integration**: `https://hooks.example.com/stripe`
* **Zapier Automation**: `https://hooks.example.com/zapier`
* **Emailer Sync**: `https://hooks.example.com/newsletter` 

All three appear to be active and correctly configured.
```

## Capabilities

### Pull up all courses
Get a full list of your curriculum filtered by status or author.

### Create new students
Add new users to your school using just their email address.

### Track sales and refunds
See every transaction with filters for specific courses or dates.

### Update student profiles
Modify existing user details without leaving your chat.

### Audit pricing plans
View your school's offer structure and available plans instantly.

### Monitor webhooks
Check your registered webhooks to ensure your integrations are live.

## Use Cases

### Resolving a refund dispute
A student claims they were charged twice. You ask the agent to list transactions for that user to find the duplicate using `list_transactions`.

### Bulk student updates
You need to update 20 student profiles with new info. You tell your agent to use `update_user` for each one in a sequence.

### Curriculum planning
You're planning a new launch. You ask the agent to list all courses that aren't published yet using `list_courses`.

### Integration troubleshooting
Your automated email isn't sending. You ask the agent to list webhooks to see if the URL is correct using `list_webhooks`.

## Benefits

- Stop jumping between your email and Teachable. Use `list_users` to find student details instantly.
- Handle student onboarding faster. Use `create_user` to add new students without leaving your AI client.
- Get a clear view of your revenue. Use `list_transactions` to filter by course or refund status.
- Keep your curriculum organized. Use `list_courses` to see what's published and what's still in progress.
- Ensure your tech stack stays connected. Use `list_webhooks` to verify that your integrations are active.
- Simplify pricing management. Use `list_pricing_plans` to quickly review your school's current offers.

## How It Works

The bottom line is it turns your AI agent into a direct remote control for your Teachable school.

1. Subscribe to the Teachable (Extended) MCP on Vinkius.
2. Paste your Teachable API key into the configuration.
3. Ask your AI client to list your courses or find a student.

## Frequently Asked Questions

**Can the Teachable (Extended) MCP help me manage my students?**
Yes, it lets you list, create, and update student profiles directly through your AI agent. You can manage your student database without leaving your chat interface.

**How do I check my sales with the Teachable (Extended) MCP?**
You can ask your agent to pull transaction lists filtered by course, date, or refund status. It gives you a clear view of your revenue in plain English.

**Can I use the Teachable (Extended) MCP to see my course list?**
Yes, it can pull every course in your school and let you filter by author or publication status. It's a great way to keep your curriculum organized.

**Does the Teachable (Extended) MCP support pricing plans?**
It allows you to view all available pricing plans in your school to see your current offers. You can quickly review your structure at any time.

**Can I check if my webhooks are working?**
You can use the Connector to list all registered webhooks to ensure your integrations are correctly set up. This helps you troubleshoot any sync issues quickly.

**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.