home / mcp / linkedin bulk data scraper mcp server

Linkedin Bulk Data Scraper MCP Server

Provides access to the LinkedIn Bulk Data Scraper API with multiple run modes and built-in endpoints.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "bach-ai-tools-bachai-linkedin-bulk-data-scraper": {
      "command": "python",
      "args": [
        "server.py"
      ],
      "env": {
        "API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

You can access the Linkedin Bulk Data Scraper API through an MCP server that simplifies setup and management. This server provides multiple run modes, centralized API key handling, and a collection of endpoints for interacting with the LinkedIn Bulk Data Scraper data.

How to use

You use an MCP client to connect to the Linkedin Bulk Data Scraper MCP Server. Choose one of the available run modes to start the server, then point your application to the MCP server to access all endpoints.

How to install

Prerequisites: Python and the pip package manager, or the uvx runtime for quick execution.

Option A — Install via pip from PyPI and run with uvx (recommended for quick setup):

pip install bach-linkedin_bulk_data_scraper
```

To run with uvx (auto-installs uvx and runs the server):
```
uvx --from bach-linkedin_bulk_data_scraper bach_linkedin_bulk_data_scraper
```

To run with a specific version using uvx:
```
uvx --from bach-linkedin_bulk_data_scraper@latest bach_linkedin_bulk_data_scraper

Option B — Install from source and run in development mode:

pip install -e .

Then start the server in development mode using Python:

python server.py

Option C — After installation, run the CLI command that corresponds to the installed package:

bach_linkedin_bulk_data_scraper

Available tools

game_of_thrones

Returns game of thrones data via GET /goat

game_of_thrones_1

Returns game of thrones data via POST /goat

ip_address

Returns IP address via POST /ip_address

ip_address_1

Returns IP address via GET /ip_address

advice

Returns random advice via GET /advice

advice_1

Returns random advice via POST /advice

shuffle

Shuffles a string via GET /shuffle with parameter string

shuffle_1

Shuffles a string via POST /shuffle with parameter string

number_facts

Returns number facts via GET /number_facts

nnumber_facts

Returns number facts via POST /number_facts

joke

Returns a joke via GET /joke

joke_1

Returns a joke via POST /joke

cat_facts

Returns cat facts via GET /cat_fact

cat_facts_1

Returns cat facts via POST /cat_fact

dog_fact

Returns dog fact via GET /dog_fact

dog_fact_1

Returns dog fact via POST /dog_fact

random_dog_image

Returns a dog image via GET /random_dog_image

random_dog_image_1

Returns a dog image via POST /random_dog_image

random_triva_question

Returns random trivia question via GET /random_triva_question

random_triva_question_1

Returns random trivia question via POST /random_triva_question

universities_list

Returns USA university list via GET /universities_list

universities_list_1

Returns USA universities list via POST /universities_list

json_placeholder

Returns json placeholder via POST /json_placeholder

json_placeholder_1

Returns json placeholder via GET /json_placeholder

ping

Checks server health via POST /{ping}

ping_1

Checks server health via GET /{ping}