# How to connect Creem MCP with ChatGPT

```json
{
  "title": "How to connect Creem MCP with ChatGPT",
  "toolkit": "Creem",
  "toolkit_slug": "creem",
  "framework": "ChatGPT",
  "framework_slug": "chatgpt",
  "url": "https://composio.dev/toolkits/creem/framework/chatgpt",
  "markdown_url": "https://composio.dev/toolkits/creem/framework/chatgpt.md",
  "updated_at": "2026-09-29T05:35:06.239Z"
}
```

## Introduction

### How to connect Creem MCP with ChatGPT
[ChatGPT](https://chatgpt.com/) can take action across your apps and files, stay with a project for hours, and turn a goal into finished materials like sheets, slides, and docs, not just answers.
In this guide, I will explain the easiest and most secure way to connect your Creem account to ChatGPT via Composio Connect, so it can create products, manage subscriptions, process transactions, issue refunds, and list customers through natural language commands without ever putting your account credentials at risk.

## Also integrate Creem with

- [Claude Cowork](https://composio.dev/toolkits/creem/framework/claude-cowork)
- [Hermes](https://composio.dev/toolkits/creem/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/creem/framework/atomic-agent)

## TL;DR

### Why use Composio over default connectors?
- Apps with read and write access. Default connectors mostly can read your data. Composio's Creem integration lets ChatGPT take actions like creating drafts, sending updates, labeling records, and more.
- 1,500+ SaaS toolkits out of the box. Composio gives you instant access to a vast catalog of pre-built connectors, from Gmail and Slack to Notion, Linear, and Salesforce.
- One MCP server for every app. Connect any of your applications on demand through a single endpoint, rather than juggling a separate server for each app.
- Smart, context-aware tool loading. Unlike traditional MCP servers that dump every available tool into the LLM context window, Composio searches for and loads only the tools relevant to the task at hand.
- Cross-app automation. Chain actions across multiple apps in a single run - fetch a thread, summarize it in Notion, and post highlights to Slack without leaving the conversation.

## Connect Creem to ChatGPT

### Prerequisites
- A ChatGPT account. We will use the [ChatGPT desktop app](https://openai.com/chatgpt/download/), and the steps are the same on the web.
- Access to the Creem workspace you want to connect.
- [Composio plugin](https://dashboard.composio.dev/login?utm_source=toolkits&utm_medium=framework_template&utm_campaign=chatgpt&utm_content=composio_connect&next=%2F~%2Forg%2Fconnect%2Fclients%2Fchatgpt).
Note: Composio connects through OAuth. You will be asked to sign in and approve specific permissions. Review the permission screen carefully if you are using a work account.
### Step-by-step: Connect Creem to ChatGPT
### 1. Install the Composio plugin
Click the button. ChatGPT opens the Composio plugin page. Click Install plugin.
[Install in ChatGPT](https://chatgpt.com/plugins/plugin_asdk_app_6a58503580c08191b78cc5bdaf4eba6e)
You can also find it inside ChatGPT: go to Settings, open Plugins, search the marketplace for Composio, and click Install plugin.
### 2. Authenticate
After you install, ChatGPT asks you to authenticate with Composio. Log in and click Allow access to authorize ChatGPT to use your Composio account.
### 3. Start using Composio
That is it. Composio tools are now available in ChatGPT. Type @Composio followed by your request, for example @Composio find unread Creem messages and summarize them, and it will run the actions you authorize. On first use it asks you to authorize Creem.
### Option 2: Add Composio as an MCP server
If you cannot use the plugin marketplace, add Composio as a custom MCP server instead.
### 1. Open the MCP settings
In ChatGPT, go to Settings and open the Plugins section. Inside the Plugins page, click the MCP tab.
### 2. Add the server
Click Add server. In the Name field enter Composio, for Type select Streamable HTTP, and in the URL field paste the Composio MCP server URL:

```bash
https://connect.composio.dev/mcp
```

## What is the Creem MCP server, and what's possible with it?

The Creem MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Creem account. It provides structured and secure access so your agent can perform Creem operations on your behalf.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `CREEM_ACTIVATE_LICENSE` | Activate License | Activate a Creem license key for a named device or instance. This mutates the license entitlement by consuming an activation slot and can prevent other devices from activating when the license reaches its limit. |
| `CREEM_ARCHIVE_PRODUCT` | Archive Product | Archive a product so it can no longer be purchased. This is a destructive soft-delete: the product remains available for historical orders and subscriptions. |
| `CREEM_CANCEL_SUBSCRIPTION` | Cancel Subscription | Cancel an active Creem subscription immediately, at the end of its current billing period, or according to the store default. This is a destructive financial operation; confirm the subscription and timing before calling. |
| `CREEM_CLOSE_CREDIT_ACCOUNT` | Close Credit Account | Experimental Creem API: permanently close a credit account in the connected production store. This irreversible action cannot be undone; confirm the account ID before calling. |
| `CREEM_CREATE_CHECKOUT` | Create Checkout | Create a live checkout session in the connected Creem production store for a one-time payment or subscription. The returned checkout_url can accept a real customer payment. custom_price overrides the product's per-unit price for this checkout and must be reviewed carefully before calling. |
| `CREEM_CREATE_CREDIT_ACCOUNT` | Create Credit Account | Experimental Creem API: create a credit account for a customer in the connected production store, optionally with an initial balance. This is a live financial mutation. Verify the customer ID and initial balance before calling because a successful request creates the account and seeds its balance. |
| `CREEM_CREATE_CUSTOMER` | Create Customer | Create a customer record in the connected Creem production store. This is a live production mutation: a successful call permanently adds a customer. |
| `CREEM_CREATE_CUSTOMER_PORTAL_LINK` | Create Customer Portal Link | Generate a sensitive customer portal link for managing billing, subscriptions, and payment methods in the connected Creem production store. Share the returned URL only with the intended customer. |
| `CREEM_CREATE_DISCOUNT` | Create Discount | Create a promotional discount for products in the connected Creem production store. This is a live financial mutation that can reduce customer prices. Confirm the product IDs, fixed amount and currency, or percentage before calling. |
| `CREEM_CREATE_PRODUCT` | Create Product | Create a product in the connected Creem production store for a one-time payment, free purchase, or subscription. This is a live financial mutation: a successful call creates a purchasable product. Use idempotency_key for safe retries. |
| `CREEM_CREDIT_ACCOUNT` | Credit Account | Experimental Creem API: add credits to a customer credit account in the connected production store and return the resulting ledger transaction. This is an irreversible live financial mutation. Confirm the account, amount, and reference before calling, and reuse the same idempotency key for retries of the same intended credit. |
| `CREEM_DEACTIVATE_LICENSE` | Deactivate License | Deactivate one device instance for a Creem license key and free its activation slot. This removes that instance's entitlement and access; confirm both the license key and instance ID before calling. |
| `CREEM_DEBIT_ACCOUNT` | Debit Account | Experimental Creem API: irreversibly deduct credits from a customer credit account in the connected production store and create a live ledger transaction. Confirm the account, amount, and reference before calling. For retries, reuse the same idempotency key so an uncertain prior attempt cannot become a duplicate debit. |
| `CREEM_DELETE_DISCOUNT` | Delete Discount | Permanently delete a Creem discount code and prevent any further use. This destructive financial operation cannot be undone; confirm the discount ID before calling. |
| `CREEM_FREEZE_CREDIT_ACCOUNT` | Freeze Credit Account | Experimental Creem API: freeze a credit account in the connected production store, preventing new transactions against its live credit balance. This changes financial account state; confirm the account ID before calling. |
| `CREEM_GET_AFFILIATE` | Get Affiliate | Retrieve a single affiliate by ID, including referral link, click and conversion counts, and lifetime commission. |
| `CREEM_GET_CHECKOUT` | Get Checkout | Retrieve a Creem checkout session by ID, including its status, product, customer, payment relationships, issued licenses, and metadata. |
| `CREEM_GET_CREDIT_ACCOUNT` | Get Credit Account | Experimental Creem API: retrieve a customer credits account by its unique identifier, including its owner, unit label, status, and timestamps. |
| `CREEM_GET_CREDIT_ACCOUNT_BALANCE` | Get Credit Account Balance | Experimental Creem API: retrieve a credit account's current projected balance or its balance at an optional historical timestamp. |
| `CREEM_GET_CUSTOMER` | Get Customer | Retrieve one Creem customer by exactly one lookup field: customer_id or email. Returns the customer's profile and metadata. |
| `CREEM_GET_DISCOUNT` | Get Discount | Retrieve Creem discount details by exactly one lookup field: discount_id or discount_code. Returns usage limits, expiration, and discount amount. |
| `CREEM_GET_PRODUCT` | Get Product | Retrieve a single Creem product by its unique identifier. |
| `CREEM_GET_STORE_METRICS` | Get Store Metrics | Retrieve Creem store counts, revenue, and monthly recurring revenue in integer cents, optionally filtered and grouped by a date range. |
| `CREEM_GET_SUBSCRIPTION` | Get Subscription | Retrieve a Creem subscription by ID, including its status, billing cycle, customer, product, items, payment history, and timestamps. |
| `CREEM_GET_TRANSACTION` | Get Transaction | Retrieve a single Creem transaction by ID, including payment amounts, status, tax details, and associated resource IDs. |
| `CREEM_LIST_AFFILIATE_COMMISSIONS` | List Affiliate Commissions | Retrieve one page of an affiliate's commissions, optionally filtered by pending, approved, or paid settlement status. |
| `CREEM_LIST_AFFILIATES` | List Affiliates | Retrieve one page of joined Creem affiliates with referral links, click and conversion counts, and lifetime commission. Invited affiliates who have not joined a program are not included. |
| `CREEM_LIST_CREDIT_ACCOUNT_ENTRIES` | List Credit Account Entries | Experimental Creem API: retrieve one page of a credit account's credit and debit history, with forward or backward ID-based pagination. |
| `CREEM_LIST_CREDIT_ACCOUNTS` | List Credit Accounts | Experimental Creem API: list customer credit accounts for the authenticated store, excluding system accounts. Returns one page at a time. The response and cursor contract may change while this API remains experimental. |
| `CREEM_LIST_CUSTOMER_LICENSES` | List Customer Licenses | Retrieve one page of license keys for a specific Creem customer. Returns pagination totals and an opaque cursor when another page is available. |
| `CREEM_LIST_CUSTOMER_ORDERS` | List Customer Orders | Retrieve one page of orders for a specific customer, including monetary details, statuses, related resource IDs, and pagination totals. |
| `CREEM_LIST_CUSTOMERS` | List Customers | Retrieve one page of customers, including customer details and pagination totals. Use next_cursor to continue through additional pages. |
| `CREEM_LIST_DISCOUNTS` | List Discounts | Search and retrieve one page of Creem discounts, optionally filtered by product, status, type, or creation date. |
| `CREEM_LIST_LICENSE_INSTANCES` | List License Instances | Retrieve one page of activated instances for a Creem license. Use an instance ID from the response when deactivating a specific instance. |
| `CREEM_LIST_PRODUCTS` | List Products | Search and retrieve one page of Creem products, optionally filtered by lifecycle status. Returns an opaque cursor when another page is available. |
| `CREEM_LIST_SUBSCRIPTIONS` | List Subscriptions | Retrieve one page of Creem subscriptions across the store or for one customer, including product, customer, billing, transaction, and pagination details. |
| `CREEM_LIST_TRANSACTIONS` | List Transactions | Search and retrieve one page of Creem payment transactions, optionally filtered by customer, order, or product. |
| `CREEM_PAUSE_SUBSCRIPTION` | Pause Subscription | Pause a Creem production subscription immediately or after its current billing period, stopping live billing while retaining it for later resumption. Confirm the subscription and timing before calling. |
| `CREEM_REFUND_PAYMENT` | Refund Payment | Issue an irreversible full refund of a payment's entire remaining refundable amount using its transaction ID. Partial refunds are not supported. Confirm the transaction before calling. A `pending` or `requiresAction` response is non-terminal and means provider processing continues asynchronously. |
| `CREEM_RESUME_SUBSCRIPTION` | Resume Subscription | Resume a paused or scheduled-cancel Creem production subscription. This changes live subscription billing; confirm the subscription before calling. |
| `CREEM_REVERSE_CREDIT_TRANSACTION` | Reverse Credit Transaction | Experimental Creem API: reverse a previous credit or debit in the connected production store by creating a new compensating transaction; the original transaction remains in the ledger. This is an irreversible live financial mutation. Confirm the account and transaction IDs before calling. The request does not accept an idempotency key, so verify the account ledger before retrying after a timeout, rate limit, or server error. |
| `CREEM_SCREEN_PROMPT` | Screen Prompt | Evaluate a text prompt against Creem content policies before generation. Warning: this endpoint is experimental and its request, response, or behavior may change without stability guarantees. |
| `CREEM_UNFREEZE_CREDIT_ACCOUNT` | Unfreeze Credit Account | Experimental Creem API: unfreeze a frozen credit account in the connected production store, allowing live credit and debit transactions again. Confirm the account ID before calling. Closed accounts and accounts that are not frozen cannot be unfrozen. |
| `CREEM_UPDATE_CUSTOMER` | Update Customer | Update the name or metadata of an existing customer in the connected Creem production store. Only supplied fields change; provide at least one change. |
| `CREEM_UPDATE_PRODUCT` | Update Product | Update at least one field on a product in the connected Creem production store. Only supplied fields change; pricing, currency, billing, and tax changes affect future purchases, and changing the price creates a new default price. |
| `CREEM_UPDATE_SUBSCRIPTION` | Update Subscription | Update items, units, seats, or add-ons on a Creem production subscription. This changes live recurring billing; proration-charge-immediately can charge the customer immediately. |
| `CREEM_UPGRADE_SUBSCRIPTION` | Upgrade Subscription | Upgrade a subscription to a different product or plan in Creem production. This changes live billing and may charge the customer: the default update behavior applies proration and can charge it immediately. |
| `CREEM_VALIDATE_LICENSE` | Validate License | Verify that a Creem license key is valid and active for a specific instance, including its activation status and expiration. |

## Supported Triggers

None listed.

## Creating MCP Server - Stand-alone vs Composio SDK

Once connected, ChatGPT can access the Creem MCP server via Composio to run actions that you authorize, directly in your workspace.

## Complete Code

None listed.

## How to build Creem MCP Agent with another framework

- [Claude Cowork](https://composio.dev/toolkits/creem/framework/claude-cowork)
- [Hermes](https://composio.dev/toolkits/creem/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/creem/framework/atomic-agent)

## Related Toolkits

- [Addresszen](https://composio.dev/toolkits/addresszen) - Addresszen is a real-time address autocomplete and verification service. It helps capture accurate, deliverable addresses with instant suggestions and validation.
- [Asin data api](https://composio.dev/toolkits/asin_data_api) - Asin data api gives you detailed, real-time product data from Amazon, including price, rank, and reviews. Perfect for e-commerce pros and data-driven marketers who need instant marketplace insights.
- [Baselinker](https://composio.dev/toolkits/baselinker) - BaseLinker is an all-in-one e-commerce management platform connecting stores, marketplaces, carriers, and more. It streamlines order processing, inventory control, and automates your sales operations.
- [Bestbuy](https://composio.dev/toolkits/bestbuy) - Best Buy is a leading retailer offering APIs for product, store, and recommendation data. Instantly access up-to-date retail insights for smarter shopping and decision-making.
- [Bluebarry](https://composio.dev/toolkits/bluebarry) - Bluebarry is a customer data and product-advice platform for shopper identities, profiles, and recommendations. It helps teams analyze customer context and synchronize shopper data for better commerce experiences.
- [Btcpay server](https://composio.dev/toolkits/btcpay_server) - BTCPay Server is a free, open-source, self-hosted Bitcoin payment processor. It lets merchants accept Bitcoin payments directly, cutting out middlemen and boosting privacy.
- [Cdr platform](https://composio.dev/toolkits/cdr_platform) - Cdr platform is an API for purchasing carbon dioxide removal services. It enables businesses to offset emissions by accessing verified carbon removal projects.
- [Cloudcart](https://composio.dev/toolkits/cloudcart) - CloudCart is an e-commerce platform for building and managing online stores. It helps businesses streamline product listings, orders, and customer engagement.
- [Clover](https://composio.dev/toolkits/clover) - Clover is a point-of-sale and merchant platform that provides payments, orders, inventory, and device APIs. Use it to manage orders, customers, employees, payments, and receipts across locations.
- [Commerce Layer](https://composio.dev/toolkits/commerce_layer) - Commerce Layer is a headless commerce platform with transactional APIs for orders, inventory, pricing, customers, and fulfillment. Use it to centralize ecommerce operations and surface real-time commerce data.
- [Countdown api](https://composio.dev/toolkits/countdown_api) - Countdown API gives you real-time, structured eBay product data, reviews, and seller feedback. Perfect for powering price monitoring, product research, or marketplace analytics workflows.
- [Dpd2](https://composio.dev/toolkits/dpd2) - Dpd2 is a robust email management platform for handling, sorting, and automating email workflows. Streamline your communications and boost productivity with advanced sorting, labeling, and response tools.
- [Finerworks](https://composio.dev/toolkits/finerworks) - FinerWorks is an online platform for fine art and photo printing services. Artists and photographers use it to order custom prints and manage print inventory efficiently.
- [Fingertip](https://composio.dev/toolkits/fingertip) - Fingertip is a business management platform for selling, booking, and customer engagement—all from a single link. It helps businesses streamline operations and connect with customers across social channels.
- [Fraudlabs pro](https://composio.dev/toolkits/fraudlabs_pro) - FraudLabs Pro is an online payment fraud detection service for e-commerce and merchants. It helps minimize chargebacks and revenue loss by detecting and preventing fraudulent transactions.
- [Gelato](https://composio.dev/toolkits/gelato) - Gelato is a print-on-demand platform for creating products, managing orders, checking stock, and finding shipping options. It helps businesses sell globally with local production, pricing, and fulfillment.
- [Gift up](https://composio.dev/toolkits/gift_up) - Gift Up! is a digital platform for selling, managing, and redeeming gift cards online. It streamlines promotions and gift card transactions for businesses and their customers.
- [Goody](https://composio.dev/toolkits/goody) - Goody is a gifting platform that lets users send gifts and physical products without handling logistics. It streamlines gifting by managing delivery, fulfillment, and recipient experience.
- [Gumroad](https://composio.dev/toolkits/gumroad) - Gumroad is a platform for selling digital products, physical goods, and memberships with a simple checkout and marketing tools. It streamlines creator payouts and helps you grow your audience effortlessly.
- [HitPay](https://composio.dev/toolkits/hitpay) - HitPay is a payments platform offering processing, invoicing, recurring billing, payouts, and merchant business APIs. Helps merchants accept payments and manage cash flow with unified, developer-friendly APIs.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Creem MCP?

With a standalone Creem MCP server, the agents and LLMs can only access a fixed set of Creem tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Creem and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with ChatGPT?

Yes, you can. ChatGPT fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Creem tools.

### Can I manage the permissions and scopes for Creem while using Tool Router?

Yes, absolutely. You can configure which Creem scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Creem data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
