Thinkific MCP Server

109 tools. 51 can modify or destroy data without limits.

13 destructive tools with no built-in limits. Policy required.

Last updated:

51 can modify or destroy data
58 read-only
109 tools total

Community server · catalogue entry checked 03/07/2026

How to control Thinkific MCP Server ↓

What Thinkific MCP Server exposes to your agents

Read (58) Write / Execute (38) Destructive / Financial (13)
Critical Risk

The most dangerous Thinkific MCP Server tools

51 of Thinkific MCP Server's 109 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Thinkific MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and Thinkific MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "create_external_order": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "delete_category": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_group_analyst": {
    "limits": [
      {
        "counter": "add_group_analyst_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "get_bundle": {
    "limits": [
      {
        "counter": "get_bundle_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Thinkific MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON THINKIFIC →

Instant setup, no code required.

All 109 Thinkific MCP Server tools

WRITE 38 tools
Write add_group_analyst Add a user as an analyst (manager) for a group. Write add_products_to_category Add products to a category (collection membership). Write add_user_to_group Add a user to a group. Write approve_publish_request Approve a product publish request. Write bulk_create_coupons Bulk-create multiple coupon codes at once under a promotion. Write create_bundle_enrollment Enroll a user in a bundle. Write create_category Create a new category (collection) for organizing products. Write create_coupon Create a new coupon/discount code. Requires a promotion_id — use list_promotions first to get one. Write create_course_review Create a course review. Write create_enrollment Enroll a user in a course. Write create_group Create a new group on the Thinkific site. Write create_instructor Create a new instructor profile. Write create_promotion Create a new promotion (discount). Promotions hold coupon codes. Create a promotion first, then create coupons Write create_site_script Create a new site script (custom JS/CSS snippet). Write create_user Create a new user/student on the Thinkific site. Write deny_publish_request Deny a product publish request. Write gql_bulk_add_users_to_groups Bulk add multiple users to multiple groups (GraphQL). Write gql_create_post Create a community post in a space (GraphQL). Note: CreatePostInput uses Write gql_follow_post Follow a post to receive notifications (GraphQL). Write gql_mark_lesson_incomplete Mark a lesson as incomplete for a user (GraphQL). Write gql_move_post Move a post to a different space (GraphQL). Write gql_pin_post Pin a post in its space (GraphQL). Write gql_react_to_post React to a post with an emoji reaction (GraphQL). Valid reactions: EYES, HEART_EYES, JOY, LIKE, OPEN_MOUTH, PE Write gql_reply_to_post Reply to a post (GraphQL). Note: uses Write gql_unfollow_post Unfollow a post (GraphQL). Write gql_unpin_post Unpin a post (GraphQL). Write gql_update_assignment_submission Update the status of an assignment submission (GraphQL). Valid statuses: APPROVED, PENDING, REJECTED. Write gql_update_post Update a post Write gql_update_product Update product attributes (GraphQL). Valid statuses: DRAFT, PENDING_APPROVAL, PRESELL, PUBLISHED. Write gql_view_lesson Record a lesson view for a user (GraphQL). Write update_bundle_enrollment Update a bundle enrollment (e.g. change expiry, free trial status). Write update_category Update an existing category. Write update_coupon Update an existing coupon. Write update_enrollment Update an enrollment (e.g. change expiry date, mark completed, set free trial). Write update_instructor Update an instructor Write update_promotion Update an existing promotion. Write update_site_script Update an existing site script. Write update_user Update an existing user
READ 58 tools
Read get_bundle Get detailed information about a specific bundle by ID. Read get_category Get detailed information about a specific category by ID. Read get_chapter Get detailed information about a specific chapter by ID. Read get_content Get detailed information about a specific content/lesson by ID. Read get_coupon Get detailed information about a specific coupon by ID. Read get_course Get detailed information about a specific course by ID. Read get_course_review Get a specific course review by ID. Read get_enrollment Get detailed information about a specific enrollment by ID. Read get_group Get detailed information about a specific group by ID. Read get_instructor Get detailed information about a specific instructor by ID. Read get_order Get detailed information about a specific order by ID. Read get_performance_metrics Get performance metrics and statistics for API calls, cache hit rates, and tool execution times. Use this to m Read get_product Get detailed information about a specific product by ID. Read get_promotion Get detailed information about a specific promotion by ID. Read get_promotion_by_coupon Look up a promotion by coupon code. Read get_publish_request Get a specific product publish request by ID. Read get_site_info Get overview information about the connected Thinkific site by fetching course and user counts. Read get_site_script Get a specific site script by ID. Read get_user Get detailed information about a specific user by ID. Read gql_bundle Returns a Bundle by ID (GraphQL). Read gql_category Returns a Category by ID (GraphQL). Read gql_chapter Returns a Chapter by ID (GraphQL). Read gql_community Find a community by ID (GraphQL). Read gql_community_user Find a community user by ID (GraphQL). Optionally filter by communityId or userId. Read gql_course Returns a Course by ID (GraphQL). Read gql_course_by_slug Returns a Course by slug (GraphQL). Read gql_group Returns a Group by ID (GraphQL). Read gql_lesson Returns a Lesson by ID (GraphQL). Read gql_me Returns the current authenticated user (GraphQL). Read gql_post Find a post or reply by ID (GraphQL). Read gql_product Returns a Product by ID (GraphQL). Read gql_site Returns site information for the connected Thinkific site (GraphQL). Read gql_space Find a space by ID (GraphQL). Read gql_user Returns a User by their global ID (gid) (GraphQL). Read gql_user_by_email Returns a User by email address (GraphQL). Read list_bundle_courses List courses within a specific bundle. Read list_bundle_enrollments List enrollments for a specific bundle. Read list_bundles List course bundles on the Thinkific site. Read list_categories List course categories. Read list_category_products List products in a specific category. Read list_chapters List chapters (sections) within a course. Read list_contents List content/lessons within a chapter. Read list_coupons List coupons for a promotion. Thinkific coupons belong to promotions. Read list_course_reviews List course reviews, optionally filtered by course. Read list_courses List courses on the Thinkific site with pagination. Read list_custom_profile_fields List custom profile field definitions for the site. Read list_enrollments List enrollments with optional filtering by user or course. Read list_group_analysts List analysts (managers) for a group. Read list_groups List groups on the Thinkific site. Read list_instructors List instructors on the Thinkific site. Read list_orders List orders with optional filtering. Read list_products List products available on the Thinkific site. Read list_promotions List promotions on the Thinkific site. Read list_publish_requests List product publish requests. Read list_related_products List related products for a given product. Read list_site_scripts List all site scripts on the Thinkific site. Read list_users List all users/students on the Thinkific site. Read search_users Search for users by email address. The Thinkific API filters users by exact or partial email match.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Thinkific MCP Server

Can an AI agent move money through the Thinkific MCP Server MCP server? +

Yes. The Thinkific MCP Server server exposes 3 financial tools including create_external_order, purchase_external_order, refund_external_order. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Thinkific MCP Server MCP server? +

Yes. The Thinkific MCP Server server exposes 10 destructive tools including delete_category, delete_coupon, delete_group. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Thinkific MCP Server? +

The Thinkific MCP Server server has 38 write tools including add_group_analyst, add_products_to_category, add_user_to_group. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Thinkific MCP Server.

How many tools does the Thinkific MCP Server MCP server expose? +

109 tools across 4 categories: Destructive, Financial, Read, Write. 58 are read-only. 51 can modify, create, or delete data.

How do I enforce a policy on Thinkific MCP Server? +

Register the Thinkific MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Thinkific MCP Server tool call.

Deterministic rules across all 109 Thinkific MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

109 Thinkific MCP Server tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Thinkific MCP Server's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.