Catalog Cli Pro
What it does
Amazon catalog auditing tool. 13 quality checks for your listings.
- Connects パソコンで動く
- Account or key Needs CATALOG_API_KEY
- Category 開発者ツール
インストール
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
Catalog Cli Pro のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
Catalog Cli Pro に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
パソコン版 Claude アプリの設定ファイルを開く
SettingsDeveloperEdit Config
この設定を貼り付けて保存
{ "mcpServers": { "catalog-cli-pro": { "command": "npx", "args": [ "-y", "@bwb03/catalog-cli-pro" ], "env": { "CATALOG_API_KEY": "your-value" } } } }キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Claude を終了してもう一度開く
試してみる
Catalog Cli Pro を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Catalog Cli Pro を使っていると言うか、回答に Catalog Cli Pro のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Catalog Cli Pro につなげません
Catalog Cli Pro はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
代わりにできること
A · Catalog Cli Pro につなげるアプリを使う
- Catalog Cli Pro のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
- Catalog Cli Pro のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
- Catalog Cli Pro のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
- Catalog Cli Pro のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
B · 開発者ツール の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
- Sentry✓ ChatGPT
- Compiler Explorer✓ ChatGPT
- GitDiagram✓ ChatGPT
Claude Code につなげますが、先に準備が必要です
Catalog Cli Pro のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
Catalog Cli Pro に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
ターミナルを開く
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
このコマンドを貼り付けて Enter
claude mcp add --scope user catalog-cli-pro --env CATALOG_API_KEY=your-value -- npx -y @bwb03/catalog-cli-proEnter の前に「your-value」を自分のキーに書き換えてください
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Claude Code で /mcp と入力
Catalog Cli Pro が一覧にあり、接続済みと表示されれば OK です
試してみる
Catalog Cli Pro を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Catalog Cli Pro を使っていると言うか、回答に Catalog Cli Pro のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
Catalog Cli Pro のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
Catalog Cli Pro に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
キーを入力
Catalog Cli Pro の設定で CATALOG_API_KEY が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Cursor の AI チャットを Agent モードで開く
試してみる
Catalog Cli Pro を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Catalog Cli Pro を使っていると言うか、回答に Catalog Cli Pro のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
Catalog Cli Pro のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
Catalog Cli Pro に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
キーを入力
Catalog Cli Pro の設定で CATALOG_API_KEY が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
VS Code の AI チャットを Agent モードで開く
試してみる
Catalog Cli Pro を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Catalog Cli Pro を使っていると言うか、回答に Catalog Cli Pro のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
開発者向け:ターミナルのコマンドと JSON 設定
パソコンにインストール
Claude Code
claude mcp add --scope user catalog-cli-pro --env CATALOG_API_KEY=your-value -- npx -y @bwb03/catalog-cli-proClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"catalog-cli-pro": {
"command": "npx",
"args": [
"-y",
"@bwb03/catalog-cli-pro"
],
"env": {
"CATALOG_API_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"catalog-cli-pro": {
"command": "npx",
"args": [
"-y",
"@bwb03/catalog-cli-pro"
],
"env": {
"CATALOG_API_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"catalog-cli-pro": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@bwb03/catalog-cli-pro"
],
"env": {
"CATALOG_API_KEY": "your-value"
}
}
}
}自分で入力する値
CATALOG_API_KEY秘密 必須 envYour Catalog CLI Pro API key. Get one free at catalogcli.com/signup
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ひと目でわかる
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月12日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント BWB03 で確認済みです
- ✓ 合格
今もメンテナンスされている
コードの最終更新:2 か月前
- ✓ 合格
ライセンスがある
MITを使用
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
話し合い
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
ユーザーレビュー
まだレビューはありません
開発者ツールのほかのサーバーとの比較i
- このカテゴリのほかの5810件のうち92%よりスターが多い
- このカテゴリのほかの5810件のうち8%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5810件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Catalog Cli Proは安全ですか?
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
入力が必要なもの:CATALOG_API_KEY
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は2 か月前、最新バージョン(1.0.0)がレジストリに届いたのは7 か月前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリのほかの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Serena MCP: the IDE for your agent
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Catalog CLI
Agent-native Amazon catalog auditing tool
The first AI-agent-friendly Amazon catalog analysis tool. Query your CLRs with structured input, integrate via MCP server, and automate catalog audits.
Hosted API available at api.catalogcli.com — persistent storage, unlimited scans, and API access for $9.99/mo. Learn more
What's New in v2.3
- Seller Central AJAX lookup - Fetch Amazon's live Seller Central listing JSON with
catalog listing fetch - Live listing vs CLR diff - Compare Amazon's current listing fields against your Category Listing Report with
catalog listing diff - Agent-ready Seller Central tools - New MCP tools
catalog_seller_listing_fetchandcatalog_seller_listing_diff - Local cookie auth - Use
--cookie,--cookie-file, orCATALOG_SELLER_CENTRAL_COOKIE; Seller Central cookies stay local
v2.2 Title Readiness
- Amazon title readiness -
mobile-title-readinessflags titles over 75 characters for Amazon's mobile title update - Rewrite-ready output - Returns first-75-character title segments, overflow text, significant terms, item highlight status, and recommended next actions
- Agent workflow friendly - Aliases
title-75andamazon-title-75make it easy to call from Claude, MCP clients, and automation workflows - 14 built-in checks - Adds a title triage workflow while keeping the classic 200-character
long-titlescheck unchanged
v2.0 Agent Foundations
- Shared core architecture - Business logic separated into
catalog/core/, powering both CLI and MCP - MCP server -
catalog mcplaunches a stdio MCP server with 4 tools, ready for Claude Desktop and any MCP client - JSON input -
--jsonand--stdinflags for structured agent input - Schema introspection -
catalog schema --format jsonreturns full request/response schemas - Field masks -
--fields sku,severity,detailsto reduce output size - Pagination -
--limitand--offsetfor controlling result size - NDJSON streaming -
--format ndjsonfor line-by-line streaming of large results - Input hardening - Pydantic validation rejects path traversal, injection, and malformed input
- Environment variables -
CATALOG_CLI_DEFAULT_FORMAT=jsonfor headless/CI use - Backward compatible - All v1.x commands work unchanged
Features
- Agent-Native - CLI + MCP server as equal citizens, JSON/NDJSON output, schema introspection
- Fast - Query 1000+ SKU catalogs in seconds
- Extensible - Plugin system for custom queries
- Comprehensive - 14 built-in catalog health checks
- Intent Optimized - COSMO-inspired shopper intent coverage for bullets
Installation
pip install amazon-catalog-cli
Or install from source:
git clone https://github.com/BWB03/amazon-catalog-cli.git
cd amazon-catalog-cli pip install -e .
Quick Start
For Humans
# Run all catalog checks
catalog scan my-catalog.xlsx
Detailed results
catalog scan my-catalog.xlsx --show-details
Run specific check
catalog check intent-bullets my-catalog.xlsx
Audit titles for Amazon's 75-character mobile title update
catalog check mobile-title-readiness my-catalog.xlsx
List available queries
catalog list-queries
For AI Agents
# JSON output with field mask and limit
catalog scan my-catalog.xlsx --format json --fields sku,severity,details --limit 20
Title rewrite triage for agents
catalog check mobile-title-readiness my-catalog.xlsx --format json \ --fields sku,details,title_char_count,mobile_visible_title,overflow_title,all_significant_terms
Structured JSON input
catalog scan --json '{"file": "my-catalog.xlsx", "queries": ["missing-attributes"], "limit": 10}'
Piped input
echo '{"file": "my-catalog.xlsx"}' | catalog scan --stdin --format json
NDJSON streaming for large results
catalog scan my-catalog.xlsx --format ndjson
Schema introspection (discover queries, params, response shapes)
catalog schema --format json
Fetch live Seller Central listing JSON for an ASIN
CATALOG_SELLER_CENTRAL_COOKIE='session-id=...' catalog listing fetch B000TEST01 --format json
Compare live Seller Central JSON with a CLR row
catalog listing diff B000TEST01 my-catalog.xlsx --sku SKU-123 --format json
MCP Server (for Claude Desktop, CLR Pro, etc.)
# Start MCP server
catalog mcp
Add to Claude Desktop config:
{
"mcpServers": { "catalog": { "command": "catalog", "args": ["mcp"] } } }
MCP tools: catalog_scan, catalog_scan_summary, catalog_check, catalog_seller_listing_fetch, catalog_seller_listing_diff, catalog_list_queries, catalog_schema
Available Queries
Attribute Audits
- missing-attributes - Find mandatory attributes missing from listings
- missing-any-attributes - Find all missing attributes (required + conditional)
- new-attributes - Find unused template fields that might add value
Content Quality
- intent-bullets - Score bullet points against shopper intent coverage
- bullet-prohibited-content - Find bullet points with prohibited chars, emojis, claims, or placeholders
- bullet-formatting - Check bullet formatting (capitalization, length, punctuation)
- bullet-awareness - Soft violations in bullets (excessive caps, problematic chars)
- mobile-title-readiness - Find titles over 75 characters and prepare rewrite inputs
- long-titles - Find titles exceeding 200 characters
- title-prohibited-chars - Find titles with prohibited characters
- prohibited-chars - Find prohibited characters in title/brand
Catalog Structure
- product-type-mismatch - Find mismatched product types and item keywords
- missing-variations - Find products that should be variations but aren't
CLI Commands
catalog scan
Run all queries on a CLR file.
catalog scan <clr-file> [OPTIONS]
Options: --format [terminal|json|csv|ndjson] Output format (default: terminal) --output PATH Output file path --show-details / --no-details Show detailed results --include-fbm-duplicates Legacy: include repeated exact-SKU rows --json TEXT JSON request body --stdin Read JSON request from stdin --queries TEXT Comma-separated query names --fields TEXT Comma-separated field mask --limit INTEGER Max issues to return --offset INTEGER Skip first N issues
catalog check
Run a specific query.
catalog check <query-name> <clr-file> [OPTIONS]
Options: --format [terminal|json|csv|ndjson] Output format (default: terminal) --output PATH Output file path --show-details / --no-details Show detailed results --json TEXT JSON request body --stdin Read JSON request from stdin --fields TEXT Comma-separated field mask --limit INTEGER Max issues to return --offset INTEGER Skip first N issues
catalog listing fetch
Fetch Amazon's live Seller Central listing JSON for an ASIN.
Requires a logged-in Seller Central cookie from your own browser session. Pass it with --cookie, --cookie-file, or the CATALOG_SELLER_CENTRAL_COOKIE environment variable.
catalog listing fetch <asin> [OPTIONS]
Options: --format [terminal|json] Output format (default: terminal) --output PATH Output file path --cookie TEXT Seller Central Cookie header value --cookie-file PATH File containing the Cookie header value --timeout FLOAT HTTP timeout in seconds --json TEXT JSON request body --stdin Read JSON request from stdin
catalog listing diff
Compare Amazon's live Seller Central listing JSON with a matching CLR row.
Rows match by --sku when provided. Otherwise Catalog CLI looks for Product Id Type = ASIN and Product Id = in the CLR.
catalog listing diff <asin> <clr-file> [OPTIONS]
Options: --sku TEXT Optional SKU to match in the CLR --format [terminal|json] Output format (default: terminal) --output PATH Output file path --cookie TEXT Seller Central Cookie header value --cookie-file PATH File containing the Cookie header value --timeout FLOAT HTTP timeout in seconds --json TEXT JSON request body --stdin Read JSON request from stdin
catalog schema
Show schema for queries, params, and response shapes.
catalog schema [query-name] [OPTIONS]
Options: --format [terminal|json] Output format
catalog list-queries
List available queries.
catalog list-queries [OPTIONS]
Options: --format [terminal|json] Output format
catalog mcp
Start the MCP server (stdio transport).
catalog mcp
catalog setup-claude
Configure Claude Code to use Catalog CLI as an MCP tool server.
# Free (local) — data stays on your machine
catalog setup-claude
Pro (hosted API) — persistent storage, unlimited scans
catalog setup-claude --pro --api-key YOUR_KEY
Per-project instead of global
catalog setup-claude --project
After setup, restart Claude Code and try: *"Scan my-catalog.xlsx and tell me the biggest issues"*
Example JSON Output
{
"timestamp": "2026-03-05T10:30:00Z", "marketplace": "US", "is_us_marketplace": true, "total_queries": 14, "total_issues": 47, "total_affected_skus": 23, "results": [ { "query_name": "missing-attributes", "description": "Find mandatory attributes missing from listings", "total_issues": 12, "affected_skus": 8, "issues": [ { "row": 7, "sku": "ABC-123", "field": "brand", "severity": "required", "details": "Missing required field: brand", "product_type": "HAIR_STYLING_AGENT", "extra": {} } ] } ] }
Agent Integration
Via CLI (subprocess)
import subprocess, json
result = subprocess.run( ['catalog', 'scan', 'my-catalog.xlsx', '--format', 'json', '--fields', 'sku,severity,details', '--limit', '20'], capture_output=True, text=True ) data = json.loads(result.stdout)
Via Python (direct import)
from catalog.core import execute_scan, ScanRequest
request = ScanRequest( file="my-catalog.xlsx", queries=["missing-attributes", "intent-bullets"], fields=["sku", "severity", "details"], limit=20, ) response = execute_scan(request)
Via MCP
Add the MCP server to any MCP client (Claude Desktop, CLR Pro, etc.) and call catalog_scan, catalog_check, catalog_seller_listing_fetch, catalog_seller_listing_diff, catalog_list_queries, or catalog_schema.
Intent-Based Bullet Optimization
The intent-bullets query evaluates bullet points against COSMO-inspired shopper intent coverage:
- Audience / need fit: Who it is for, preferences, or problem state
- Function / use case: The job, activity, event, or use flow
- Context / compatibility: Where, when, or what it works with
- Decision evidence: Specs, attributes, trust signals, or differentiators
- All bullets: Checked for intent coverage, length, vague marketing, ALL CAPS
Scores 1-5 with actionable suggestions. The old rufus-bullets query name still works as a deprecated compatibility alias.
#