Skip to content

com.jojapi/linkedin

by jojapi.com · remote · no sign-in to list tools · v1.0.0 · published by com.jojapi

LinkedIn: The LinkedIn Data API offers access to detailed information on individuals, companies.

Read only

12 tools: 12 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http linkedin https://mcp.jojapi.com/linkedin

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

12 tools

Only reads 12Claude Code: allow
  • get_companyProvide either `slug` or `companyId`.No findings

    Why it is in this group

    • The name "get_company" says "get": a word for reading.
    Description, as the server wrote it
    Provide either `slug` or `companyId`. If neither is given, the request fails with `400 VALIDATION_ERROR`. Take the `slug` from a `/company/search` result rather than guessing it from the company name — a company's slug often differs from its display name. Group: Companies. Billing per call: 1 Credits.
  • get_company_companyId_employeesReturns people who list this company as their employer.No findings

    Why it is in this group

    • The name "get_company_companyId_employees" says "get": a word for reading.
    Description, as the server wrote it
    Returns people who list this company as their employer. Results may include private or out-of-network profiles, which appear with the name `LinkedIn Member`. Full profiles cannot be retrieved for those records, so check the name before calling `/person-profile` with the returned `memberId`. Group: Companies. Billing per call: 1 Credits.
  • get_company_companyId_jobsReturns an empty list if the company has no open postings.No findings

    Why it is in this group

    • The name "get_company_companyId_jobs" says "get": a word for reading.
    Description, as the server wrote it
    Returns an empty list if the company has no open postings. Use the `jobId` from a result with `/jobs/detail/{jobId}`. Group: Companies. Billing per call: 1 Credits.
  • get_company_postsReturns the same post structure as `/person-profile/posts`.No findings

    Why it is in this group

    • The name "get_company_posts" says "get": a word for reading.
    Description, as the server wrote it
    Returns the same post structure as `/person-profile/posts`. This endpoint is addressed by `slug` only. Group: Companies. Billing per call: 1 Credits.
  • get_jobs_detail_jobIdReturns the full description for a posting.No findings

    Why it is in this group

    • The name "get_jobs_detail_jobId" says "get": a word for reading.
    Description, as the server wrote it
    Returns the full description for a posting. Several fields are only present on some postings; the company name is most reliably taken from the search result that provided the `jobId`. Group: Jobs. Billing per call: 1 Credits.
  • get_person_profileReturns a full profile including experience, education, and skills.No findings

    Why it is in this group

    • The name "get_person_profile" says "get": a word for reading.
    Description, as the server wrote it
    Returns a full profile including experience, education, and skills. Obtain a `memberId` from `/people/search` or `/company/{companyId}/employees`. Note that profiles which are private or outside your network cannot be retrieved; these appear in listings with the name `LinkedIn Member`. Group: Person. Billing per call: 1 Credits.
  • get_person_profile_postsReturns an empty list if the person has not posted.No findings

    Why it is in this group

    • The name "get_person_profile_posts" says "get": a word for reading.
    Description, as the server wrote it
    Returns an empty list if the person has not posted. Group: Person. Billing per call: 1 Credits.
  • get_posts_postId_commentsReturns an empty list when the post has no comments.No findings

    Why it is in this group

    • The name "get_posts_postId_comments" says "get": a word for reading.
    Description, as the server wrote it
    Returns an empty list when the post has no comments. Group: Posts. Billing per call: 1 Credits.
  • get_posts_postId_reactionsReturns an empty list when the post has no reactions.No findings

    Why it is in this group

    • The name "get_posts_postId_reactions" says "get": a word for reading.
    Description, as the server wrote it
    Returns an empty list when the post has no reactions. Group: Posts. Billing per call: 1 Credits.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http linkedin https://mcp.jojapi.com/linkedin

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__linkedin__get_person_profile",
      "mcp__linkedin__get_person_profile_posts",
      "mcp__linkedin__get_people_search",
      "mcp__linkedin__get_company",
      "mcp__linkedin__get_company_search",
      "mcp__linkedin__get_company_companyId_employees",
      "mcp__linkedin__get_company_companyId_jobs",
      "mcp__linkedin__get_company_posts",
      "mcp__linkedin__get_jobs_search",
      "mcp__linkedin__get_jobs_detail_jobId",
      "mcp__linkedin__get_posts_postId_comments",
      "mcp__linkedin__get_posts_postId_reactions"
    ],
    "ask": [],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as linkedin. Review it before you use it.