AI Assistant (MCP)
A plain-language rundown of every action available through the Teeinblue AI Assistant (MCP) — for building campaigns, building and organizing your design library, publishing to stores, and handling orders. No coding knowledge needed; just find the job you want done and use the same example prompt.
Getting Started
Connect an MCP-compatible assistant — Claude Desktop, Claude Code, a Claude.ai custom connector, Cursor, or any other client that speaks Streamable HTTP MCP — directly to your TeeinBlue account.
- Get an API token. Open your TeeinBlue account's API Tokens settings, create a new token, and grant it the
mcp:accessability. That single ability unlocks every tool in this guide. Copy the token now — it's shown once. - Point your client at the endpoint in the portal Ai Assistant MCP, with the token as a bearer header.
- Verify. Ask your assistant "What campaigns do I have on TeeinBlue?" — it should call
list-campaigns-tooland return your data.
Claude Web
- Go to Settings → Connectors → Add → Add custom connector, enter
Teeinblueas the name andhttps://api.teeinblue.com/mcpas the URL, then click Continue.

- Select No sign-in, then add a request header: name
authorization, valueBearer <YOUR_API_TOKEN>, then click Add.

Claude Desktop
There are two ways to connect. You can use Add custom connector, the same way as Claude Web, or you can use the alternative method below:
- Open Settings → Developer → Edit Config, or edit the file directly:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Add the following (Node.js must be installed), then save and restart Claude Desktop.
{
"mcpServers": {
"teeinblue": {
"command": "npx",
"args": [
"mcp-remote",
"https://api.teeinblue.com/mcp",
"--header",
"Authorization: Bearer <YOUR_API_TOKEN>"
]
}
}
}
Claude Code
- Run this command in your terminal:
claude mcp add --transport http teeinblue https://mcp.teeinblue.com/mcp --header "Authorization: Bearer <YOUR_MCP_TOKEN>"

- Run
/mcpinside Claude Code to confirm Teeinblue is connected.
Codex
You can connect through Codex settings or edit its configuration file. Choose one method.
First, go to Teeinblue Portal > AI Assistant (MCP) to get your MCP token and Endpoint URL. Under Add Teeinblue to your AI client > Choose your AI client > Codex, you can also find Teeinblue's configuration guide.
Method 1: Add a connection in Codex
- Go to Codex > Settings > Plugins > Add > Add MCP server to add your custom connection.

- In Codex > Settings > Plugins > Add > Add MCP server, configure a remote HTTP server named
teeinblueusing the following values:
- URL: the Endpoint URL from Teeinblue Portal > AI Assistant (MCP), such as
https://api.teeinblue.com/mcpfor production. - Headers: key
Authorization, valueBearer <YOUR_MCP_TOKEN>. Replace the placeholder with your token, keeping the space afterBearer. - Bearer token env var: leave empty when using the header above.
Save the connection, then fully quit and restart Codex. The screenshot above uses a staging endpoint; use the endpoint from your own Teeinblue Portal.
To edit an existing connection, go to Codex > Settings > Plugins > MCPs > teeinblue > gear icon, update the same fields, click Save, then restart Codex again.

Method 2: Edit the configuration file
- On your computer, open the Codex configuration file in a text editor:
- macOS:
~/.codex/config.toml - Windows:
%USERPROFILE%\.codex\config.toml
- macOS:
Add the following block. Use the Endpoint URL and token from Teeinblue Portal > AI Assistant (MCP). If a [mcp_servers.teeinblue] block already exists, update it instead of adding a duplicate.
[mcp_servers.teeinblue]
url = "https://api.teeinblue.com/mcp"
http_headers = { "Authorization" = "Bearer <YOUR_MCP_TOKEN>" }- Save the file, then fully quit and restart Codex to load the MCP configuration.
Check the connection
- In Codex > Settings > Plugins > MCPs, find teeinblue and make sure its toggle is on.

