Salesforce Commerce Cloud Agentic MCP
Provides tools for querying product catalogs, managing orders, and retrieving customer insights from Salesforce Commerce Cloud (B2C) via SCAPI/OCAPI endpoints.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Salesforce Commerce Cloud Agentic MCPfind all available red dresses under $50"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🛍️ Salesforce Commerce Cloud Agentic MCP
The official Model Context Protocol adapter for Salesforce Commerce Cloud (B2C). Empower your AI agents to seamlessly navigate headless storefronts, manage e-commerce orders, and interact with complex SCAPI/OCAPI endpoints natively.
Headless E-Commerce meets Autonomous AI
Modern storefronts are incredibly complex. This MCP server abstract away the intricacies of Commerce Cloud authentication and rate-limiting. By exposing semantically rich tools, your AI agents can perform real-time inventory checks, orchestrate cart operations, and provide deeply personalized customer insights based on historical order data.
Enterprise Edge Hosting by Vinkius
This server is highly optimized for the Vinkius Edge ecosystem. Hosting your AI tools on Vinkius offers distinct competitive advantages for e-commerce operations:
Unmatched Speed: E-commerce AI demands fast catalog responses. Vinkius Edge isolates ensure your MCP runs globally, right next to your users, delivering sub-millisecond execution.
Vinkius Marketplace Integration: Easily share or monetize your custom storefront agents through the Vinkius ecosystem.
Battle-tested Security: E-commerce data is highly sensitive. The Vinkius runtime isolates your API tokens away from the LLM context window.
Related MCP server: SFCC MCP Server
Core Toolkit
Agents equipped with this MCP gain the following abilities:
query_catalog: Deep semantic searches across your Commerce Cloud product catalog. Filters by category, availability, and pricing in real-time.manage_orders: Allows the agent to fetch order statuses, trace shipments, and process cancellations or modifications safely.customer_insights: Retrieves comprehensive buyer profiles and transaction histories, enabling the AI to offer bespoke shopping support.
⚡ 1-Click Vinkius Deployment
Forget about provisioning servers or managing Docker containers. Vinkius provides free, serverless edge hosting for MCP projects.
Simply run:
npx mcpfusion deployYour storefront agent bridge is now live.
👉 View the Salesforce Commerce Cloud MCP on the Vinkius Marketplace
Developer Setup
If you are extending the capabilities locally via mcpfusion:
npm install
npm run devAvailable Tools
8 toolssf_list_pricebooksARead-only
[INSTRUCTIONS] Retrieves Pricebook2 records. Returns price book name, description, active status, and IsStandard flag. Every Salesforce org has a Standard Price Book. Additional price books allow different pricing for channels, regions, or customer tiers (e.g., "Partner Pricing", "Enterprise Discount"). Use to find price book IDs before viewing entries.
List all price books in Salesforce with name, description, active status, and whether it is the standard price book. [READ-ONLY]
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results (default: 20) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's addition of 'READ-ONLY' is redundant but consistent. The description adds context about the standard price book and the purpose of additional price books, which is helpful beyond annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with an initial instruction block and a summary. It is somewhat verbose but front-loads key information. Every sentence adds value, though could be slightly shorter.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (single optional parameter, no output schema), the description covers its purpose, fields returned, and usage context thoroughly. It explains the significance of the standard price book and use cases for additional price books, making it complete for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter is 'limit', which is fully described in the schema (maximum results, default 20). The description does not add any additional meaning or constraints to this parameter. With 100% schema coverage, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves Pricebook2 records, lists specific fields (name, description, active status, IsStandard), and explains the concept of standard vs. additional price books. It distinguishes from sibling tool sf_pricebook_entries by implying this tool is for price book records themselves, not entries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises using the tool to find price book IDs before viewing entries, providing a clear use case. However, it does not explicitly state when not to use this tool or contrast with other siblings like sf_products_by_family. The guidance is present but not exhaustive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sf_order_itemsARead-only
[INSTRUCTIONS] Retrieves OrderItem records for a specific order. Returns product name, quantity, unit price, total price, and description per line item. Use when the user asks "what is in this order?", needs to review order composition, or wants to verify pricing before activation.
Get all line items of a specific Salesforce order — products, quantities, unit prices, and total prices per item. [READ-ONLY]
| Name | Required | Description | Default |
|---|---|---|---|
| orderId | Yes | Order ID (18-char Salesforce ID) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and destructiveHint=false. Description reinforces with '[READ-ONLY]' and adds context that it retrieves specific fields, confirming safe behavior. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is clear but slightly verbose with a bracketed instruction block. It could be more concise, but overall concise enough.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read tool with one required parameter, the description covers purpose, usage, and return fields. No output schema is needed as description lists returned fields. Complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter (orderId) described. Description does not add new parameter details, but the schema is sufficient. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it retrieves OrderItem records for a specific order, listing product name, quantity, unit price, total price, and description. This differentiates it from sibling tools like sf_search_products (search) and sf_orders_by_status (order-level).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit usage scenarios: 'Use when the user asks "what is in this order?", needs to review order composition, or wants to verify pricing before activation.' This provides clear when-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sf_orders_by_statusARead-only
[INSTRUCTIONS] Filters Order records by Status field, sorted by total amount descending. Use for order management: "how many draft orders need activation?", "show all activated orders", or for revenue analysis by order status.
Get Salesforce orders filtered by status (Draft or Activated) for order management and fulfillment tracking. [READ-ONLY]
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | Order status: Draft or Activated | |
| limit | No | Maximum results (default: 20) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and destructiveHint=false. The description adds that the tool is [READ-ONLY] and specifies sorting by total amount descending, which provides behavioral context beyond the annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively concise and front-loaded with the core action. Minor formatting issues (bracketed instruction) but overall efficient with no wasted sentences.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a filtered list tool with well-documented parameters, the description provides enough context through examples and sorting behavior. No output schema exists, but the return values are implied by the description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with clear descriptions for both parameters (status: Draft/Activated, limit: default 20). The description reinforces these values but does not add significant new meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it filters Order records by status and sorts by total amount descending, with specific use cases like 'how many draft orders need activation?' and 'show all activated orders'. This distinguishes it from sibling tools like sf_search_orders, which likely provides broader search capabilities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit context for when to use (e.g., order management, revenue analysis) with example queries. Does not mention when not to use or alternatives, but the examples make the intended usage clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sf_pricebook_entriesARead-only
[INSTRUCTIONS] Retrieves PricebookEntry records for a specific price book. Returns product name, product code, unit price, currency, and active status. Price book entries define the actual price of a product in a specific context (channel, region, tier). Use to check pricing, compare across price books, or verify product availability in a specific price book.
Get all product price entries within a specific price book — products with their unit prices and active status. [READ-ONLY]
| Name | Required | Description | Default |
|---|---|---|---|
| pricebookId | Yes | Price Book ID (18-char — get from sf_list_pricebooks) | |
| limit | No | Maximum results (default: 20) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description reinforces this with '[READ-ONLY]' and adds context about the data model (price book entries define prices in specific contexts). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is mostly concise but has slight repetition: the first sentence states 'Retrieves PricebookEntry records' and the later sentence says 'Get all product price entries'. Useful markers like [INSTRUCTIONS] and [READ-ONLY] help structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, but the description lists returned fields (product name, code, unit price, currency, active status). It explains the concept of price book entries. Minor inconsistency: says 'Get all product price entries' but a limit parameter exists, potentially confusing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and already fully describes parameters (pricebookId with format hint, limit with default). The description does not add extra details beyond what the schema provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves PricebookEntry records for a specific price book, listing the fields returned. It distinguishes from sibling tools by focusing on a single price book's entries, while others like sf_list_pricebooks list price books themselves.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly advises use cases: check pricing, compare across price books, verify product availability. It also tells how to obtain the required pricebookId via sf_list_pricebooks. No negative guidance, but positive context is strong.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sf_products_by_familyARead-only
[INSTRUCTIONS] Filters active Product2 records by the Family field. Returns products within a category (e.g., "Hardware", "Software", "Services"). Use when the user asks about products in a specific category, wants a category-level view, or needs to browse the catalog by family.
Get all active products within a specific product family for category-level catalog browsing. [READ-ONLY]
| Name | Required | Description | Default |
|---|---|---|---|
| family | Yes | Product family name (e.g., Hardware, Software, Services) | |
| limit | No | Maximum results (default: 20) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. Description adds that it filters 'active' records and marks [READ-ONLY], reinforcing the safe read-only behavior and adding context about record status.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Concise two-paragraph structure with front-loaded purpose and usage. Every sentence adds value; no redundant or vague statements.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple schema and annotations, the description covers purpose, usage, parameter hints, and record status (active). Lacking return format is acceptable without output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema provides descriptions for both parameters (family and limit) with examples and default. Description does not add significant new meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly specifies 'Filters active Product2 records by the Family field' and provides examples like 'Hardware, Software, Services'. It distinguishes from sibling tools like sf_search_products by focusing on category-level browsing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: 'when the user asks about products in a specific category, wants a category-level view, or needs to browse the catalog by family'. This provides clear guidance for agent decision-making.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sf_search_ordersARead-only
[INSTRUCTIONS] Queries Order sObjects. Returns order number, account name, status (Draft/Activated), total amount, effective date, and order owner. Orders represent confirmed customer transactions. Use when the user asks about customer orders, wants to look up a specific order number, or needs to review order history.
Search Salesforce orders by order number or account name to find transactions with status, total, and dates. [READ-ONLY]
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Order number or account name | |
| limit | No | Maximum results (default: 20) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and destructiveHint=false. The description adds '[READ-ONLY]' and explains return fields, which aligns with and supplements the annotations without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (2-3 sentences) and front-loaded with key information. The '[INSTRUCTIONS]' prefix is slightly unusual but does not significantly detract.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only query tool with 2 well-documented parameters and no output schema, the description adequately covers purpose, return fields, and usage context. It lacks sorting/pagination details but is sufficient for the complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, baseline 3. The description adds slight clarification ('Search SalesForce orders by order number or account name'), but the schema already describes the 'query' parameter adequately.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it queries Order sObjects, lists return fields, and explicitly differentiates from siblings like sf_orders_by_status and sf_search_products by specifying search keys (order number or account name).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage context: 'when the user asks about customer orders, wants to look up a specific order number, or needs to review order history.' It does not include explicit when-not-to-use statements, but the context is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sf_search_productsARead-only
[INSTRUCTIONS] Queries Product2 sObjects via SOSL. Returns product name, product code (SKU), product family, description, and whether the product is active. Products define what can be sold — they are linked to price books for pricing. Use when the user asks about product catalog, wants to find a specific product, or needs product IDs for orders.
Search the Salesforce product catalog by name or product code to find items with family, description, and active status. [READ-ONLY]
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Product name or product code | |
| limit | No | Maximum results (default: 20) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's '[READ-ONLY]' tag adds no new safety info. The description does mention the tool uses SOSL and returns specific fields, but it does not disclose potential side effects, rate limits, or permission requirements. This is acceptable given the annotations cover the safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise overall, with two paragraphs and key information front-loaded. The '[INSTRUCTIONS]' tag is unnecessary and adds noise, but it does not significantly detract from clarity. Every other sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a search tool with no output schema, the description adequately explains return fields (name, code, family, description, active status) and usage context (product catalog, price book linkage). It could be slightly improved by mentioning pagination or ordering, but it is complete enough for an AI agent to understand and invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with both parameters described ('Product name or product code' for query, 'Maximum results (default: 20)' for limit). The description adds no additional semantic meaning beyond what the schema already provides, which is adequate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries Product2 sObjects via SOSL and returns specific fields (name, code, family, description, active status). It distinguishes itself from sibling tools like sf_products_by_family (filter by family) and sf_update_product (update), providing a specific verb and resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: 'Use when the user asks about product catalog, wants to find a specific product, or needs product IDs for orders.' It explains how products relate to price books. However, it does not explicitly state when not to use this tool versus alternatives, which would improve guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sf_update_productADestructive
[INSTRUCTIONS] Patches a Product2 sObject. Common operations: set IsActive to false to discontinue a product, change Family to reclassify, update Description, or rename. Only specified fields change.
Update a product in the Salesforce catalog — change name, description, active status, product code, or family. [DESTRUCTIVE]
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Product ID (18-char Salesforce ID) | |
| Name | No | New name | |
| Description | No | New description | |
| IsActive | No | Active/inactive status | |
| Family | No | Product family |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context beyond the destructiveHint annotation by stating 'Only specified fields change' and giving examples of common operations. It reinforces the destructive nature and provides insight into partial update semantics, though it omits details on permissions or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat redundant, repeating the update purpose in two paragraphs and including extraneous tags like [INSTRUCTIONS] and [DESTRUCTIVE]. While informative, it could be more concise by merging the two parts and removing redundant elements.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 5 parameters and no output schema, the description adequately covers the purpose, common use cases, and partial update behavior. It does not cover error conditions or required permissions, but these are not critical given the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema description coverage, the schema already documents parameters. The description adds value by providing real-world examples (e.g., set IsActive to false to discontinue, change Family to reclassify) and emphasizing partial updates, which deepens understanding beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it patches a Product2 sObject and lists common operations like setting IsActive to false or changing Family. It distinguishes from sibling tools like sf_search_products by emphasizing the update action, though it could explicitly differentiate from other update tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use when updating product fields but does not explicitly state when not to use it or provide alternatives. Sibling tools suggest context, but no direct guidance is given for choosing this tool over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
8 tool updates
v1.0.0- First observed
sf_list_pricebooks - First observed
sf_order_items - First observed
sf_orders_by_status - First observed
sf_pricebook_entries - First observed
sf_products_by_family - First observed
sf_search_orders - First observed
sf_search_products - First observed
sf_update_product
TDQS
Each tool targets a distinct entity or operation with no overlap. Tools like sf_search_products and sf_products_by_family provide different views (search vs. category), and sf_list_pricebooks vs. sf_pricebook_entries clearly separate listing price books from viewing their entries.
All tool names begin with 'sf_' and use lowercase with underscores, but the pattern varies: some use verb_noun (sf_list_pricebooks), others use noun_preposition_noun (sf_orders_by_status), and one is a noun phrase (sf_order_items). Despite minor inconsistency, the style is uniform and readable.
8 tools is well-scoped for a Salesforce Commerce Cloud server covering price books, orders, and products. Each tool serves a clear purpose without overloading the agent.
The tool set covers reading and searching for orders, products, and price books, and includes one update (product). However, it lacks create/delete operations for orders and products, and no tools to manage price book entries or orders beyond reading, leaving notable gaps in the lifecycle.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Hosted MCP for e-commerce: live product catalog, stock, and pricing for AI agents.
Multi-tenant MCP gateway for AI commerce. One connection, every store.
Multi-tenant MCP gateway for AI commerce. One connection, every store.
Multi-tenant MCP gateway for AI commerce. One connection, every store.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects AI applications with Salesforce Commerce Cloud for product management, order analysis, custom object operations, and content asset management.8MIT
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol server for interacting with Salesforce Commerce Cloud (SFCC) APIs.1612MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to query, mutate, and analyze Salesforce CRM data natively through the Model Context Protocol, without requiring API glue code.163-
- AlicenseAqualityCmaintenanceEnables AI agents to manage crypto payments, stores, products, and orders through the Model Context Protocol.20223MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vinkius-labs/salesforce-commerce-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server