etsy-mcp-server

etsy-mcp-server

3.3

If you are the rightful owner of etsy-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An MCP server for interacting with the Etsy API, handling authentication and API calls for managing Etsy shop functionalities.

The Etsy MCP Server is a specialized service designed to facilitate seamless interactions with the Etsy V3 API through the Model Context Protocol (MCP). It efficiently manages the OAuth 2.0 authentication process, including PKCE token refresh, and securely stores tokens. The server provides a suite of functionalities such as creating and retrieving Etsy listings, fetching shop details, managing shipping profiles, and uploading images. This service is particularly useful for developers and tool integrators looking to simplify their interactions with the Etsy API. By adhering to Etsy's API Terms of Use, users can leverage this server to streamline their Etsy shop management tasks, making it an invaluable tool for MCP-compatible clients.

Features

  • OAuth2 Authentication: Manages the complete Etsy OAuth2 flow with PKCE.
  • Listing Management: Create and retrieve Etsy listings.
  • Shop Information: Fetch details for your Etsy shop.
  • Shipping Profiles: List and create shipping profiles for your shop.
  • Image Uploads: Upload images and associate them with your listings.

Tools

  1. authenticate

    Initiates the OAuth2 authentication flow with Etsy.

  2. set_default_shop

    Fetches your Etsy shops and sets the first one found as the default for this session.

  3. get_default_shop

    Gets the currently configured default Etsy shop ID and name.

  4. get_listings

    Get all active listings for a shop.

  5. get_shop_details

    Get details for a specific shop.

  6. create_listing

    Creates a new Etsy listing.

  7. list_shop_shipping_profiles

    Lists all shipping profiles for a given shop.

  8. create_shop_shipping_profile

    Creates a new shipping profile for a shop.

  9. upload_listing_image

    Uploads an image from a predefined local server directory and associates it with an Etsy listing.