linkedin-profile-manager-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LINKEDIN_MCP_CONFIG | No | Path to a custom config file (JSON) for settings like dataDir, profileSlug, enableOfficialPosting. Default search order: $LINKEDIN_MCP_CONFIG, ./linkedin-mcp.config.json, ~/.linkedin-profile-manager/config.json. | |
| LINKEDIN_ACCESS_TOKEN | No | OAuth access token for official LinkedIn posting (with scopes openid profile w_member_social). Required only if enableOfficialPosting is true. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_profile_snapshotA | [risk: local-write] Writes files to the local data directory. Nothing is sent to LinkedIn. Ingest your current LinkedIn profile from pasted text, exported PDF text, or structured JSON. No scraping; you provide the data. |
| audit_profileA | [risk: read-only] Reads/analyzes locally stored profile data. No network calls to LinkedIn. Score the saved profile snapshot for recruiter searchability, clarity, credibility, AI/engineering positioning, and conversion. |
| generate_headline_variantsA | [risk: draft-only] Generates draft text locally. Nothing is sent to LinkedIn. Generate LinkedIn headline options (max 220 chars) for a target role. |
| rewrite_about_sectionA | [risk: draft-only] Generates draft text locally. Nothing is sent to LinkedIn. Produce polished About section variants: concise, technical, founder-consultant, recruiter-friendly, ai-forward. |
| rewrite_experienceA | [risk: draft-only] Generates draft text locally. Nothing is sent to LinkedIn. Rewrite job experience bullets with strong verbs, technical keywords, and measurable impact. Never invents metrics — supply knownMetrics. |
| keyword_gap_analysisA | [risk: read-only] Reads/analyzes locally stored profile data. No network calls to LinkedIn. Compare the saved profile against target job descriptions (or a role keyword bank) and recommend missing keywords + natural placement. |
| generate_update_planA | [risk: draft-only] Generates draft text locally. Nothing is sent to LinkedIn. Build a step-by-step MANUAL LinkedIn editing plan: field, edit URL, old text, new text, rationale. You apply changes by hand. |
| export_profile_patchA | [risk: local-write] Writes files to the local data directory. Nothing is sent to LinkedIn. Save the most recent update plan as local Markdown + JSON files. Never pushes anywhere. |
| create_linkedin_postA | [risk: publishes-content | confirmation required] Can publish via the OFFICIAL LinkedIn API (OAuth, w_member_social). Requires confirm=true AND enableOfficialPosting in config. Draft a post. Publishing requires: preview call → human approval → confirm=true with approvalToken, AND official OAuth (LINKEDIN_ACCESS_TOKEN, w_member_social) AND enableOfficialPosting=true in config. |
| open_edit_pageA | [risk: opens-browser | confirmation required] Opens a LinkedIn edit page in your default browser for MANUAL editing. No automation, no auto-save. Open a LinkedIn profile edit URL in your default browser for MANUAL editing. Two-step confirmation; no clicks, no auto-save. |
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jcnh74/linkedin-profile-manager-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server