{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown","redocly_category":"MCP Server","api_domain":"MCP"},"seo":{"title":"Sales Layer MCP Server overview","description":"Connect Sales Layer PIM catalog and DAM assets to Claude, ChatGPT, and other AI assistants with the Sales Layer MCP Server.","siteUrl":"https://docs.api.saleslayer.com/","image":"/assets/sales-layer-horizontal-dark-green.224c048d0bb386d3c2683ba504140512b6233d3c6cbf706ca81e2e3f2f02dbd0.9c1bb791.svg","keywords":["Sales Layer","Sales Layer API","REST API","OpenAPI","PIM API","Product Information Management API","DAM API","Catalog API","product catalog API","product data synchronization","ecommerce integration API","ERP integration","marketplace integration","image management API","digital asset management API","API integration","Model Context Protocol","MCP server","Sales Layer MCP","AI assistant connector","PIM AI assistant"],"lang":"en-US","meta":[{"name":"og:type","content":"website"},{"name":"og:site_name","content":"Sales Layer REST API Documentation"},{"name":"og:title","content":"Sales Layer REST API Documentation"},{"name":"og:description","content":"Technical REST API docs for Sales Layer PIM, Catalog, DAM, ecommerce, ERP, and marketplace integrations."},{"name":"og:image","content":"/assets/sales-layer-horizontal-dark-green.224c048d0bb386d3c2683ba504140512b6233d3c6cbf706ca81e2e3f2f02dbd0.9c1bb791.svg"},{"name":"twitter:card","content":"summary_large_image"},{"name":"twitter:site","content":"@saleslayer"},{"name":"twitter:title","content":"Sales Layer REST API Documentation"},{"name":"twitter:description","content":"Technical REST API docs for Sales Layer PIM, Catalog, DAM, ecommerce, ERP, and marketplace integrations."},{"name":"twitter:image","content":"/assets/sales-layer-horizontal-dark-green.224c048d0bb386d3c2683ba504140512b6233d3c6cbf706ca81e2e3f2f02dbd0.9c1bb791.svg"}],"llmstxt":{"hide":false,"title":"Sales Layer REST API Documentation","description":"Technical guides and OpenAPI references for Sales Layer DAM and Catalog REST APIs.","sections":[{"title":"Guides","description":"Static API guides for authentication, headers, query parameters, responses, rate limiting, and best practices.","includeFiles":["guides/**/*.md","changelog.md"]},{"title":"API Reference","description":"OpenAPI-based references and API overview pages for Sales Layer REST APIs.","includeFiles":["apis/**/*.md","apis/**/*.yaml"]},{"title":"Postman collections","description":"Importable Postman collection and environment instructions for testing Sales Layer REST APIs.","includeFiles":["postman/**/*.md"]},{"title":"MCP server","description":"Documentation for the Sales Layer MCP Server, its tools, access profiles, and how AI assistants consume the Catalog REST API.","includeFiles":["mcp-server/**/*.md"]}]},"jsonLd":{"@context":"https://schema.org","@type":"WebSite","name":"Sales Layer REST API Documentation","url":"https://docs.api.saleslayer.com/","publisher":{"@type":"Organization","name":"Sales Layer","url":"https://www.saleslayer.com/"}}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"sales-layer-mcp-server-overview","__idx":0},"children":["Sales Layer MCP Server overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Sales Layer MCP Server connects your Sales Layer catalog and DAM libraries to AI assistants and developer tools that speak the Model Context Protocol (MCP)."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["It exposes Catalog and DAM capabilities as MCP tools, so an assistant can answer questions about products, categories, variants, and custom entities; inspect layouts and changelogs; manage images and files; and — when explicitly authorized — modify Sales Layer data."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-it-relates-to-the-rest-api","__idx":1},"children":["How it relates to the REST API"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The MCP Server is a client-facing access layer. The ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/catalog"},"children":["Catalog REST API"]}," and ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/dam"},"children":["DAM REST API"]}," remain the sources of truth for endpoints, parameters, schemas, and error behavior."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Layer"},"children":["Layer"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"What it is"},"children":["What it is"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"When you use it"},"children":["When you use it"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/catalog"},"children":["Catalog REST API"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["HTTPS endpoints authenticated with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["X-API-KEY"]},"."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["You are building an integration that calls fixed endpoints from your own code."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/dam"},"children":["DAM REST API"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["HTTPS endpoints for image and non-image file libraries."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Your integration manages digital assets directly."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["MCP Server"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["MCP tools consumed by an AI client, authenticated with OAuth 2.0."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["You want an assistant to work with catalog data and DAM assets conversationally."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["MCP tools are not additional REST endpoints. Each tool is backed by Catalog or DAM behavior, so the constraints documented in the REST guides — ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/filter"},"children":["filtering"]},", ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/select"},"children":["field selection"]},", ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/pagination-and-filtering"},"children":["pagination"]},", and ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/rate-limiting"},"children":["rate limiting"]}," — apply to what a tool can return."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If a workflow calls fixed endpoints and does not need an assistant to decide what to do, use the REST API directly. It is simpler and does not require an interactive authorization step."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-you-can-do-with-it","__idx":2},"children":["What you can do with it"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Read-oriented work is the common starting point:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ask questions about the catalog in natural language, including across multiple languages."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Run data quality checks, such as finding products with missing attributes or untranslated fields."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Explore catalog structure — available tables, fields, field types, and configured languages."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Inspect Attribute Sets, form layouts, and resource changelogs."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Find DAM images and files, check their status, and identify unlinked assets."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Generate summaries and reports over products, categories, and variants."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Write-oriented work requires the Full access profile and explicit organizational approval:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create, update, or delete catalog records, layouts, images, and files."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Support AI-assisted enrichment workflows with a human confirmation step."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/mcp-server/permissions"},"children":["Access profiles and permissions"]}," for exactly which tools each profile allows."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"supported-clients","__idx":3},"children":["Supported clients"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Client"},"children":["Client"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Connection"},"children":["Connection"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Claude Web"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Remote"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Claude Desktop"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Local package or extension"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ChatGPT"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Remote"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Microsoft Copilot Studio"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Remote"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Google Gemini"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Remote"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cursor"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Remote"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["VS Code and GitHub Copilot"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Remote"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["n8n"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Remote, when the platform supports MCP client nodes with OAuth 2.0"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Other MCP-compatible clients"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Remote or local"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Any client that supports remote MCP servers with OAuth 2.0 and PKCE can connect. Clients without PKCE and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["S256"]}," support cannot use the remote server."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The endpoint differs per client. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/mcp-server/quickstart"},"children":["Quickstart"]}," for the correct endpoint for yours."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"access-modes","__idx":4},"children":["Access modes"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Two profiles control what the assistant is allowed to do:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Read-only"]}," — query and analyze catalog data. No modifications reach your PIM. Recommended for a first connection."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Full access"]}," — read plus the write tools. Use it only once your team has approved the workflow."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"getting-started","__idx":5},"children":["Getting started"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Request a Catalog Token. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/mcp-server/authentication"},"children":["Authentication"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Connect your client. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/mcp-server/quickstart"},"children":["Quickstart"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Start with read-only access and confirm the assistant can list the available tools."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"where-to-get-help","__idx":6},"children":["Where to get help"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Client-by-client setup instructions, account configuration, and support escalation are maintained in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://support.saleslayer.com/support/solutions/folders/206000104471"},"children":["Sales Layer Support Center"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-pages","__idx":7},"children":["Related pages"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/mcp-server/quickstart"},"children":["Quickstart"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/mcp-server/authentication"},"children":["Authentication"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/mcp-server/permissions"},"children":["Access profiles and permissions"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/mcp-server/tools"},"children":["Tool reference"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/catalog"},"children":["Catalog REST API overview"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/dam"},"children":["DAM REST API overview"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis"},"children":["API reference overview"]}]}]}]},"headings":[{"value":"Sales Layer MCP Server overview","id":"sales-layer-mcp-server-overview","depth":1},{"value":"How it relates to the REST API","id":"how-it-relates-to-the-rest-api","depth":2},{"value":"What you can do with it","id":"what-you-can-do-with-it","depth":2},{"value":"Supported clients","id":"supported-clients","depth":2},{"value":"Access modes","id":"access-modes","depth":2},{"value":"Getting started","id":"getting-started","depth":2},{"value":"Where to get help","id":"where-to-get-help","depth":2},{"value":"Related pages","id":"related-pages","depth":2}],"frontmatter":{"seo":{"title":"Sales Layer MCP Server overview","description":"Connect Sales Layer PIM catalog and DAM assets to Claude, ChatGPT, and other AI assistants with the Sales Layer MCP Server."},"keywords":{"includes":["MCP server","Model Context Protocol","Sales Layer MCP","AI assistant connector","PIM AI assistant","Catalog API"]},"metadata":{"redocly_category":"MCP Server","api_domain":"MCP"}},"lastModified":"2026-08-31T15:07:55.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/mcp-server","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}