Directory / Commerce, travel & logistics
Etsy Search & Shop Sales MCP
Live Etsy search results by keyword, category or market page (title, price, rating, reviews, Bestseller and Star Seller badges, ad flag, search rank) and sales counters for named Etsy shops, each with the date it was read; tools from two Apify Actors, Apify OAuth or API token. Endpoint: https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraper · Docs
Needs auth Reachable, and asks for credentials before it will talk. Tools were not inspected.
- Category
- Commerce, travel & logistics
- Transport
http- Source
- https://github.com/GeminiGeorge22/etsy-sales-mcp
- Endpoint
https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraper- MCP Registry
io.github.GeminiGeorge22/etsy-sales-mcp- Handshake time
- 52 ms
- Repository
- 2 stars · last push 2026-11-03 · MIT
- Last checked
- 2026-11-03 10:54:39 UTC
- Listed since
- 2026-11-03
Health and compatibility
| Endpoint reachable | Verified | Responded in 52 ms |
|---|---|---|
| MCP handshake (initialize) | Untested | The server asks for an API key or token first |
| Tool discovery (tools/list) | Untested | Not attempted |
| Authentication | Verified | Requires an API key or token |
| Protocol version | Untested | Only known after a completed handshake |
| Transport | Untested | Listed as http |
Last checked . Verified means the check saw it happen; it says nothing about whether the server is safe.
Recent history
1 daily check so far. Green answered, violet asked for auth, red did not answer.
Set up in your client
Claude Code
Run this in a terminal:
claude mcp add --transport http etsy-sales-mcp https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraper --header "Authorization: Bearer YOUR_TOKEN"Claude Desktop
Open Settings → Connectors → Add custom connector and paste this URL:
https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraperOr bridge it through mcp-remote in claude_desktop_config.json (needs Node.js):
{
"mcpServers": {
"etsy-sales-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraper",
"--header",
"Authorization: Bearer YOUR_TOKEN"
]
}
}
}Cursor
Or add it to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"etsy-sales-mcp": {
"url": "https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraper",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}VS Code
Or add it to .vscode/mcp.json:
{
"servers": {
"etsy-sales-mcp": {
"type": "http",
"url": "https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraper",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}Or from a terminal:
code --add-mcp '{"name": "etsy-sales-mcp", "type": "http", "url": "https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraper", "headers": {"Authorization": "Bearer YOUR_TOKEN"}}'Windsurf
Add it to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"etsy-sales-mcp": {
"serverUrl": "https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraper",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}Other clients
Most clients accept this shape. The endpoint is:
https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraper{
"mcpServers": {
"etsy-sales-mcp": {
"type": "http",
"url": "https://mcp.apify.com/?tools=publicrecords/etsy-shop-velocity,publicrecords/etsy-search-scraper",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}If it does not connect
- This server asked for credentials. Replace
YOUR_TOKENwith your own key. A bearer token is the usual form, but check the server's documentation for the exact header it expects. - Restart the client after editing a config file, and keep keys out of files you commit.
- If the tools do not appear, open the client's MCP log: a 401 means the credentials were not accepted, and a timeout means the server did not answer.
Badge
Maintain this server? Put its live status in your README:
[](https://mcp.aianytime.net/s/etsy-sales-mcp/)Edit this entry · Report a problem
More in Commerce, travel & logistics
Checks record what a server answered, not whether it is safe. A listing is not a security audit; read a server's source and permissions before you connect it. Add a server · JSON · llms.txt · llms-full.txt
Browse: Agents, IDEs & developer tools · Search & discovery · Knowledge, memory & context · Media & generation · Security · Finance & markets · Marketing, content & social · Cloud, ops & data · Commerce, travel & logistics · Work & productivity · No account needed · Local servers