Skip to main content
Zenedu provides an MCP server for AI agents. A connected agent can create courses and funnels, manage subscribers and access, offers, orders, broadcasts, automations and settings of your bots. The agent can do anything you used to do by hand in the dashboard.

Endpoint

Transport: Streamable HTTP.

Quick setup

Copy the prompt and send it to your AI agent: Claude, ChatGPT, Cursor or any other. The agent adds the server itself, you only approve the connection and sign in to Zenedu.

Authorization

Add the address as a connector in your client. On the first connection the client opens a Zenedu page: sign in, choose the workspace and click Allow. The agent works within your permissions in that workspace. Any client that supports OAuth for MCP connects the same way. All connections are listed in the Zenedu dashboard: Settings → Account → MCP, where you can revoke any of them.

Connect a client

Claude Code
Then run /mcp in Claude Code, choose zenedu and sign in to Zenedu in the browser. After that ask Claude, for example: “List my bots and create a funnel with three welcome messages in the first one.”Claude Desktop and claude.aiOpen Settings → Connectors → Add custom connector, enter the name Zenedu and the address https://app.zenedu.io/mcp, then click Connect and allow access.

What the agent can do

The agent works with the same operations that are available in the dashboard: bots and their settings, the mini app, courses with modules and lessons, funnels with steps and buttons, subscribers, tags and additional fields, offers and coupons, orders and subscriptions, broadcasts, automations, channels and groups, affiliates, bot commands, webhooks, payment methods, uploading files and images.

Permissions and security

The agent gets access to the operations the user has in the workspace. Team members get the tools within the access they have been granted on the platform. Deleting, stopping and other irreversible actions are marked as destructive on the server side: the agent will ask you before running them. If your client supports call confirmation, keep it on for such actions.

Connections and revoking

Settings → Account → MCP lists all your connections: client name, status, creation date and time of the last call. Any connection can be revoked, after which the client loses access and asks you to sign in again. Access is granted for a day and renewed by the client automatically, without signing in again. If a connection has not been used for 90 days, it expires and is marked in the list. Such a connection can be revoked, and to continue working, connect again. One connection gives access to one workspace. For the agent to work with several workspaces, connect the server for each of them separately.

First steps

After connecting, ask the agent to show your bots. This checks that the access works, and the agent learns which bot to work with next: every other action is tied to a specific bot. Good to know in advance:
  • New courses and funnels are created disabled, new lessons hidden. The agent checks the result and enables them only when you ask.
  • Funnel steps are not sent to subscribers on their own until a sending time is set.
  • The agent asks before running destructive operations.
Tasks that are a good place to start:

Troubleshooting

FAQ

Can I connect several clients? Yes. Each client connects separately, all connections are listed in the dashboard. Can team members connect their own agents? Yes, each team member connects with their own sign-in and gets their own permissions. The owner sees only their own connections. Can the agent break something? The agent runs only the operations available to you in the workspace and asks before destructive operations. New things are created disabled until you check them. Is it paid? No, the MCP server is included in your Zenedu plan. Pricing of the client, for example Claude or ChatGPT, depends on its terms. How do I disconnect the agent? Open Settings → Account → MCP and revoke the connection. The client loses access immediately.