erank-mcp-cloudflare-workers
Provides Etsy keyword research, related searches, tags, top listings, listing audits, and shop information.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@erank-mcp-cloudflare-workersWhat are the top Etsy listings for 'vintage enamel pins'?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
erank-mcp-cloudflare-workers
A remote Model Context Protocol server for one eRank account, hosted on Cloudflare Workers. It provides keyword research, listing audits, and shop data through eRank's unofficial members API.
One Worker provides a bearer-protected, stateless /mcp endpoint. A Durable Object owns the Sanctum cookies and caches responses for about one hour.
Setup
npm install
npx wrangler login
cp wrangler.jsonc wrangler.local.jsoncIn wrangler.local.jsonc, replace erank.example.com with a hostname on a Cloudflare zone you manage. Deploy using that local config:
WRANGLER_CONFIG=wrangler.local.jsonc npm run deploy
npx wrangler secret put ERANK_USERNAME --config wrangler.local.jsonc
npx wrangler secret put ERANK_PASSWORD --config wrangler.local.jsonc
npx wrangler secret put MCP_BEARER --config wrangler.local.jsoncThe custom-domain route creates its DNS record on first deploy.
Related MCP server: reddit-monitor-mcp
Tools
Tool | Description |
| Search volume, clicks, CTR, competition, difficulty, and trend for one keyword |
| Related keyword rows sorted by average searches |
| Close keyword matches sorted by average searches |
| Suggested Etsy tags sorted by average searches |
| Top Etsy listings for a keyword |
| Metrics for up to 50 keywords |
| SEO scores, issues, performance, price, and tag analysis for one listing |
| Public eRank data for an Etsy shop |
| Shops connected to the account and its dashboard profile |
Read-only. Results stay cached for about one hour.
Raw HTTP
The endpoint uses stateless Streamable HTTP and returns SSE-framed MCP responses.
curl -s https://erank.example.com/mcp -X POST \
-H 'Authorization: Bearer <MCP_BEARER>' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'GET / identifies the MCP endpoint. GET /health is public and reports the session and cache status without making a network request.
Local development
cp .dev.vars.example .dev.vars
npm run check
npx wrangler devNotes
Authentication uses Laravel Sanctum cookies. The Worker fetches a CSRF cookie, posts the account credentials to
/api/login, and stores the returned cookies in the Durable Object.eRank rejects authenticated API requests without a browser
User-Agent. The Worker sends the same Chrome user agent as the source client.Credentials are Worker secrets and are sent only to
members.erank.com./mcprequiresMCP_BEARER./and/healthare public.The Worker ports the client logic directly and does not use Node APIs such as
fs,process, orBuffer.
License
MIT. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Etsy MCP — public listing search via Etsy Open API v3 (api_key auth only)
Connects Amazon Seller Central and Amazon Advertising to any MCP client. Settlement-accurate P&L - every fee, refund and reimbursement as Amazon posted it - plus contribution margin and breakeven per product, per marketplace, per day. Full Sponsored Products, Brands and Display management: search terms, placements, keyword and competitor research, dayparting, automation rules. 107 tools: 72 read-only, 29 that stage a reviewable diff for your approval, and 6 confirmation/support actions. Write tools stage a reviewable diff; applying it takes a separate confirmation.
Read and edit GA4, Search Console and Google Tag Manager from any MCP client. 29 tools.
Read-only MCP for Copart and IAA/IAAI search, history, filters, locations, shipping, and usage.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides full access to the Etsy Open API v3 for both buyer browsing and seller shop management through 37 specialized tools. It enables users to manage listings, process orders, handle shipping, and access inventory data via secure OAuth 2.0 authentication.2416MIT
- FlicenseBqualityCmaintenanceEnables read-only monitoring of Reddit accounts and subreddits, including inbox, post performance, visibility checks, search, analytics, and market scans via MCP tools.18-
- AlicenseNot gradedqualityAmaintenanceEnables SEO audits, keyword research, rank tracking, and Core Web Vitals reporting through an MCP interface using only free services.13 npmApache 2.0
- FlicenseBqualityCmaintenanceEnables Etsy sellers to manage their shops via natural language, including listing CRUD, bulk price and quantity updates by SKU, whole-shop A-F grade audits, photo uploads, shipping profiles, conversations, receipts, fulfillment tracking, and profit calculation.19-