Catalog Services Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Catalog Services Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP (Model Context Protocol) server for Adobe Commerce Catalog Services, providing tools to interact with product, category, and environment services via gRPC and REST APIs.
Proto Schemas from https://git.corp.adobe.com/magento/proto-schemas
This MCP server provides the following tools:
If you don't have uv installed, install it first:
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Or using pip
pip install uv# Clone the repository
git clone <repository-url>
cd catalog-services-mcp
# Install dependencies using uv
uv syncSet the required environment variables for authentication:
# Adobe Commerce Catalog Service credentials
export CATALOG_SERVICE_API_KEY="your_api_key"
export CATALOG_SERVICE_PRIVATE_KEY="your_private_key"
# New Relic credentials (if using New Relic tools)
export NEW_RELIC_API_KEY="your_new_relic_api_key"Add the following configuration to your Cursor MCP settings file (~/.cursor/mcp.json):
{
"mcpServers": {
"Catalog Services": {
"command": "uv",
"args": [
"--directory",
"/Users/YOUR_USERNAME/path/to/catalog-services-mcp",
"run",
"main.py"
]
}
}
}Important: Replace /Users/YOUR_USERNAME/path/to/catalog-services-mcp with the actual path to your cloned repository.
After adding the configuration, restart Cursor IDE to load the MCP server.
Once configured, you can use the Catalog Services tools in Cursor by invoking them through the MCP protocol. Available tools include:
get_product_variants - Retrieve product variant informationget_product_overrides_by_website - Get product price overrides for all customer groupsget_category_permissions - Query category permissionsget_environment_details - Get environment informationget_environment_store_views - List all store views for an environmentfind_store_view_codes - Find store views by website/store codecatalog-services-mcp/
├── catalog_service/ # Main service module
│ ├── generated/ # Generated protobuf files
│ ├── proto-schemas/ # Proto schema definitions
│ ├── product_service_tool.py
│ ├── product_override_service_tool.py
│ ├── variant_service_tool.py
│ ├── category_permission_service_tool.py
│ └── environment_service_tool.py
├── main.py # MCP server entry point
├── pyproject.toml # Project dependencies
└── README.mdIf you need to regenerate the protobuf files from the proto schemas:
cd catalog_service
./generate_protos.shuv is installed and in your PATH: which uvmcp.json is correct and absoluteEnsure your environment variables are set correctly:
echo $CATALOG_SERVICE_API_KEY
echo $CATALOG_SERVICE_PRIVATE_KEYInternal Adobe Commerce project
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.