# Whop — MCP server on mcp.ai > Connect your Whop account and use 19 tools for ecommerce straight from your AI agent. Connect with your own API key. Making everyone an internet entrepreneur. Explore a playground for digital products, memberships & communities. By: mcp.ai · official Page: https://mcp.ai/whop ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_whop?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/whop/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/whop/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/whop/skill.md Postman collection (v2.1): https://mcp.ai/whop/postman.json ## Tools - whop_create_access_token(user_id?: string, company_id?: string, expires_at?: string, scoped_actions?: string[]) — Tool to create a short-lived access token for authenticating API requests. Use when you need to generate temporary credentials for Whop's web and mobile embedded components. - whop_create_file(filename: string) — Tool to create a new file record and receive a presigned URL for uploading content to S3. Use when you need to upload files to Whop. - whop_delete_promo_code(id: string) — Tool to archive a promo code, preventing it from being used in future checkouts. Use when you need to deactivate or remove a promo code from circulation. Existing memberships created with this promo c - whop_list_apps(last?: integer, after?: string, first?: integer, order?: string, query?: string, before?: string, app_type?: string, direction?: string, view_type?: string, company_id?: string, verified_apps_only?: boolean) — Tool to retrieve a paginated list of apps on the Whop platform. Use when you need to browse or search for apps with optional filtering by company, type, verification status, or view support. Supports - whop_list_authorized_users(last?: integer, role?: string, after?: string, first?: integer, before?: string, user_id?: string, company_id?: string, created_after?: string, created_before?: string) — Tool to retrieve a paginated list of authorized team members for a company. Use when you need to view company team members, check user permissions, or audit team access. Supports filtering by company, - whop_list_members(last?: integer, after?: string, first?: integer, order?: string, query?: string, before?: string, plan_ids?: string[], statuses?: string[], user_ids?: string[], direction?: string, company_id?: string, product_ids?: string[], access_level?: string, created_after?: string, created_before?: string, promo_code_ids?: string[], most_recent_actions?: string[]) — Tool to retrieve a paginated list of members for a company. Use when you need to view company members with optional filtering by product, plan, status, access level, and more. Supports cursor-based pa - whop_list_memberships(last?: integer, after?: string, first?: integer, order?: string, before?: string, plan_ids?: string[], statuses?: string[], user_ids?: string[], direction?: string, company_id?: string, product_ids?: string[], created_after?: string, cancel_options?: string[], created_before?: string, promo_code_ids?: string[]) — Tool to retrieve a paginated list of memberships with filtering options. Use when you need to list memberships by product, plan, status, user, or promo code. - whop_list_payment_methods(last?: integer, after?: string, first?: integer, before?: string, direction?: string, member_id?: string, company_id?: string, created_after?: string, created_before?: string) — Tool to retrieve a paginated list of payment methods for a member or company. Use when you need to view stored payment information such as cards, bank accounts, or digital wallets. Either member_id or - whop_list_payments(last?: integer, after?: string, first?: integer, order?: string, before?: string, plan_ids?: string[], statuses?: string[], direction?: string, company_id?: string, currencies?: string[], product_ids?: string[], substatuses?: string[], include_free?: boolean, created_after?: string, created_before?: string, billing_reasons?: string[]) — Tool to retrieve a paginated list of payments for a company. Use when you need to view payment history with optional filtering by product, plan, status, billing reason, currency, and creation date. Su - whop_retrieve_app(id: string) — Tool to retrieve the details of an existing app. Use when you need to get information about a specific Whop app by its ID. - whop_retrieve_authorized_user(id: string) — Tool to retrieve the details of an existing authorized user. Use when you need to get information about a specific authorized user by their ID. - whop_retrieve_company(id: string) — Tool to retrieve the details of an existing company. Use when you need to fetch company information including settings, team details, verification status, and social links. - whop_retrieve_company_token_transaction(id: string) — Tool to retrieve the details of an existing company token transaction. Use when you need to view information about a specific token transaction including amount, type, and associated user/member/compa - whop_retrieve_file(id: string) — Tool to retrieve the details of an existing file from Whop. Use when you need to get information about a specific file by its ID. - whop_retrieve_member(id: string) — Tool to retrieve detailed information about an existing member by ID. Use when you need to get a specific member's details including their status, access level, spending history, and associated user i - whop_retrieve_plan(id: string) — Tool to retrieve information about an existing plan. A plan defines pricing and billing terms for a product. - whop_retrieve_promo_code(id: string) — Tool to retrieve the details of an existing promo code by its unique identifier. Use when you need to fetch information about a specific promo code's discount settings, usage limits, and restrictions. - whop_retrieve_user(id: string) — Tool to retrieve the details of an existing user from Whop. Use when you need to get information about a specific user by their ID or username. - whop_update_plan(id: string, stock?: integer, title?: string, currency?: string, visibility?: string, description?: string, custom_fields?: object[], initial_price?: number, renewal_price?: number, billing_period?: integer, internal_notes?: string, expiration_days?: integer, unlimited_stock?: boolean, override_tax_type?: string, trial_period_days?: integer, offer_cancel_discount?: boolean, payment_method_configuration?: object, strike_through_initial_price?: number, strike_through_renewal_price?: number) — Tool to update a plan's pricing, billing interval, visibility, stock, and other settings. Use when you need to modify an existing plan's configuration such as changing prices, adjusting billing period ## Example prompts - "What can I do in Whop?" - "Show me a summary of my Whop account" ## Links Docs: https://mcp.ai/docs/mcps/whop Website: https://mcp.ai/mcps/whop