Integration · MODEL CONTEXT PROTOCOL
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.
WHAT IT CONNECTS
What hdw-mcp-server gives an AI Agent
- **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:** Retrieve reposts and comments 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**
- **Search LinkedIn Users**
- `keywords` (optional): Any keyword for search.
- `first_name`, `last_name`, `title`, `company_keywords`, `school_keywords` (optional).
- `current_company`, `past_company`, `location`, `industry`, `education` (optional).
- `count` (optional, default: 10): Maximum number of results (max 1000).
- `timeout` (optional, default: 300): Timeout in seconds (20–1500).
- **Get LinkedIn Profile**
- `user` (required): User alias, URL, or URN.
- `with_experience`, `with_education`, `with_skills` (optional, default: true).
- **Get LinkedIn Email User**
- `email` (required): Email address.
- `count` (optional, default: 5).
- `timeout` (optional, default: 300).
- **Get LinkedIn User Posts**
- `urn` (required): User URN (must include prefix, e.g. `fsd_profile:...`).
- `count` (optional, default: 10).
- `timeout` (optional, default: 300).
- **Get LinkedIn User Reactions**
- `urn` (required).
- `count` (optional, default: 10).
- `timeout` (optional, default: 300).
- **Get LinkedIn Chat Messages**
- `user` (required): User URN (with prefix).
- `count` (optional, default: 20).
- `timeout` (optional, default: 300).
- **Send LinkedIn Chat Message**
- `user` (required): Recipient user URN (with prefix).
- `text` (required): Message text.
- `timeout` (optional, default: 300).
- **Send LinkedIn Connection Request**
- `user` (required).
- `timeout` (optional, default: 300).
- **Send LinkedIn Post Comment**
- `text` (required): Comment text.
- `urn` (required): Activity or comment URN.
- `timeout` (optional, default: 300).
- **Get LinkedIn User Connections**
- `connected_after` (optional): Timestamp filter.
- `count` (optional, default: 20).
- `timeout` (optional, default: 300).
- **Get LinkedIn Post Reposts**
- `urn` (required): Post URN (must start with `activity:`).
- `count` (optional, default: 10).
- `timeout` (optional, default: 300).
- **Get LinkedIn Post Comments**
- `urn` (required).
- `sort` (optional, default: `"relevance"`; allowed values: `"relevance"`, `"recent"`).
- `count` (optional, default: 10).
- `timeout` (optional, default: 300).
- **Get LinkedIn Google Company**
- `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**
- `company` (required): Company alias, URL, or URN.
- `timeout` (optional, default: 300).
- **Get LinkedIn Company Employees**
- `companies` (required): Array of company URNs.
- `keywords`, `first_name`, `last_name` (optional).
- `count` (optional, default: 10).
- `timeout` (optional, default: 300).
- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows:** `%APPDATA%\Claude\claude_desktop_config.json`
SECURITY
An MCP listing is not a security review
An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.