npm package: @pullapi/linkedin-scraper-mcp
Description: LinkedIn MCP server — job search, profiles & company pages. For Claude, Cursor & AI agents.
Latest version: 1.0.0

# LinkedIn Scraper MCP Server

An MCP server that provides real-time LinkedIn data — search jobs with filters, get professional profiles, and view company pages — for use with Claude, Cursor, and other MCP-compatible AI tools.

## Features

- **Search Jobs** — Search LinkedIn job listings by keywords and location with filters
- **Get Job** — Get full LinkedIn job posting details including description, requirements, and company info
- **Get Profile** — Get a LinkedIn user's professional profile including experience, education, and skills
- **Get Company** — Get LinkedIn company page details including size, industry, and description

## Tools

### search_jobs

Search LinkedIn job listings by keywords and location with filters

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `keywords` | string | Yes | Job search keywords |
| `location` | string | No | Job location (city, state, or country) |
| `page` | number | No | Page number for pagination (default: 1) |
| `date_posted` | string | No | Date posted filter — one of: `past_24h`, `past_week`, `past_month` |
| `experience_level` | string | No | Experience level filter — one of: `internship`, `entry_level`, `associate`, `mid_senior`, `director`, `executive` |
| `job_type` | string | No | Job type filter — one of: `full_time`, `part_time`, `contract`, `temporary`, `internship` |
| `remote` | string | No | Remote work filter — one of: `on_site`, `remote`, `hybrid` |

### get_job

Get full LinkedIn job posting details including description, requirements, and company info

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `job_id` | string | Yes | LinkedIn job ID |

### get_profile

Get a LinkedIn user's professional profile including experience, education, and skills

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `username` | string | Yes | LinkedIn username/slug |
| `country` | string | No | Country code (default: us) |

### get_company

Get LinkedIn company page details including size, industry, and description

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `slug` | string | Yes | LinkedIn company slug (from URL) |
| `country` | string | No | Country code (default: us) |

## Configuration

Get your API key from [RapidAPI](https://rapidapi.com/pullapi/api).

## Usage with Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "linkedin": {
      "command": "npx",
      "args": ["-y", "@pullapi/linkedin-scraper-mcp"],
      "env": {
        "RAPIDAPI_KEY": "your-rapidapi-key"
      }
    }
  }
}
```

## Usage with Cursor

Add to your Cursor MCP settings (`.cursor/mcp.json`):

```json
{
  "mcpServers": {
    "linkedin": {
      "command": "npx",
      "args": ["-y", "@pullapi/linkedin-scraper-mcp"],
      "env": {
        "RAPIDAPI_KEY": "your-rapidapi-key"
      }
    }
  }
}
```

## License

MIT