본문으로 건너뛰기
cccskills
무료GitHub에 공개

amazon-shopping-mcp

Amazon product search, cart management, price tracking, and shopping list via Playwright + DuckDB MCP server

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구Playwright
설치 방법 보기

포함된 파일(3)

  • SKILL.md3.9 KB
  • CONCOMITANT_SKILLS.md852 B
  • orders/birkenstock-order-2026-03-25.md987 B

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Amazon Shopping MCP

Headless Chromium browser automation for Amazon.com with local DuckDB product cache and shopping list.

Server Location

/Users/alice/v/mcp/amazon-shopping/

MCP Registration

{
  "amazon-shopping": {
    "type": "stdio",
    "command": "/bin/sh",
    "args": ["-c", "cd /Users/alice/v/mcp/amazon-shopping && unset PYTHONPATH && exec uv run python -m amazon_shopping_mcp.server"]
  }
}

Stack

  • FastMCP 2.14.x — MCP server framework (pinned <3)
  • Playwright — headless Chromium for Amazon browsing
  • DuckDB — product cache, price history, shopping list at ~/v/amazon-shopping.duckdb
  • Python 3.14 via uv

Tools (12)

Browser / Amazon

ToolArgsDescription
search_amazonquery, max_results=5Search Amazon, returns ASIN/title/price/rating
get_product_detailsasinFull product page: features, description, availability
add_to_cartasinClick Add to Cart (headless session, not logged in by default)
view_cart—List cart items + subtotal
screenshot_page—Screenshot to /tmp/amazon_screenshot.png
navigate_urlurlGo to any URL, return title + 2000 char text preview

Shopping List (DuckDB)

ToolArgsDescription
list_addasin, title, qty=1, notes=""Add to local list
list_view—Show all items with status
list_update_statusitem_id, statusSet TODO/BUY/BOUGHT/SKIP
list_removeitem_idDelete from list

Price Tracking

ToolArgsDescription
price_historyasinAll observed prices over time
cached_productsquery=""Search local product cache (empty = all)

DuckDB Schema

products (asin PK, title, price_cents, currency, rating, review_count, url, category, image_url, last_seen)
price_history (asin, price_cents, currency, observed_at)
shopping_list (id PK, asin, title, qty, notes, status, added_at)

Every search_amazon and get_product_details call auto-caches to products and appends to price_history.

Env Vars

VarDefaultDescription
AMAZON_SHOPPING_DB~/v/amazon-shopping.duckdbDuckDB path

Workflow Examples

Research + buy list

  1. search_amazon("thunderbolt 4 cable 2m") — get top 5 results
  2. get_product_details("B0CXRSWRBR") — read features, check availability
  3. list_add("B0CXRSWRBR", "Cable Matters TB4 2m", qty=2) — track locally
  4. price_history("B0CXRSWRBR") — check price trend over time

Cart operations

  1. add_to_cart("B0CXRSWRBR") — add to Amazon cart
  2. view_cart() — check cart subtotal
  3. screenshot_page() — visual verification

Offline queries

  • cached_products("thunderbolt") — search previously seen products
  • list_view() — review full shopping list
  • price_history("B0CDH4FGZY") — price trend for Anker TB4

Limitations

  • Not logged in by default — cart is anonymous session. Login requires manual cookie injection or interactive auth.
  • Amazon anti-bot — headless Chrome may hit CAPTCHAs on heavy use. Use screenshot_page to debug.
  • Prices in cents — stored as integers (2999 = $29.99) to avoid float rounding.
  • Single browser context — tools share one Chromium page. Concurrent calls may race.

Development

cd /Users/alice/v/mcp/amazon-shopping
unset PYTHONPATH
uv sync                              # install deps
uv run playwright install chromium   # install browser (once)
uv run python -m amazon_shopping_mcp.server  # run server

Companion Artifact

Shopping list org file: ~/v/amazon-shopping.org — manually curated product research with ASINs, prices, and notes.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Model ElevenLabs voice synthesis as an ACSet schema with Unison ability handlers for typed voice operations. Use when integrating ElevenLabs TTS into category-theoretic pipelines, building typed voice synthesis workflows, or managing multi-voice narration with GF(3) conservation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

plurigrid/asi702026년 7월 10일 업데이트

Systematic process for analyzing and modernizing legacy applications to comply with the 12-Factor App methodology. Covers code analysis, configuration externalization, dependency management, and container/Kubernetes best practices.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

plurigrid/asi702026년 7월 10일 업데이트

13c0e3

무료

Gay MCP skill at invocation 26

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

plurigrid/asi702026년 7월 10일 업데이트

19d57d

무료

Gay MCP skill at invocation 5

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

plurigrid/asi702026년 7월 10일 업데이트

1ea91a

무료

Gay MCP skill at invocation 27

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

plurigrid/asi702026년 7월 10일 업데이트

1eab21

무료

Gay MCP skill at invocation 3

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

plurigrid/asi702026년 7월 10일 업데이트

plurigrid의 스킬 모두 보기

이 스킬의 문제 신고