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.
12 tools: 12 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads12Claude Code: allow: see these tools
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/linkedinTools
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_company_searchUse the `slug` or `companyId` from a result to fetch full details from `/company`, the employee list, or the job list.No findings
Why it is in this group
- The name "get_company_search" says "get": a word for reading.
Description, as the server wrote it Use the `slug` or `companyId` from a result to fetch full details from `/company`, the employee list, or the job list. 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_jobs_searchUse the `jobId` from a result with `/jobs/detail/{jobId}`.No findings
Why it is in this group
- The name "get_jobs_search" says "get": a word for reading.
Description, as the server wrote it Use the `jobId` from a result with `/jobs/detail/{jobId}`. Group: Jobs. Billing per call: 1 Credits.
get_people_searchAll filters are optional and can be combined.No findings
Why it is in this group
- The name "get_people_search" says "get": a word for reading.
Description, as the server wrote it All filters are optional and can be combined. Returns the same person structure as `/company/{companyId}/employees`. Returns an empty list when nothing matches. Group: Person. 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/linkedinRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.