E-commerce APIs and MCP servers for AI agents
Manage stores, products, orders and marketplace listings.
8 e-commerce APIs an AI agent can call: auth method and header, official MCP server (6), free tier (8), docs links. Machine-readable JSON included. Agents: fetch catalog/ecommerce.json instead of parsing this page. Last checked 2026-09-24.
Ratings and usage (★) fetched: .
| Service | What an agent can do | Auth | MCP server | Free tier | Details (with sources) | Notes | Proof (ratings, usage) |
|---|---|---|---|---|---|---|---|
| Amazon Selling Partner API | Manage listings, orders, inventory, and reports for an Amazon seller/vendor account via REST API. | OAuth 2.0LWA (Login with Amazon) OAuth2 access token via x-amz-access-token header | official | free API access; requires an existing Amazon Seller/Vendor Central account | Base URL: https://sellingpartnerapi-na.amazon.com Free plan: free API access (planned annual and usage fees cancelled), no card ↗ Rate limits: Token bucket per operation (rate per second + burst); standard and dynamic usage plans; 429 when empty ↗ Example call: search orders (Orders API v2026-01-01): GET https://sellingpartnerapi-na.amazon.com/orders/2026-01-01/orders?createdAfter={iso_datetime}&marketplaceIds={marketplaceId} ↗ | Self-authorized (private) apps for your own seller account are relatively quick to set up; public apps serving other sellers require Amazon's app-approval review. Official MCP uses Seller Central OAuth consent. Orders v0 getOrders is deprecated; use searchOrders (v2026-01-01). Planned SP-API fees were cancelled | GitHub 912★ amzn/selling-partner-api-models |
| BigCommerce API | Manage catalog, orders, customers, and carts on a BigCommerce store via REST/GraphQL APIs. | API key / OAuthX-Auth-Token header (store API account) or OAuth2 for public apps | official | free API access; requires an active BigCommerce store plan | Base URL: https://api.bigcommerce.com/stores/{store_hash}/v3 Rate limits: Pro: 60k/hour (450/30 s); Standard and Plus: 20k/hour (150/30 s); Enterprise per plan ↗ OAuth scopes: store_v2_products, store_v2_orders, store_v2_customers, store_v2_information, store_v2_products_read_only ↗ MCP: docs-only: the server searches documentation, it cannot call the API ↗ MCP tools: 7: search_products, get_product_details, related_products, add_item_to_cart, update_cart_item, remove_item_from_cart … ↗ | Official Storefront MCP (early access; per-storefront URL, POST /api/mcp) searches the catalog, edits carts and creates checkout links. Vendor MCP at https://docs.bigcommerce.com/_mcp/server only searches the docs. | SourceForge 5.0★/1 review |
| eBay APIs | List items, manage orders/inventory, and search listings across eBay marketplaces via REST APIs. | OAuth 2.0Authorization: Bearer <OAuth2 token> (application or user token) | official | free developer tier with call-volume limits; sandbox environment included | MCP tools: 2: query_ebay_api, call_ebay_api ↗ | Production access requires an eBay developer account and app keys; rate limits scale with account compliance tier. Official MCP (npx @ebay/npm-public-api-mcp) runs locally, read-only (GET) in production. | SourceForge 4.0★/10 reviews |
| Etsy Open API v3 | List products, manage orders/shop, and search listings on the Etsy marketplace via REST API. | OAuth 2.0OAuth2 Bearer token + x-api-key header (<keystring>:<shared_secret>) | official | Free: developer keystring at no cost; rate limits (QPS/QPD) are set per app and shown in the Developer Portal | Base URL: https://api.etsy.com/v3 Rate limits: Per API key; current QPS/QPD limits shown in the Developer Portal and response headers (no fixed default published) ↗ OAuth scopes: listings_r, listings_w, shops_r, shops_w, transactions_r, transactions_w, profile_r, email_r ↗ MCP tools: 7: learn_etsy_api, search_etsy_api, list_endpoints, get_endpoint, get_schema, list_guides … ↗ | Requires an approved Etsy developer app; OAuth2 user consent needed for shop-management scopes. Missing from candidate list despite being a major agent-callable marketplace API. Official Dev MCP covers the API spec only; it does not call the API. | — |
| Mercado Libre API | Lets an agent search items and categories and manage a seller's listings, orders, questions, shipments and promotions on the Mercado Libre marketplace. | OAuth 2.0Authorization: Bearer <ACCESS_TOKEN> obtained via OAuth 2.0 with the app's Client ID and Secret from DevCenter | — | Free API access for any Mercado Libre account that creates an app in DevCenter; only normal marketplace selling fees apply | Base URL: https://api.mercadolibre.com MCP: docs-only: the server searches documentation, it cannot call the API ↗ | In AR, MX, BR and CL the account holder's details must be validated before creating an app; redirect URI must be HTTPS; rate limited (HTTP 429). Vendor MCP at https://mcp.mercadolibre.com/devsite/v1/mcp only searches the docs. | — |
| Printful API | Create print-on-demand products, sync catalogs, and submit fulfillment orders via REST API. | API key / OAuthAuthorization: Bearer <token> (Private token or OAuth2 for public apps) | — | free API access; pay only for products/fulfillment/shipping ordered | Base URL: https://api.printful.com Rate limits: 120 API calls/min general limit; stricter for mockup generation; 60 s lockout when exceeded ↗ Async jobs: mockup generator creates tasks processed asynchronously; poll the task result ↗ OAuth scopes: orders, orders/read, sync_products, sync_products/read, file_library, file_library/read, webhooks, webhooks/read ↗ | SourceForge 3.0★/3 reviews | |
| Shopify Admin / Storefront API | Manage products, orders, customers, and inventory (Admin API) or build storefronts (Storefront API) via REST/GraphQL. | API key / OAuthX-Shopify-Access-Token header (custom app token or OAuth2 for public apps) | official | free API access; requires an active paid Shopify store subscription to use | Base URL: https://{store_name}.myshopify.com/admin/api/2026-07/graphql.json Rate limits: GraphQL Admin: calculated query cost, restore 100 pts/s Standard, 200 Advanced, 1000 Plus, 2000 enterprise ↗ MCP: docs-only: the server searches documentation, it cannot call the API ↗ MCP tools: 6: get_cart, update_cart, search_shop_policies_and_faqs, search_catalog, lookup_catalog, get_product ↗ | Official Storefront MCP per store (https://{shop}.myshopify.com/api/mcp, no auth) handles cart and policies, catalog tools at /api/ucp/mcp; Admin operations need an Admin API token. Dev MCP only searches docs. | — |
| WooCommerce REST API | Manage products, orders, and customers on a self-hosted WooCommerce store via REST API. | API keyOAuth1.0a signature (HTTP) or Basic auth with Consumer Key/Secret (HTTPS) | official | free (self-hosted plugin; no vendor API fees, only your own WordPress hosting costs) | Base URL: https://{your-store}/wp-json/wc/v3 | Requires your own WordPress+WooCommerce installation; there is no shared multi-tenant cloud endpoint. Official MCP (developer preview) at /wp-json/mcp/mcp-adapter-default-server, auth via Application Passwords. | — |
Other categories
- Web search
- Web scraping and browser automation
- Knowledge and research data
- Image generation and editing
- Video generation and editing
- Speech and audio
- Music generation
- 3D generation and assets
- Architecture, CAD and BIM
- Diagrams and software architecture
- Design and UI
- Documents, OCR and presentations
- Translation and language
- Code execution sandboxes
- Developer platforms and DevOps
- Cloud and hosting
- Databases
- Vector search, memory and RAG
- Email, team chat and notifications
- SMS and messaging apps
- Voice agents and telephony
- Productivity and workspace
- CRM, support and marketing
- Social media
- Maps, geolocation and weather
- Finance, payments and market data
- Automation and integration platforms
- Model APIs and inference