LinkedIn MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging verbosity: debug, info, warn, error | info |
| LINKEDIN_CLIENT_ID | No | Your LinkedIn app client ID | |
| LINKEDIN_ACCESS_TOKEN | No | Use existing token instead of OAuth | |
| LINKEDIN_REDIRECT_URI | No | OAuth callback URL | http://localhost:50001/callback |
| LINKEDIN_CLIENT_SECRET | No | Your LinkedIn app client secret |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_linkedin_profileA | Get the authenticated user's LinkedIn profile information |
| get_linkedin_postsA | Get the user's recent LinkedIn posts |
| get_linkedin_connectionsB | Get the user's LinkedIn connections |
| share_linkedin_postC | Share a new post on LinkedIn with optional image (via URL, prompt, or Nano Banana) or article link |
| generate_and_share_linkedin_postA | Generate an AI image with Nano Banana and share a post on LinkedIn with the generated image |
| search_linkedin_peopleC | Search for people on LinkedIn |
| add_linkedin_skillB | Add a skill to your LinkedIn profile |
| delete_linkedin_skillC | Delete a skill from your LinkedIn profile |
| add_linkedin_positionB | Add a work position to your LinkedIn profile |
| update_linkedin_positionB | Update an existing position on your LinkedIn profile |
| delete_linkedin_positionA | Delete a position from your LinkedIn profile |
| add_linkedin_educationC | Add education to your LinkedIn profile |
| delete_linkedin_educationC | Delete education from your LinkedIn profile |
| add_linkedin_certificationA | Add a certification to your LinkedIn profile |
| delete_linkedin_certificationA | Delete a certification from your LinkedIn profile |
| add_linkedin_publicationC | Add a publication to your LinkedIn profile |
| delete_linkedin_publicationA | Delete a publication from your LinkedIn profile |
| add_linkedin_languageC | Add a language to your LinkedIn profile |
| delete_linkedin_languageA | Delete a language from your LinkedIn profile |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 19 tools
Most tools map cleanly to a distinct resource-action pair, such as profile, posts, connections, people, or a specific profile section. The main ambiguity is generate_and_share_linkedin_post, which overlaps with share_linkedin_post since the latter already supports Nano Banana image generation and posting.
Tool names follow a consistent snake_case verb_linkedin_noun pattern, making the set predictable. The compound generate_and_share_linkedin_post and the fact that update_linkedin_position is the only update action are minor deviations.
At 19 tools, the set sits in the heavy 16-25 range, though many tools are parallel add/delete pairs for distinct profile sections. The count is not bloated, but it is borderline rather than compact.
The server covers profile reading, posting, search, and add/delete for many profile sections, but only positions have an update action. There is no update/delete for posts and no way to update core profile fields, leaving notable lifecycle gaps.