MerchantPro MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with MerchantPro MCP or direct API to manage catalogs, track orders, update inventory, and query customer data through natural language.

MerchantPro logoMerchantPro
Api Key

MerchantPro is an eCommerce platform for managing storefronts, catalogs, customers, orders, and inventory. Use it to run core commerce operations from one place and keep store data organized.

10 Tools

Try MerchantPro now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
MerchantPro
Try asking
TOOLS

Supported Tools

Every MerchantPro action and event your agent gets out of the box.

Get Inventory Unit

Return inventory and price information for one MerchantPro inventory unit.

Get Product

Return details for one MerchantPro product, including variant IDs when the product has variants.

Get Shop Taxonomy

Return the shop's currencies, languages, payment methods, or warehouses for interpreting catalog and order data.

List Catalog Partners

List brands or suppliers used by the product catalog; choose one resource type per call.

List Categories

Find product categories by ID, name, parent, type, or status for catalog navigation and product filtering.

List Customers

Find customers by identity, group, status, registration, newsletter, or location filters.

List Customer Subscriptions

List recurring product subscriptions by customer, status, recurrence, type, or renewal date.

List Locations

List countries, states, or cities for address and customer workflows; state and city searches require a parent country ID.

List Orders

Find shop orders by customer, payment, shipping, product, or modification filters without changing order state.

List Products

Find products and variants in the shop catalog using common identity, category, brand, stock, visibility, and status filters.

SETUP GUIDE

Connect MerchantPro MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK for Python or TypeScript
2

Initialize Client and Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

const authConfig = await composio.auth_configs.create({
  toolkit: 'MERCHANTPRO',
  auth_scheme: 'API_KEY',
});
const connectedAccount = await composio.connected_accounts.link({
  user_id: 'your-user-id',
  auth_config_id: authConfig.id,
  credentials: {
    api_key: 'your-merchantpro-api-key',
  },
});
const mcp = await composio.mcp.create({
  user_id: 'your-user-id',
  toolkits: ['MERCHANTPRO'],
});
console.log(`MerchantPro MCP server created: ${mcp.url}`);
Import and initialize the Composio client, connect MerchantPro with an API key, then create an MCP server for MerchantPro
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: 'Find MerchantPro products with inventory below 10 units and suggest which SKUs need restocking'
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent (Anthropic Claude or Mastra)
SETUP GUIDE

Connect MerchantPro API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});

const authConfig = await composio.auth_configs.create({
  toolkit: 'MERCHANTPRO',
  auth_scheme: 'API_KEY',
});
const connectedAccount = await composio.connected_accounts.link({
  user_id: 'your-user-id',
  auth_config_id: authConfig.id,
  credentials: {
    api_key: 'your-merchantpro-api-key',
  },
});
const session = await composio.create('your-user-id');
Import and initialize Composio, configure MerchantPro API key auth, then create a Tool Router session
3

Execute MerchantPro Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'List all pending MerchantPro orders from the last 24 hours and summarize customer names, totals, and fulfillment status'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute MerchantPro actions with your Agent

Why Use Composio?

AI Native MerchantPro Integration

  • Supports both MerchantPro MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable catalog, order, inventory, and customer workflows
  • Rich coverage for reading, writing, and querying your MerchantPro commerce data

Secure MerchantPro API Key Auth

  • Connect MerchantPro with your own API key without hard-coding secrets in your agent
  • Central place to manage, scope, and revoke MerchantPro access
  • Per user and per environment credentials for safer storefront operations

Agent Optimized Design

  • Tools are shaped so AI agents can understand MerchantPro tasks like order lookup, inventory updates, and catalog changes
  • Clear execution logs show what ran, when it ran, and on whose behalf
  • Less custom glue code, fewer brittle prompts, and more reliable commerce automation

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access MerchantPro
  • Scoped, least privilege access to MerchantPro resources like orders, products, and customers
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, MerchantPro requires you to configure your own API key. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with MerchantPro.It takes 30 seconds.

Managed auth, hosted MCP servers, and every MerchantPro tool your agent needs.Free to start.

Start building