@crossly/mcp
Allows managing eBay listings through Crossly, including crossposting inventory items, editing live listing details, delisting, submitting tracking, and handling orders, offers, and buyer messages.
Allows managing Etsy listings through Crossly, including crossposting inventory items, editing prices and details, delisting, submitting tracking, and handling orders and buyer conversations.
Allows managing Facebook Marketplace listings through Crossly, including crossposting inventory items, editing live listing details, delisting, and handling orders and buyer messages.
Allows managing Shopify listings through Crossly, including crossposting inventory items, editing live listing details, delisting, and handling orders and buyer messages.
Allows managing Vinted listings through Crossly, including crossposting inventory items, editing live listing details, delisting, and handling orders, offers, and buyer messages.
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., "@@crossly/mcpCrosspost my new vintage Levi's jacket to Poshmark and Mercari."
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.
@crossly/mcp
Model Context Protocol server for Crossly — the multi-marketplace crossposting platform for resellers.
Building your own integration in TypeScript instead of letting an AI drive? Use
@crossly/sdk— same API, typed methods, no MCP host needed.
Exposes Crossly's public API as MCP tools so an AI agent (Claude Desktop, Cursor, Cline, Continue, etc.) can drive a seller's store end-to-end: list new items, crosspost across Poshmark / Mercari / eBay / Etsy / Depop / Grailed / Vinted / Whatnot / Vestiaire / Facebook / OfferUp / Shopify, edit prices, submit tracking, reply to buyer messages, accept/counter offers, run analytics, and configure automation rules.
Not on npm yet.
@crossly/mcpis unreleased — the install command below will 404 until the first publish. To try it now, clone this repo and build from source. Star or watch to hear when it lands.
Install
No install — invoke via npx:
npx -y @crossly/mcpThe server reads two environment variables:
Var | Required | Default | Purpose |
| yes | — | Personal access token. Mint one in the Crossly web app at Settings → Personal Access Tokens. Must start with |
| no |
| Override for self-hosted or staging environments. No trailing slash. |
The PAT's scopes determine what the agent can do. A read-only token can only call list_* / get_* tools; a token without listings:write can't crosspost. Grant the minimum scopes the agent needs.
Related MCP server: TrySellr MCP Server
Claude Desktop config
Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json; Windows: %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"crossly": {
"command": "npx",
"args": ["-y", "@crossly/mcp"],
"env": { "CROSSLY_PAT": "crossly_pat_live_..." }
}
}
}Restart Claude Desktop. The Crossly tools appear under the hammer/MCP icon.
Cursor / Cline / Continue
Same shape — every MCP host accepts command + args + env. Point them at npx -y @crossly/mcp with CROSSLY_PAT in env.
Tools
Inventory
list_inventory— List catalog items (filter by status / search).get_inventory_item— Get one item plus its per-platform listing rows.create_inventory_item— Add a new item to the catalog.update_inventory_item— Edit catalog defaults (does not push to live listings).archive_inventory_item— Soft-delete an item.
Listings
list_listings— List live listings across marketplaces.get_listing— Get one listing with all per-platform rows / URLs.crosspost_listing— Publish an item to one or more marketplaces.update_listing— Push a price/title/image edit to live platforms.delist— Remove a listing from one or all platforms.
Orders
list_orders— List orders (filter by status / platform).get_order— Get one order with buyer + shipping + tracking detail.submit_tracking— Mark shipped with a tracking number.issue_refund— Refund full or partial via the marketplace's API.
Sales
list_sales— List unique sale events across marketplaces.
Inbox
list_conversations— List buyer-message conversations.get_conversation— Get one conversation with its messages.reply_to_conversation— Send a text reply.respond_to_offer— Accept / counter / decline a buyer offer.
Analytics
get_analytics_summary— Sales count, revenue, fees for the last N days.
Platform accounts
list_platform_accounts— List connected marketplace accounts.add_platform_account— Add a new account slot (OAuth/extension login still required in the UI).remove_platform_account— Disconnect an account.
Automation
list_automation_rules— List automation rules.create_automation_rule— Create a trigger-condition-action rule.delete_automation_rule— Remove a rule.
Webhooks
list_webhooks— List registered webhook endpoints.register_webhook— Register a new endpoint (response includes the HMAC secret — shown once).delete_webhook— Remove an endpoint.
Idempotency
Every mutation tool accepts an optional idempotencyKey argument. If the agent might retry a call (transient network error, client crash, ambiguous timeout), pass a stable unique key — the Crossly API stores the first response and replays it for any retry within 24 hours. Strongly recommended for crosspost_listing, submit_tracking, issue_refund, and register_webhook.
Error handling
API errors are surfaced as MCP tool errors with the structured { error: { code, message } } envelope returned by the server. The agent receives a single text content block of the form:
Crossly API 403 (insufficient_scope): missing scope listings:writeThis is intentional — the agent can read it, decide whether to retry or escalate, and explain it back to the user.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Run an eBay seller account from your AI assistant: orders, listings, stock, fees and payouts.
Run storefronts, listings, orders, content, fulfillment, and analytics through AI.
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
An AI agent that runs your online business: products, orders, customers, email, and sites.
Related MCP Servers
- AlicenseCqualityAmaintenanceProvides AI assistants with comprehensive access to eBay's Sell APIs, including 325 tools for inventory management, order fulfillment, marketing campaigns, analytics, and more.100265 npm156MIT
- FlicenseNot gradedqualityDmaintenanceAI-powered selling intelligence for multiple online marketplaces, enabling item analysis, optimized listings, pricing checks, negotiation coaching, and batch operations via any MCP-compatible AI assistant.-
- FlicenseNot gradedqualityBmaintenanceEnables eBay sellers to manage inventory, view orders, handle messages, and browse listings through AI assistants using eBay seller APIs.-
- AlicenseAqualityCmaintenanceEnables AI agents to manage multichannel e-commerce inventory, list products, view orders, and raise support tickets across connected marketplaces via FLUF Connect, without per-marketplace API complexity.649 npm1MIT