MCP Server

Amazon organic ranking.
From your AI assistant.

The only ranking-focused Amazon MCP server in an ecosystem of 11,000+. Run organic ranking campaigns from Claude, Cursor, or any MCP-compatible assistant. One install.

Get started
1,700+ products ranked 48-day median to page one Open source (MIT)

Capabilities

What your assistant can do.

Tell the assistant to create a ranking campaign for any Amazon product. It sets up the project, targets the keyword, and starts tracking organic position.

Tell it to set a campaign schedule. It distributes page views, add-to-carts, and search-find-buy actions across the days you choose.

Tell it to pull a position report. It returns daily organic rank, execution stats, and other Amazon specific metrics.

As of early 2026, campaigns using this methodology have been associated with 1,700+ products moving from page 2–3 to page one. Median observed time: 48 days. Past performance does not predict future results. The MCP server is the interface. The ranking infrastructure behind it produced those numbers.

Demo

See it in action.

A ranking campaign created, scheduled, and tracked without leaving Claude.

Methodology

How organic ranking works on Amazon.

Why products get stuck on page 2

Amazon ranks products based on keyword-attributed purchase behaviour. The algorithm asks: "Will this product satisfy a shopper who searches for [keyword]?" It evaluates this across multiple rolling time windows, weighting recent activity more heavily.

Products get stuck when they convert well but lack sufficient keyword-attributed sales volume to outpace page-one competitors. A good listing converts traffic. It does not generate traffic.

The signal hierarchy

Not all buyer actions carry equal weight. Three signals matter for ranking. Each one is stronger than the last.

Weakest Page View

Listing is relevant and attractive for this keyword. Drives CTR signal.

  Add to Cart

Purchase intent. High ATC rate signals product-market fit at the listing level.

Strongest Search-Find-Buy

Complete funnel. Ties a keyword to a completed transaction with full competitive context.

Why all three signals matter

Every category has natural conversion ratios between views, carts, and purchases. Running one signal in isolation diverges from those ratios. Running all three in proportion maintains a natural funnel profile.

Why rank holds or decays

Rank holds when daily sales volume stays consistent, conversion rate stays above category average, and reviews accumulate. Rank decays when volume drops, competitors increase their volume, or stockouts occur. The algorithm prioritises consistent volume over short bursts.

Setup

Three steps. Then you're live.

1

Log in to your account

Log in at listingbureau.com and add funds via Stripe.

2

Copy the API key

One key per account. Copy it from the dashboard.

3

Add the server to your assistant

Paste this into the MCP configuration:

// ~/Library/Application Support/Claude/claude_desktop_config.json  (Mac)
// %APPDATA%\Claude\claude_desktop_config.json                     (Windows)

{
  "mcpServers": {
    "listingbureau": {
      "command": "npx",
      "args": ["-y", "listingbureau-mcp"],
      "env": {
        "LB_API_KEY": "your-api-key-here"
      }
    }
  }
}
Recommended
/plugin install listingbureau@claude-plugins-official
or
Manual setup
claude mcp add listingbureau -e LB_API_KEY=your-api-key -- npx -y listingbureau-mcp

Sets LB_API_KEY in your Claude Code MCP config. Replace your-api-key with your actual key.

One-click install

Cursor will open a dialog — paste your API key over your-api-key-here before clicking Accept.

or
Manual setup

Add to .cursor/mcp.json in your project root:

{
  "mcpServers": {
    "listingbureau": {
      "command": "npx",
      "args": ["-y", "listingbureau-mcp"],
      "env": {
        "LB_API_KEY": "your-api-key-here"
      }
    }
  }
}
Install via npx
npx -y listingbureau-mcp

Set LB_API_KEY as an environment variable before running.

Full documentation on GitHub.

Pricing

Prepaid. Per-action. No retainers.

Add funds to the wallet. Each action is deducted at a fixed rate.
No monthly fees. No minimum commitment. No expiration on funds.

$0.85 Page View (PGV)

Keyword-attributed product page view. Drives click-through rate signal.

$1.25 Add to Cart (ATC)

Keyword-attributed add-to-cart action. Purchase intent signal.

$8.50+ Search-Find-Buy (SFB)

Full-funnel keyword-attributed purchase. Strongest ranking signal.

SFB cost breakdown

