linkedin-company-admin-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| session_statusA | Report whether a persistent LinkedIn profile is present. This is a fast local check - it does NOT open the browser or hit
LinkedIn. Useful to decide whether a |
| session_warmupA | Launch the browser, navigate to /feed/, confirm authentication. Call this after |
| session_logoutA | Wipe the persistent browser profile. Forces re-login next run. The operation is local - it deletes the profile directory. It does
not sign you out on LinkedIn's side (cookies remain valid until
they expire on the server). Run |
| company_read_pageA | Read every structured field for a company page. Uses LinkedIn's |
| company_list_postsA | List posts published by the company page. |
| company_list_followersA | List followers of the company page. |
| company_list_mentionsB | List admin notifications for the page. |
| company_manage_adminsA | List current admins of the page. |
| company_analyticsA | Read metric cards from the analytics page. |
| company_edit_aboutA | Replace the company page About section. |
| company_edit_logoB | Upload a new logo and/or banner image for the page. |
| company_update_detailsA | Update the page's website, industry, size bracket or specialties. All arguments are optional; supply only the fields you want to change. Fields not passed are left as-is on LinkedIn. |
| company_create_postA | Publish a text post to the company page. |
| company_edit_postA | Replace the body of an existing company post. |
| company_delete_postA | Permanently delete a company post. This operation is irreversible. LinkedIn does not provide a trash or restore mechanism for company posts. Implementation note: the click sequence runs entirely through
|
| company_schedule_postB | Publish a post at a future date/time. |
| company_reply_commentB | Reply as the company to a comment on one of its posts. |
| company_reshare_postA | Reshare another post on the company page, optionally with commentary. |
| company_invite_to_followA | Send follow invitations to your 1st-degree connections. LinkedIn caps these at 250 invites per page per month. The tool
sends up to |
| company_list_scheduledA | List posts queued for future publication, optionally cancel one. LinkedIn renders the company scheduled queue as a dialog over the admin page-posts screen (no dedicated URL, no exposed URN per row). The rows are identified by stable 0-based index and the display datetime parsed from each preview button's aria-label. |
| personal_tag_companyA | Publish a personal post mentioning your company page. The post is assembled as |
| personal_reshare_company_postA | Share a Company Page post onto the signed-in user's profile. |
| personal_comment_as_adminA | Post a comment on a company post, optionally as the page itself. When |
| personal_read_company_mentionsA | List personal posts that tag the given company page. Scans your recent activity page for posts whose body contains the company name as a mention link. Useful to locate employee-advocacy posts for response/engagement. |
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 24 tools
Tools are largely distinct with clear prefixes for session, company, and personal actions. A few pairs like company_list_mentions and personal_read_company_mentions could be confused, but descriptions clarify the difference. Overall boundaries are clear.
Most tools follow a <scope>_<verb>_<object> pattern, such as company_read_page and company_create_post. Minor deviations like company_analytics and session_status (nouns rather than verbs) exist but do not disrupt the overall predictable scheme.
With 24 tools, this falls into the heavy range (16-25). The count is justified by the breadth of LinkedIn admin features, but it borders on too many for easy navigation. Each tool serves a distinct purpose, yet some trimming or grouping could improve focus.
The set covers a wide range of admin workflows: page reading and editing, post lifecycle (create, edit, delete, schedule), comments, analytics, followers, invites, and personal advocacy actions. Notable gaps include listing or deleting comments, and fetching a single post by ID, but these are workable gaps.