Skip to main content
Glama
negrueu

linkedin-company-admin-mcp

by negrueu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
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

NameDescription
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 --login step is required.

session_warmupA

Launch the browser, navigate to /feed/, confirm authentication.

Call this after --login to verify the session works before running other tools. Returns the current LinkedIn URL and a success flag.

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 --login to sign in again.

company_read_pageA

Read every structured field for a company page.

Uses LinkedIn's ?editPage=true admin modal - the only place that exposes name, tagline, description, website, industry, size, type, phone and founded year all at once. The modal closes on navigation away; no state is modified.

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 page.evaluate to bypass Playwright's actionability checks. See providers/shared.remove_blocking_modal_outlet for the root cause (phantom #artdeco-modal-outlet overlays).

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 max_invites before stopping; LinkedIn will return an error banner once the monthly quota is reached and the run stops gracefully.

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 <lead_text>@<company>[first match]<trailing_text>.

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 comment_as_company is True (default) the tool flips the identity selector to the Company Page before submitting; when False the comment is posted as the signed-in personal account.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/negrueu/linkedin-company-admin-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server