Skip to main content
Glama
sfsupplies

product-search-mcp-server

by sfsupplies

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HTTP_HOSTNoHTTP bind host0.0.0.0
MCP_HTTP_PORTNoHTTP bind port8000
MCP_TRANSPORTNoTransport mode: 'stdio' or 'http'stdio
MCP_AUTH_TOKENNoBearer token required in HTTP mode
SEARCH_API_KEYNoOptional API key for search API
SEARCH_API_URLNoEndpoint for product search and filteringhttps://api.sfsupplies.com/api/Products/Search/v2
SUGGEST_API_URLNoEndpoint for typeahead/autocompletehttps://api.sfsupplies.com/api/Products/query
MCP_DISABLE_AUTHNoDev-only: disable authentication in HTTP modefalse
SEARCH_API_TIMEOUTNoHTTP timeout in seconds for search API15
PRODUCT_URL_TEMPLATENoTemplate for product page URLshttps://www.sfsupplies.com/product/{slug}
SEARCH_API_KEY_HEADERNoOptional header name for API key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_productsA

Search the SF Supplies product catalog (vinyl, films, signage supplies, etc.). Returns matching products with their name, page URL, stock status, product status, and attributes (Brand, Color, Size, Material, Finish, Series, …). Use the optional 'filters' to narrow by attribute — call list_product_filters first if you need to know which attributes/values are available. Two distinct availability signals: 'in stock' reflects inventoryQty — whether the item is ACTUALLY in stock in the warehouse right now (yes/no). 'status' is the catalog classification: StockItem (normally stocked), InHouse (made/held in house), NonStock (orderable, not stocked), Discontinued (no longer offered), Development (not yet released), or Null. A product can be a StockItem yet currently out of stock — when asked about availability, use 'in stock' (inventoryQty), not 'status'. To FILTER by these, pass 'in_stock' (true = only in-stock, false = only out-of-stock) and/or 'product_status'.

suggest_productsA

Fast typeahead/autocomplete lookup (the search-bar suggester). Given a partial query it returns matching product NAMES (and page URLs) — lightweight, no attributes or filters. Use it to resolve a vague or partial term to concrete product names, then call search_products with the chosen term for full details.

list_product_filtersA

Discover the filterable attributes (facets) available for a given search/category, with each value and how many products have it. Use this to learn what you can pass to search_products' 'filters' argument and to suggest refinements.

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/sfsupplies/internal-product-search-mcp-server'

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