Skip to main content
Glama

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
loginA

Open a headed LinkedIn sign-in window (first-time use or re-login).

Args: wait_seconds: Max seconds to wait for manual sign-in (default: 600).

check_sessionA

Return whether the persisted LinkedIn session is still valid.

create_postB

Publish a post to the authenticated user's LinkedIn feed.

Args: text: The full text of the post to publish.

get_my_profileA

Return the authenticated user's full profile: name, headline, about, experience, education, skills.

update_headlineC

Replace the profile headline with new text.

Args: headline: The new headline string to set.

update_aboutA

Replace the profile About / Summary section.

Args: about: The new About text.

update_experienceB

Add a new experience entry to the profile.

Args: title: Job title. company: Company / organisation name. start: Start date label (e.g. "Jan 2023" or "2023-01-01"). end: End date label (leave blank for present role). description: Role description. employment_type: One of full_time, part_time, contract, temporary, internship, other. location: Location string.

update_educationC

Add a new education entry to the profile.

Args: school: School or university name. degree: Degree (e.g. "Bachelor of Science"). field_of_study: Field of study (e.g. "Computer Science"). start: Start year or date string. end: End year or date string. description: Description / notes.

search_jobsA

Search LinkedIn jobs and return structured results.

Args: keywords: Job search keywords (e.g. "Senior Data Engineer"). location: Location filter (e.g. "New York"). date_posted: One of 'day', 'week', 'month'. job_type: One of full_time, part_time, contract, temporary, internship, other. work_setting: One of remote, hybrid, onsite. limit: Max results to return (default 10).

get_job_detailsA

Fetch full details for a specific LinkedIn job listing URL.

Args: url: Full LinkedIn job URL (e.g. https://www.linkedin.com/jobs/view/1234567890).

easy_applyA

Inspect or submit an Easy Apply job application.

Args: url: LinkedIn job URL containing an Easy Apply button. dry_run: If True, inspect the form fields and return unanswered questions without submitting. Must be False for the application to actually be submitted. confirm: Must be True alongside dry_run=False to actually submit. Extra safety gate.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 11 tools

Disambiguation5/5

Each tool addresses a distinct action: session management, posting, profile reads/writes, job search, job details, and applications. There's no functional overlap—even the profile updates target different sections (headline vs. about vs. experience vs. education) clearly.

Naming Consistency4/5

Most tools follow a verb_noun pattern (get_, update_, create_, search_, check_session), but 'easy_apply' and 'login' deviate from that convention. Still, names are readable and predictable enough.

Tool Count5/5

11 tools is well-scoped for a LinkedIn automation server. Each tool covers a meaningful operation—auth, posting, profile management, job search, and applying—without unnecessary bloat or obvious missing essential features.

Completeness4/5

The set covers the primary workflows: post creation, profile retrieval and updates (headline, about, experience, education), job search, job details, and Easy Apply. Gaps include lack of update/delete for existing experience/education entries and no post deletion/editing, but these are not critical for typical automation tasks.

Maintenance

ActivityMaintained
ResponsivenessNo issues