Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ETSY_API_KEYYesYour Etsy API keystring
ETSY_SHARED_SECRETYesYour Etsy shared secret

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
authenticateA

Authenticate with Etsy via OAuth 2.0. Opens a browser for consent. Required before using tools that need user authorization.

search_listingsB

Search active Etsy listings with keywords and filters

get_listingB

Get details of a specific Etsy listing

create_draft_listingC

Create a new draft listing in a shop

update_listingC

Update an existing listing

delete_listingC

Delete a listing

get_listings_by_shopC

Get all listings for a shop, filterable by state

get_shopB

Get details of an Etsy shop by ID

update_shopB

Update shop settings (requires shop owner auth)

find_shopsC

Search for Etsy shops by name

get_shop_sectionsC

Get all sections of a shop

manage_shop_sectionsC

Create, update, or delete a shop section

get_shop_receiptsC

List orders/receipts for a shop with optional filters

get_receiptC

Get a specific receipt/order by ID

update_receiptC

Update a receipt (e.g., mark as shipped)

create_shipmentC

Create a shipment with tracking for a receipt

get_transactions_by_shopC

Get all transactions for a shop

get_transactionC

Get a specific transaction by ID

get_transactions_by_receiptB

Get all transactions for a specific receipt

get_shipping_profilesB

List all shipping profiles for a shop

create_shipping_profileC

Create a new shipping profile for a shop

update_shipping_profileC

Update an existing shipping profile

manage_shipping_destinationsC

Create or delete shipping destinations on a profile

get_shipping_carriersC

List available shipping carriers by origin country

get_reviews_by_listingC

Get reviews for a specific listing

get_reviews_by_shopC

Get reviews for a shop

get_meA

Get the currently authenticated Etsy user

get_userC

Get an Etsy user by ID

get_user_addressesC

Get shipping addresses for a user

get_buyer_taxonomyB

Get the full buyer taxonomy tree (categories)

get_taxonomy_propertiesC

Get properties for a specific taxonomy/category node

get_listing_imagesC

Get all images for a listing

upload_listing_imageC

Upload an image to a listing from a local file path

upload_listing_videoB

Upload a video to a listing from a local file path (max 15 seconds)

delete_listing_imageC

Delete an image from a listing

get_listing_inventoryC

Get inventory (products, offerings, variations) for a listing

update_listing_inventoryC

Update inventory for a listing (products with offerings and prices)

get_paymentsC

Get payments for a shop or a specific receipt (read-only)

get_ledger_entriesC

Get payment account ledger entries for a shop

get_return_policiesC

Get all return policies for a shop

manage_return_policyC

Create, update, or delete a return policy for a shop

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aserper/etsy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server