SFB rates includes the product price which will be issued as a rebate plus 11% for tax and transfer fees.

$8.50 service fee + retail price + 11% fees

Example: A product retailing at $24.99 costs $8.50 + $24.99 + $2.75 = $36.24 per SFB action.

How billing works

The wallet is prepaid. Add funds through the web dashboard via Stripe. Each scheduled action is deducted from the balance at the time of execution. The MCP server provides access to the balance, transaction history, and can generate Stripe checkout links for top-ups.

If the wallet balance reaches zero, scheduled actions pause automatically. No debt is incurred, no overages are charged. The campaign resumes once funds are added. Position tracking continues regardless of wallet balance.

There is no minimum top-up amount and no expiration on funds. Unused balance can be refunded at any time through the web dashboard.

Common questions

Before you set up.

Is this against Amazon's Terms of Service?

Ranking campaigns generate traffic and conversion signals through legitimate marketing channels. Every SFB order is a genuine product purchase delivered to a real address. This is not click manipulation or review fraud.

What data does the MCP server access?

Only data tied to the authenticated account: campaigns, orders, schedules, wallet balance, and account profile. The MCP server does not access Amazon Seller Central or any external accounts.

Which AI assistants are supported?

Any application that supports the Model Context Protocol (MCP). This includes Claude Desktop, Claude Code, Cursor, OpenClaw, Windsurf, and others. The server runs locally via npx.

How do I add funds to the wallet?

Through the web dashboard at listingbureau.com or via the MCP server's lb_wallet_topup tool, which generates a Stripe checkout link. The MCP server provides wallet access including top-up via Stripe checkout links.

Do I need an Amazon Seller Central account?

No. Campaigns target products by ASIN and keyword. The ASIN must be live on Amazon. No Seller Central credentials are required or requested.

What happens if an SFB order has an issue?

Use the lb_orders_report_issue tool or report through the web dashboard. Each order allows up to 5 issue reports. The operations team investigates reported issues within 24 hours.

Can I cancel or get a refund?

Unused wallet balance can be refunded through the web dashboard. No contracts, no lock-in periods, no cancellation fees. Funds already spent on executed actions are non-refundable.

Is my API key secure?

The API key stays on your machine inside the MCP configuration file. It is sent over HTTPS to listingbureau.com and not logged server-side under normal operation. The MCP server runs locally via npx.

Is the MCP server open source?

Yes. MIT license. The source code is public on GitHub. The MCP server is a thin client. The ranking infrastructure runs server-side.

Tools

21 tools. Full campaign lifecycle.

Amazon seller tools built into your AI assistant. No dashboard. No agency portal.

Campaign Setup

lb_projects_create

Create a new ranking campaign. Provide an ASIN, target keyword, and Amazon region.

lb_projects_list

List all campaigns with optional filters (region, active status, archived).

lb_projects_get

Get full campaign details including schedule and SERP data.

lb_projects_update

Toggle active/pause status for a campaign.

lb_projects_archive

Archive (soft-delete) a campaign.

lb_projects_get_stats

Pull daily stats: ranking positions, service execution, ARA analytics.

Scheduling

lb_schedule_get

View the current campaign schedule (per-day ATC, SFB, PGV volumes).

lb_schedule_set

Set a per-day schedule with specific volumes for each date. Up to 365 entries.

lb_schedule_quick_set

Set uniform daily volumes in one call. Replaces the existing schedule.

Order Tracking

lb_orders_list

List all orders with status, campaign, and pagination (newest first).

lb_orders_get

Get detailed information for a specific order.

lb_orders_report_issue

Report an issue with an order (max 5 reports per order).

Wallet & Billing

lb_wallet_get_balance

Check current wallet balance (credits and USD).

lb_wallet_get_transactions

View wallet transaction history (paginated).

lb_wallet_topup

Generate a Stripe checkout URL to top up wallet balance.

Account & Feedback

lb_account_get

Get account info (email, name, company, plan, account type).

lb_account_update_profile

Update profile fields (first name, last name, company).

lb_account_get_service_rates

Get current service pricing rates.

lb_account_get_subscription

Get subscription info (plan label, fee, wallet usage).

lb_feedback_submit

Submit feedback or feature requests (10 to 5,000 characters).

MCP Server

First campaign live in five minutes.

Log in. Install the server. Ask your assistant to rank a product.

Get Started