Skip to content

v0.3.0 — Full Shopline Open API coverage

Latest

Choose a tag to compare

@WJWang WJWang released this 07 May 11:10

Highlights

  • Full Shopline Open API coverage — 143 tools (75 read + 68 write) across 32 resource sections
  • Bug fix: mcp.server.mcpserver ImportError on uvx mcp-shopline startup (#7) — migrated to FastMCP from the official MCP SDK
  • New write tools across customer, order, product, promotion, category, return order, conversation, review, gift, purchase order, media, order delivery, delivery option, and merchant domains
  • New read tools across category, promotion, flash price, affiliate, gift, addon product, subscription, return order, order delivery, conversation, review, merchant, payment, delivery option, channel, settings, tax, staff, token, and agent domains
  • Coverage audit script (scripts/audit/check_coverage.py) reaches 100% endpoint coverage (136/136)

Fixes

  • Resolves #7 — server failed to start under uvx because app.py imported a non-existent module path
  • HTTP 204 No Content handling for DELETE responses
  • 4xx errors no longer retry on POST/PUT/PATCH/DELETE (prevents duplicate writes)
  • resolve_field helper for direct Python calls of tool functions with Optional Field(default=None) parameters

Notes

  • Write tools have side effects on your live store. Review the README warning before enabling.
  • Token scope on the Shopline side is the security boundary — there is no client-side write gate.

🤖 Generated with Claude Code