development
location
documentation
public
API
LinkedIn
What is A Model Context Protocol (MCP) server providing access to LinkedIn data and functionalities.?
HDW MCP Server is a Model Context Protocol (MCP) server that provides comprehensive access to LinkedIn data and functionalities using the HorizonDataWave API, enabling not only data retrieval but also robust management of user accounts. It includes features like LinkedIn user search, profile lookup, email lookup, posts and reactions management, and account management functionalities.
Documentation
HDW MCP Server
A Model Context Protocol (MCP) server that provides comprehensive access to LinkedIn data and functionalities using the HorizonDataWave API, enabling not only data retrieval but also robust management of user accounts.
Features
LinkedIn Users Search: Filter and search for LinkedIn users by keywords, name, title, company, location, industry, and education.
Profile Lookup: Retrieve detailed profile information for a LinkedIn user.
Email Lookup: Find LinkedIn user details by email address.
Posts & Reactions: Retrieve a user's posts and associated reactions.
Post Reposts, Comments & Reactions: Retrieve reposts, comments, and reactions for a specific LinkedIn post.
Account Management:
Chat Functionality: Retrieve and send chat messages via the LinkedIn management API.
Connection Management: Send connection invitations to LinkedIn users.
Post Commenting: Create comments on LinkedIn posts or replies.
User Connections: Retrieve a list of a user's LinkedIn connections.
Company Search & Details:
Google Company Search: Find LinkedIn companies using Google search – the first result is typically the best match.
Company Lookup: Retrieve detailed information about a LinkedIn company.
Company Employees: Retrieve employees for a given LinkedIn company.
Google Search
Reddit Search: Search for Reddit posts with various filters including query, sort options, time filters, and result count.
Tools
HDW MCP Server exposes several tools through the MCP protocol. Each tool is defined with its name, description, and input parameters:
Search LinkedIn Users Name:search_linkedin_users Description: Search for LinkedIn users with various filters. Parameters:
Get LinkedIn Post Reactions Name:get_linkedin_post_reactions Description: Retrieve reactions for a LinkedIn post. Parameters:
urn (required): Post URN (must start with activity:).
count (optional, default: 50).
timeout (optional, default: 300).
Get LinkedIn Google Company Name:get_linkedin_google_company Description: Search for LinkedIn companies via Google – the first result is typically the best match. Parameters:
keywords (required): Array of company keywords.
with_urn (optional, default: false).
count_per_keyword (optional, default: 1; range 1–10).
timeout (optional, default: 300).
Get LinkedIn Company Name:get_linkedin_company Description: Retrieve detailed information about a LinkedIn company. Parameters:
company (required): Company alias, URL, or URN.
timeout (optional, default: 300).
Get LinkedIn Company Employees Name:get_linkedin_company_employees Description: Retrieve employees of a LinkedIn company. Parameters:
companies (required): Array of company URNs.
keywords, first_name, last_name (optional).
count (optional, default: 10).
timeout (optional, default: 300).
Search Reddit Posts Name:search_reddit_posts Description: Search for Reddit posts with various filters. Parameters:
To install HDW MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @horizondatawave/hdw-mcp-server --client claude
1. Clone the Repository (macOS)
Open your terminal and run the following commands:
git clone https://github.com/horizondatawave/hdw-mcp-server.git
# Change directory to the project folder
cd hdw-mcp-server
# Install dependencies
npm install
```\n\n### 2. Obtain Your API Credentials
Register at [app.horizondatawave.ai](https://app.horizondatawave.ai) to get your API key and 100 free credits. You will receive your **HDW_ACCESS_TOKEN** and **HDW_ACCOUNT_ID**.
- --
### 3. Configure the Environment
Create a `.env` file in the root of your project with the following content:
```env
HDW_ACCESS_TOKEN=YOUR_HD_W_ACCESS_TOKEN
HDW_ACCOUNT_ID=YOUR_HD_W_ACCOUNT_ID
```\n\n### 4. Client Configuration## 4.1 Claude Desktop
Update your Claude configuration file (`claude_desktop_config.json`) with the following content:
```json
{
"mcpServers": {
"hdw": {
"command": "npx",
"args": ["-y","@horizondatawave/mcp"],
"env": {
"HDW_ACCESS_TOKEN": "YOUR_HD_W_ACCESS_TOKEN",
"HDW_ACCOUNT_ID": "YOUR_HD_W_ACCOUNT_ID"
}
}
}
}