Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Connect AI agents to the StoreLeads MCP server

Vendor MCP
Open markdown

The StoreLeads MCP connector routes your AI agent's tool calls to StoreLeads's own MCP server through Scalekit. Each user connects their own StoreLeads access token once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 16 tools.

Tools
16
What they doRead · write · destructive
0 · 16 · 00 read16 write0 destructive
Users sign in with

What you can do

  • Search online stores: filter ecommerce store domains by country, category, technology, app, estimated sales, and more
  • Look up a store: get a domain’s platform, plan, estimated sales, apps, technologies, contact info, and social stats
  • Identify store platforms: detect which ecommerce platform a domain uses and map a company name to its store domain
  • Browse store products: list products on a store domain and fetch individual product details
  • Research apps and technologies: search ecommerce apps and technologies, with installs, ratings, and reviews
  • Explore historical data: list past domain snapshots and fetch domains from a chosen snapshot

Setup

  1. Install the SDK

    Terminal window
    npm install @scalekit-sdk/node dotenv
  2. Set your credentials

    Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Create the StoreLeads MCP connection

    In AgentKit > Connections, create a StoreLeads MCP connection. The name you give it is the connection_name your code passes. See Configure connections.

  4. Authorize a user and make your first call

    quickstart.mts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    import { createInterface } from 'node:readline/promises'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENVIRONMENT_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'storeleadsmcp'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize StoreLeads MCP:', link)
    const rl = createInterface({ input: process.stdin, output: process.stdout })
    await rl.question('Press Enter after authorizing...')
    rl.close()
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'storeleadsmcp_get_platforms',
    toolInput: {},
    })
    console.log(result)
    Terminal window
    npx tsx quickstart.mts

    Each user opens the link once and enters their StoreLeads MCP server credentials there. See Authorize a user for the full flow and statuses.

Tools

Pass the exact name to execute_tool
Try in PlaygroundRequest a tool
  • storeleadsmcp_bulk_get_domainsFetch multiple domains by name in a single request.Write

    Bulk Get Domains

    Fetch multiple domains by name in a single request.

    Inputs

    domainsarrayrequired
    Array of domain names to look up (max 100)
    fieldsstring
    Comma-separated fields to return
    providerstring
    Platform provider (default: "all")
  • storeleadsmcp_company_to_domainMap a company name to its e-commerce domain.Write

    Company To Domain

    Map a company name to its e-commerce domain.

    Inputs

    namestringrequired
    Company name to look up
    providerstring
    Platform provider (default: "all")
  • storeleadsmcp_detect_domainDetect what e-commerce platform a domain is using.Write

    Detect Domain

    Detect what e-commerce platform a domain is using.

    Inputs

    namestringrequired
    Domain name to detect (e.g. 'example.com')
    providerstring
    Platform provider (default: "all")
  • storeleadsmcp_get_appLook up a single app by its token/slug.Write

    Get App

    Look up a single app by its token/slug. Returns installs, reviews, rating, vendor info, and more.

    Inputs

    tokenstringrequired
    App token/slug identifier
    fieldsstring
    Comma-separated fields to return
    providerstring
    Platform provider (default: "all")
  • storeleadsmcp_get_app_reviewsGet reviews for a specific app.Write

    Get App Reviews

    Get reviews for a specific app.

    Inputs

    tokenstringrequired
    App token/slug identifier
    providerstring
    Platform provider (default: "all")
  • storeleadsmcp_get_domainLook up a single e-commerce store domain by name.Write

    Get Domain

    Look up a single e-commerce store domain by name. Returns platform, plan, estimated sales, apps, technologies, contact info, social stats, and more.

    Inputs

    namestringrequired
    Domain name (e.g. 'example.com')
    fieldsstring
    Comma-separated fields to return
    providerstring
    Platform provider (default: "all")
  • storeleadsmcp_get_domain_by_idLook up a domain by its internal numeric ID.Write

    Get Domain By Id

    Look up a domain by its internal numeric ID.

    Inputs

    idnumberrequired
    Internal domain ID
    fieldsstring
    Comma-separated fields to return
    providerstring
    Platform provider (default: "all")
  • storeleadsmcp_get_historical_domainsGet domains from a specific historical snapshot.Write

    Get Historical Domains

    Get domains from a specific historical snapshot.

    Inputs

    labelstringrequired
    Historical snapshot label (from list_historical_datasets)
    pagenumber
    Page number
    page_sizenumber
    Results per page
    providerstring
    Platform provider (default: "all")