Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the Loja Integrada in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Run a Loja Integrada store from your AI: search products, update stock and prices, create products, categories and brands, follow orders, change order statuses, add tracking codes and look up customers. Official API v1.
Try asking
Example prompts for Loja Integrada
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Loja Integrada, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
Loja Integrada + Meta Muse
Run a Loja Integrada store from your AI: search products, update stock and prices, create products, categories and brands, follow orders, change order statuses, add tracking codes and look up customers. Official API v1.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
LOJA_INTEGRADA_API_KEY, LOJA_INTEGRADA_APP_KEY
Step 1 — Get credentials
Setting up takes about 5 minutes once you have both keys, but the application key takes 5 to 10 business days to arrive. You need a Loja Integrada store on a paid plan, access to its store panel, and an application key (chave de aplicação) that Loja Integrada issues for the integration.
- In the store panel open Configurações → Chave para API, click Cadastrar nova chave and copy the 20-character key into
LOJA_INTEGRADA_API_KEY. Paste only the key, withoutchave_api. API keys are available on paid plans only (Loja Integrada help). - Request the application key (chave de aplicação) from Loja Integrada with the integrator form described in this help article. In the form, list the IP addresses the API will be called from: on a self-hosted installation the address of your server, on AnythingMCP Cloud the fixed IPv4 address
104.248.242.235, from which Cloud makes every call. The connector's setup page shows the outbound addresses too. Loja Integrada answers within 5 to 10 business days. - Put the application key, a UUID such as
dc6049f0-1234-..., intoLOJA_INTEGRADA_APP_KEY. Paste only the key, withoutaplicacao. - Install the connector and run
loja_integrada_list_order_statusesto check the connection.
The application key only works from its IP addresses: Loja Integrada refuses calls from any address not registered with the key. If the address changes (a new server, a move to or from Cloud), send the new list with the same form before you switch, so calls do not start failing.
Cloud and self-hosted work the same way: only the IP address you register with the application key differs.
Both keys go in one header: every call sends Authorization: chave_api <API key> aplicacao <application key>; AnythingMCP builds it from the two variables. The Personal Token login (Authorization: Basic ...) is not used by this connector.
Rate limit: Loja Integrada allows 100 requests per minute per store and answers 429 above that. Have lists read page by page instead of repeating calls; after a 429, wait a minute.
Ids and links: products, categories, brands and customers have numeric ids (202591789); orders are addressed by their number (numero, e.g. 164). Records point to each other with URIs such as /api/v1/categoria/15246059 (the resource_uri field), which go unchanged into a product's categorias, marca and pai. With id_externo set to 1, a product or price is looked up by your own external id.
Paging, prices and dates: lists return 20 items per page by default and at most 50, paged with limit and offset until meta.next is null; meta.total_count is the total. Prices are in BRL and come back as strings such as "32.83". Date filters take YYYY-MM-DD, optionally with a time.
Products, variations, stock and prices: a product with variations is a parent (tipo atributo) with one child per variation (tipo atributo_opcao, with pai set to the parent); loja_integrada_list_grids and loja_integrada_get_grid show the values of the variation grids, such as sizes and colours. Price and stock are separate records, set after the product is created. Stock is an absolute quantity, not a delta, and is set on each variation. An update replaces the whole product, so the AI reads it first and sends every field again: fields left out may be cleared.
Common errors: 401 means Loja Integrada refused the keys: check LOJA_INTEGRADA_API_KEY, LOJA_INTEGRADA_APP_KEY and that the application key is registered for the connector's IP address. 403 means the keys were read but access was denied: the call came from an address not registered with the application key. 429 is the rate limit.
What it reads: products with SKU, type (simple, parent with variations or variation), categories, brand, dimensions and weight, NCM and GTIN, images and variation grids; stock with reserved and available quantities; list, sale and cost prices; categories, brands and variation grids with their values; orders with customer, billing and delivery address, items, payments, shipments with tracking codes, status and totals, plus each order's status history and the store's order statuses and payment methods; customers with e-mail, CPF or CNPJ, phones and addresses.
Write tools are on at install: no tool is switched off. The connector creates products, categories and brands, edits products, sets stock and prices, moves orders to another status and adds tracking codes, all in your live store; a status change may e-mail the buyer, and a final status such as cancelled cannot be undone. Switch off the ones you do not need on the connector page; the AI asks you to confirm every change first.
Nothing is deleted: no tool deletes data or creates orders, and the connector does not manage product images, coupons, SEO, webhooks, invoices (NF), marketing or Enviali shipping labels.
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Add the connector in Muse
Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (
https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide showsYOUR_SERVER_ID.
Muse adds remote MCP servers as custom connectors and signs in to them with OAuth.
- In Muse, open Settings → Connectors and choose Add custom connector.
- Paste the MCP server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse opens the AnythingMCP sign-in page: sign in and approve access.
- In a chat, ask Muse for something that needs the
Loja Integradatools.
You can also set it up from a chat, on the web, in the iOS and Android apps or in WhatsApp. Send Muse this message:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Self-hosting? Use your instance's public HTTPS address instead of https://cloud.anythingmcp.com. Muse connects from Meta's cloud, so localhost does not work.
Available tools
| Tool | What it does |
|---|---|
loja_integrada_list_products | List the store's products, 20 per page: id, sku, nome, tipo (normal, atributo = parent with variations, atributo_opcao = variation), ativo… |
loja_integrada_get_product | Read one product by its Loja Integrada id (or by your id_externo): name, SKU, type, active and featured flags, categories, brand… |
loja_integrada_create_product | Create a product. tipo normal is a simple product; atributo creates a parent for variations, and each variation is then created with tipo… |
loja_integrada_update_product | Update a product |
loja_integrada_list_stock | List the stock records of all products, 20 per page: produto URI, quantidade (quantity), quantidade_reservada (reserved by orders)… |
loja_integrada_get_stock | Read the stock of one product or variation: quantity, reserved and available quantity, whether stock is managed, and the availability… |
loja_integrada_update_stock | Set the stock of one product or variation: quantidade (absolute quantity, not a delta), gerenciado (track stock) and the availability ids… |
loja_integrada_list_prices | List the prices of all products, 20 per page: produto URI, cheio (list price), promocional (sale price), custo (cost) and sob_consulta… |
loja_integrada_get_price | Read the prices of one product or variation: cheio (list price), promocional (sale price, null when none), custo (cost) and sob_consulta |
loja_integrada_update_price | Change the prices of one product or variation: cheio (list price), promocional (sale price; send 0 or null to remove it), custo (cost) and… |
loja_integrada_list_categories | List the store's categories: id, nome, descricao, categoria_pai (parent URI), id_externo, url and resource_uri |
loja_integrada_create_category | Create a category, optionally below a parent category |
loja_integrada_list_brands | List the store's brands: id, nome, apelido, descricao, id_externo and resource_uri |
loja_integrada_create_brand | Create a brand |
loja_integrada_list_grids | List the variation grids (grades, e.g |
loja_integrada_get_grid | Read one variation grid with its variations (values such as P, M, G or Azul), each with id and nome |
loja_integrada_search_orders | Search orders, 20 per page (at most 50): numero (order number), situacao (status with codigo and nome), cliente URI, valor_total… |
loja_integrada_get_order | Read one order by its number: customer, billing and delivery address, items (itens with SKU, quantity and prices), payments, shipments… |
loja_integrada_list_order_statuses | List the order statuses of the store: id, codigo (e.g. aguardando_pagamento, pedido_pago, pedido_enviado, pedido_entregue… |
loja_integrada_update_order_status | Move an order to another status by its codigo, for example pedido_pago, pedido_em_separacao, faturado, pedido_enviado… |
loja_integrada_get_order_status_history | Read the status history of one order: each change with its date, the new and previous status and who changed it (alterado_por_nome), by… |
loja_integrada_update_tracking_code | Set the tracking code of one shipment of an order |
loja_integrada_list_payment_methods | List the payment methods of the store: id, nome, codigo and configuracoes (ativo, disponivel) |
loja_integrada_list_customers | List customers, 20 per page: id, nome, email, cpf or cnpj, phone numbers, sexo, data_nascimento, group and dates |
loja_integrada_search_customers | Search customers by e-mail and/or a created or updated date window; date-filtered results come newest modification first |
loja_integrada_get_customer | Read one customer by id: name, e-mail, CPF or CNPJ, company name, phones, birth date, group and addresses (enderecos) |
Example prompts
- "How many units of SKU CAM-001 are available, and what are its list and sale prices?"
- "Show me this week's orders that are still waiting for payment."
- "Set the sale price of SKU CAM-001 to R$ 89.90 and its stock to 40 units."
- "Mark order 164 as shipped and add the tracking code AA123456789BR."
- "Find the customer with the e-mail [email protected] and list her orders."
FAQ
Where is Muse available? Meta currently offers Muse in the US and Canada, on the web, in the iOS and Android apps and in WhatsApp.
Does Meta review this connector? No. Meta doesn't review custom connectors. Muse sees only the tools you switched on for this MCP server in AnythingMCP, and you can disconnect it anytime under Settings → Connectors.
Next steps
Was this guide helpful?