- In Codex > a new chat, ask: "What campaigns do I have on Teeinblue?" Codex should use the Teeinblue MCP tools to return your campaigns.
Below are all the actions the AI Assistant (MCP) can perform
Campaigns — create & manage
A "campaign" is a sellable listing — the container that bundles a product, its photos, and its artwork together.
Action | Description | Example prompt | Tool ID |
|---|---|---|---|
Start a new campaign | Creates a fresh, empty campaign ready to be built out. | "Create a new campaign called 'Fall Pumpkin Mugs.'" |
|
Duplicate a campaign | Clones an existing campaign as a starting point for a new one. | "Duplicate my 'Christmas Sweater' campaign as a starting point for Easter." |
|
Edit campaign details | Updates the name, vendor, product type, tags, or how products are displayed. | "Rename this campaign to 'Retro Sunset Tees' and tag it bestseller." |
|
Archive a campaign | Hides a campaign from active use without deleting it. | "Archive the 'Spring Clearance' campaign, I'm done selling it for now." |
|
Restore an archived campaign | Brings an archived campaign back to active status. | "Bring back the 'Halloween Totes' campaign from the archive." |
|
Delete a campaign | Permanently removes a campaign. This cannot be undone. | "Delete the test campaign I made yesterday." |
|
Look up one campaign | Pulls the full picture of a single campaign — products, mockups, artwork, and where it's published. | "Show me everything on the 'Dog Mom Hoodie' campaign." |
|
Search all campaigns | Browses or searches your full list of campaigns. | "List all my campaigns tagged 'summer.'" |
|
Building a campaign
Adding the product, its photos, and the design onto a campaign — in that order.
Action | Description | Example prompt | Tool ID |
|---|---|---|---|
Add a product to a campaign | Attaches a base product (a mug, a t-shirt, etc.) to a campaign. | "Add the classic mug to my 'World's Best Grandma' campaign." |
|
Remove a product from a campaign | Detaches a product that's no longer needed on that campaign. | "Remove the tote bag from this campaign — I don't need that variant." |
|
Edit a product's listing details | Changes its display title and ordering within the campaign. | "Change this product's title to 'Ceramic Coffee Mug — 11oz.'" |
|
Connect a product variant | Links a specific size/color variant to a mockup photo or store listing. | "Link the red XL shirt variant to the red mockup photo." |
|
Add a product photo | Attaches a mockup image (a photo showing off the product) to a campaign's product. | "Attach this new mockup photo to the mug on my campaign." |
|
Edit a product photo's settings | Changes alt text, background color, and similar mockup settings. | "Set this mockup's background to white and add alt text 'mug on wood table.'" |
|
Mark where artwork can go | Defines the printarea on a product photo where a design can be placed. | "Mark the front-center of this shirt mockup as the printarea." |
|
Fine-tune the printarea | Adjusts that printarea's size, position, and rotation. | "Nudge the printarea up 10px and rotate it 5 degrees." |
|
Place a design on the product | Drops an artwork from the library onto the printarea. | "Put the 'Retro Sunset' design onto the printarea on this mug." |
|
Reposition a placed design | Moves or resizes a design that's already sitting on the product. | "Make the design 20% bigger and move it slightly left." |
|
Design library — find what you've got
These look up what's already in your library — products, photos, artworks, clipart, and fonts. To create or change any of these, see the sections that follow.
Action | Description | Example prompt | Tool ID |
|---|---|---|---|
Browse & inspect products | Search the product catalog, or pull full detail on one product. | "Show me all mug products in my catalog." |
|
Browse & inspect product photos | Search available mockup images, or pull detail on one. | "Find mockup photos for the classic t-shirt." |
|
Browse & inspect printareas | Search defined artwork placement areas, or pull detail on one. | "What printareas are defined on this hoodie mockup?" |
|
Browse & inspect artworks | Search uploaded designs, or pull detail on one. | "Find all my artworks tagged 'Christmas.'" |
|
Browse artwork categories | Lists how designs are grouped/categorized. | "What artwork categories do I have set up?" |
|
Browse clipart | Searches the clipart library and its categories. | "Show me clipart in the 'Animals' category." |
|
Browse fonts | Lists fonts available for text-based designs. | "What fonts can I use for text designs?" |
|
Browse layered image assets | Lists reusable image layers used inside designs, and the folders they're filed in. | "List the layer images available for my designs." |
|
Design your artworks
Create and edit your designs directly — no need to open the artwork editor.
Action | Description | Example prompt | Tool ID |
|---|---|---|---|
Create a new artwork | Builds a brand-new design from scratch — the canvas size plus the text, photo, and clipart layers that go on it. | "Create a new 12×12 in artwork called 'Custom Pet Portrait' with a photo layer and a name text layer." |
|
Edit an artwork | Changes an existing design — its name, size, layers, or settings. | "On my 'Pet Portrait' artwork, make the canvas 16×16 and rename it 'Pet Portrait XL.'" |
|
Tweak a single layer | Adjusts just one layer of a design without touching the rest — handy for a quick color or text change. | "Change the name text on my 'Pet Portrait' artwork to gold." |
|
Preview a design with sample details | Shows how a design looks once it's filled in with real personalization — a name, a photo, a date. | "Show me what the 'Pet Portrait' artwork looks like with the name 'Bella.'" |
|
Duplicate an artwork | Copies a design as a starting point for a new one. | "Duplicate my 'Pet Portrait' artwork so I can make a cat version." |
|
Delete an artwork | Removes a design you no longer need. | "Delete the test artwork I made yesterday." |
|
Archive or restore an artwork | Hides a design from your main list without deleting it, or brings it back. | "Archive my old 'Summer 2024' artwork." |
|
As it builds, the assistant checks your design for problems and reads how each layer is put together behind the scenes — you don't need to ask for this.
Manage your design library
Add to and tidy up the assets your designs are built from — clipart, layer images, and the folders that hold them.
Action | Description | Example prompt | Tool ID |
|---|---|---|---|
Add & organize clipart | Upload new clipart, rename or recolor it, remove pieces you don't need, and sort everything into folders. | "Upload these five animal cliparts and put them in a new 'Pets' folder." |
|
Add layer images | Bring reusable image layers into your library — either from a link or by uploading your own files. | "Import this background image from this URL into my layer images." |
|
Organize artworks into folders | Create, rename, or remove the categories your designs are grouped into. | "Make a new artwork folder called 'Winter 2026' and move my snowman design into it." |
|
teeinblue-cdn.nyc3.digitaloceanspaces.com to your AI assistant's allowed domains (in Claude: Settings > Capabilities > Allow network egress > Additional allowed domains), then try again.
Reusable option fields (Global Options)
A Global Option is a personalization field you set up once and reuse across many artworks — like a "Pet name" text box or a "Breed" picker. Change it in one place and every artwork that uses it updates.
Action | Description | Example prompt | Tool ID |
|---|---|---|---|
Create a reusable option | Sets up a new shared field you can drop into any artwork. | "Create a global option called 'Pet name' that lets buyers type a name." |
|
Edit a reusable option | Updates a shared field. This changes it in every artwork that uses it. | "Update my 'Breed' option to include a few more dog breeds." |
|
Duplicate an option | Copies a shared field as a starting point for a new one. | "Duplicate my 'Pet name' option so I can make a 'Pet nickname' version." |
|
Delete an option | Removes a shared field you no longer use. | "Delete the old 'Test field' global option." |
|
Browse your options | Lists the shared fields you've set up. | "What global options do I have set up?" |
|
Publishing & store sync
Getting a finished campaign live on a store, and keeping it up to date.
Action | Description | Example prompt | Tool ID |
|---|---|---|---|
Publish a campaign | Sends a campaign live to a connected store. | "Publish the 'Dog Mom Hoodie' campaign to my Shopify store." |
|
Publish many campaigns at once | Bulk-publishes a batch of campaigns to a store in one go. | "Publish all my draft Halloween campaigns to Etsy at once." |
|
Unpublish a campaign | Takes a live campaign down from a store. | "Take the 'Spring Clearance' campaign down from my store." |
|
Push updates to a live listing | Syncs edits — title, tags, price, images, and more — to a store the campaign is already published on. | "Sync my new price and tags to the live store listing." |
|
See where a campaign is published | Lists which connected stores carry a given campaign. | "Which stores is my 'Retro Sunset Tees' campaign live on?" |
|
See all connected stores | Lists every store this account is connected to. | "What stores do I have connected to Teeinblue?" |
|
Orders & fulfillment
Once a customer buys — checking orders, fixing designs, and handling shipping.
Action | Description | Example prompt | Tool ID |
|---|---|---|---|
Browse & inspect orders | Search orders by store, status, or date, or pull full detail — pricing, customer, shipping, and each item's design — on one. | "Show me pending orders from last week, then pull up order #10493." |
|
Re-render a design | Regenerates one design that failed to render, or a batch of them, and can bump each to its artwork's latest version. | "Regenerate all failed designs from this week using the latest artwork." |
|
Download print-ready files in bulk | Queues a zip of completed designs across many orders, then checks when it's ready to download. | "Bundle up print files for today's orders and tell me when it's ready." |
|
Export orders to a spreadsheet | Exports order line items to CSV — using a fulfillment partner's format or your own saved template. | "Export this week's orders to CSV using my Printful template." |
|
Save shipment tracking | Records a tracking number and carrier against an order item. | "Add tracking number 1Z999 for this order via UPS." |
|
Send tracking to the store | Pushes saved tracking info to the store platform so the customer can see it. | "Push that tracking number to Shopify so the customer sees it." |
|
Updated on: 08/10/2026
Thank you!
