Unofficial CLI for LinkedIn. Structured JSON output. Agent skill included. Built for Claude Code, Cursor, Codex, and other agentic tools.
LinkedIn CLI exhibits significant definition quality gaps. Tool names lack consistent verb prefixes (e.g., 'linkedin profile' vs 'get_profile'); descriptions are present but generic and often under 100 chars, providing minimal LLM guidance. Input schemas exist for some tools but are sparse, many parameters lack type constraints (e.g., 'section', 'period', 'vertical' are strings with no enums despite accepting only specific values). Output schemas are entirely undocumented. No error handling guidance, no pagination metadata, no chaining IDs in responses. Tools 10, 14, 17, 18, 19 are inferred from validation script rather than explicit registration, capping their scores at 50. Critical pattern violations: no verb-noun naming, missing parameter enums, no output documentation.
View creator analytics from your recent LinkedIn posts
Inspect a LinkedIn company profile or associated employees
List, filter, and export your LinkedIn connections
Export your LinkedIn connections
List your LinkedIn connections with optional filters
List mutual connections between you and another LinkedIn member
Search and analyze LinkedIn content (posts, articles, documents, videos, polls)
No verb-noun naming convention. Tools use 'linkedin <noun>' (e.g., 'linkedin profile', 'linkedin feed') instead of action verbs (get_profile, list_feed). LLMs cannot infer intent from names alone.
Missing input schemas for 10 tools (feed, messages, monitor, network, notifications, content, search, jobs, skill, manifest). Cannot validate LLM inputs or guide parameter selection.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | 2026-07-28+ | v2 |
View your LinkedIn feed with optional filtering
Search and view LinkedIn job listings
Authenticate with LinkedIn and save session credentials
Clear saved LinkedIn session credentials
Display the MCP manifest for server discovery
List and view LinkedIn messages
Monitor LinkedIn profiles and companies for new posts and activity
Analyze your LinkedIn network with statistics and breakdowns
View your LinkedIn notifications
View a LinkedIn profile with optional deep inspection of skills, certifications, and recommendations
Search LinkedIn across multiple verticals (people, companies, jobs, posts)
Display the MCP skill definition for use with Claude and other agentic tools
Check authentication status and view current user profile summary
No enum constraints on string parameters. 'section' (employees|posts), 'vertical' (people|companies|jobs|posts), 'period' (2d, 1w, etc.) accept free-form strings, inviting hallucinated values.
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., does get_profile return profile_id for chaining?).
Inferred tool definitions (content, network, search, jobs, skill via validate-skill.mjs) lack explicit registration in source. Cannot verify actual schemas or descriptions at runtime.