Skip to content
Scalekit Docs

Connect AI agents to the LeadBoxer MCP server

Vendor MCP5 toolsOAuth 2.1/DCRAnalyticsMarketingCRM & Sales

The LeadBoxer MCP connector routes your AI agent's tool calls to LeadBoxer's own MCP server through Scalekit. Each user signs in to LeadBoxer once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 5 tools.

  1. Terminal window
    npm install @scalekit-sdk/node dotenv

    Full SDK reference: Node.js | Python

  2. 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. 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 = 'leadboxermcp'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize LeadBoxer 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: 'leadboxermcp_list_specs',
    toolInput: {},
    })
    console.log(result)
    Terminal window
    npx tsx quickstart.mts

Connect this agent connector to let your agent:

  • Search endpoints — Performs a deep search through paths, operations, and parameters to discover relevant API endpoints
  • List specs, endpoints — Lists all available OpenAPI specs
  • Get endpoint — Gets detailed information about a specific API endpoint, including security schemes and servers
  • Execute request — Executes an API request with a given HAR request object

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

leadboxermcp_execute_request#Executes an API request with a given HAR request object.2 params

Executes an API request with a given HAR request object.

NameTypeRequiredDescription
harRequestobjectrequiredHAR request object describing the API call to execute.
titlestringrequiredTitle of the OpenAPI spec.
leadboxermcp_get_endpoint#Gets detailed information about a specific API endpoint, including security schemes and servers.3 params

Gets detailed information about a specific API endpoint, including security schemes and servers.

NameTypeRequiredDescription
methodstringrequiredThe HTTP method (e.g. GET, POST, PUT, DELETE).
pathstringrequiredThe API endpoint path (e.g. /api/v1/users).
titlestringrequiredTitle of the OpenAPI spec.
leadboxermcp_list_endpoints#Lists all API paths and their HTTP methods with summaries, organized by path. Results can be passed directly into 'get-endpoint'.1 param

Lists all API paths and their HTTP methods with summaries, organized by path. Results can be passed directly into 'get-endpoint'.

NameTypeRequiredDescription
titlestringrequiredTitle of the OpenAPI spec. Use tool 'list-specs' or 'search-endpoints' to see available specs.
leadboxermcp_list_specs#Lists all available OpenAPI specs. Use the title to select a spec.0 params

Lists all available OpenAPI specs. Use the title to select a spec.

leadboxermcp_search_endpoints#Performs a deep search through paths, operations, and parameters to discover relevant API endpoints.1 param

Performs a deep search through paths, operations, and parameters to discover relevant API endpoints.

NameTypeRequiredDescription
patternstringrequiredSearch pattern (case-insensitive).