linkedin-mcp-pro
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LI_AT | No | LinkedIn li_at cookie value | |
| JSESSIONID | No | LinkedIn JSESSIONID cookie value | |
| LI_AT_FILE | No | Path to file containing LinkedIn li_at cookie | |
| WARMUP_ENABLED | No | Enable warmup mode | true |
| JSESSIONID_FILE | No | Path to file containing LinkedIn JSESSIONID cookie | |
| DAILY_LIMIT_POSTS | No | Daily limit for posts | 2 |
| BUSINESS_HOURS_END | No | End hour for business hours (UTC) | 20 |
| BUSINESS_HOURS_START | No | Start hour for business hours (UTC) | 9 |
| DAILY_LIMIT_CONNECTION_REQUESTS | No | Daily limit for connection requests | 20 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_my_profileA | Get the authenticated user's LinkedIn profile (name, headline, summary, current position). |
| get_person_profileA | Get a LinkedIn member's profile by their public identifier (vanity name). |
| search_peopleB | Search for LinkedIn members by keyword, with optional location and company filters. |
| search_jobsC | Search for jobs by keyword, with optional location and experience filters. |
| get_job_detailsA | Get full details for a specific job posting by its ID. |
| search_companiesC | Search for LinkedIn company pages by keyword. |
| get_company_profileC | Get a LinkedIn company page profile. |
| get_company_employeesC | List employees at a company from the /people/ page. |
| get_feedC | Get recent posts from your home feed. |
| get_inboxC | List recent conversations from your LinkedIn messaging inbox. |
| get_conversationA | Read a specific messaging conversation by participant public ID or thread URN. |
| get_pending_invitationsA | List sent connection invitations awaiting response. |
| send_connection_requestA | Send a connection request to a LinkedIn member, with optional personalized note. Subject to daily quota (default 20), warm-up ramp, business hours, and jitter. Set dry_run=true to preview without sending. |
| create_postA | Publish a new LinkedIn post (text + optional local image/video file). Subject to daily quota (default 2), warm-up, business hours, jitter. Set dry_run=true to preview. |
| delete_postA | Permanently delete one of your own posts by URL or URN. |
| comment_on_postB | Post a comment on a LinkedIn post (by URL or URN). |
| react_to_postC | Add a reaction (like, celebrate, insightful, etc.) to a post. |
| send_messageC | Send a direct message to a LinkedIn member you're connected with. |
| accept_invitationC | Accept an incoming connection invitation. |
| decline_invitationB | Decline an incoming connection invitation. |
| withdraw_invitationB | Withdraw a sent (still pending) connection invitation. |
| get_daily_statsA | Get today's quota usage for all action types (used / limit / zone). |
| get_audit_logB | Get the most recent audit log entries (every action, with status and details). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/horizonbymuneeb/linkedin-mcp-pro'
If you have feedback or need assistance with the MCP directory API, please join our Discord server