Skip to main content
Glama
DarkLvrd

agentic-linkedin

by DarkLvrd

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
session_statusA

Reports the health of the LinkedIn session (healthy, unhealthy with a reason, or no-session) and whether the server runs read-only.

loginA

Opens a browser window for a one-time sign-in. Sign in and close the window; the session is then persisted and restored across restarts.

get_meA

Returns the signed-in member: id, name, headline, vanity name.

get_profileB

Returns a member profile (id, name, headline, location, about) by identifier.

get_postsB

Returns recent feed posts with id, author, text, and publish time.

get_conversationsC

Returns recent messaging conversations with participants and last activity.

get_connections_summaryA

Returns the first-degree connection count.

get_jobsB

Searches jobs by keywords and location id.

get_analyticsA

Returns profile view counts for the signed-in member.

get_conversation_historyC

Returns the events of a conversation with id, sender, text, and sent time.

get_invitationsB

Returns pending connection invitations with id, profile, and sent time.

update_profileA

Edits headline, about, or top-skills and returns the verified profile (read-back).

add_skillB

Adds a skill to the profile and returns the verified skills state.

remove_skillA

Removes a skill by its profile-skill URN and returns the verified skills state.

reorder_skillsB

Reorders top skills (newest first) and returns the verified skills state.

delete_ghost_entryC

Removes a profile entry that standard deletes miss, routed through SDUI.

create_postA

Publishes a text post, verifies it by read-back, and refuses to double-post the same content. Reports verified:false honestly when the read-back cannot confirm.

edit_postA

Replaces a post's text and verifies the edit by read-back.

delete_postB

Deletes a post through SDUI and verifies it no longer appears in the feed.

commentB

Leaves a text comment on a post.

reactA

Leaves a reaction on a post: LIKE, PRAISE, APPRECIATION, EMPATHY, INTEREST, or ENTERTAINMENT.

send_messageA

Sends a message in a conversation. Returns the originToken idempotency key — pass it back on a retry so nothing double-sends.

recall_messageB

Recalls (deletes) a message you sent.

react_to_messageC

Leaves an emoji reaction on a message.

connectA

Sends a connection request with a note via the quota-checked endpoint; LinkedIn invite limits surface as clear errors.

respond_invitationB

Accepts, ignores, or withdraws a connection invitation; verified by read-back.

followC

Follows or unfollows a person (SDUI) or a company (Voyager patch).

endorse_skillC

Endorses a skill on someone's profile.

remove_connectionB

Removes a connection by vanity name.

planA

Turns intended writes into an ordered plan with per-action previews (diffs for profile changes, rendered previews for posts/messages, raw args always available). Nothing executes until approve.

dry_runA

Produces the same plan and previews as plan, but nothing is stored and nothing can be approved.

approveA

Executes the actions of a pending plan, in order, through the same gated write path as direct tool calls.

rejectA

Marks a pending plan rejected; nothing executes.

show_artifactB

Returns a redacted failure artifact (failed request, failed strategies, optional DOM dump).

update_registryB

Applies a reviewed selector entry to the runtime overlay — fixes land without a redeploy.

get_voice_profileA

Returns the voice profile for a user, or an error if none exists yet.

set_voice_profileB

Creates or updates the voice profile for a user (tone, vocabulary, emoji, sentence length, stories, notes).

bootstrap_voice_profileA

Derives a starting voice profile from the user's past posts (emoji use and sentence length); tune it afterwards.

audit_draftA

Scans a draft for AI tells (inflated claims, formulaic structure, em-dash overuse, chatbot phrasing, robotic rhythm) and returns suggested fixes — never rewrites.

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/DarkLvrd/linkedin-mcp'

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