{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zg4p9dhbsk9m","handle":"linkedin","url":"https://wellknown.network/agents/linkedin","links":{"self":"https://wellknown.network/agents/linkedin/record.json","html":"https://wellknown.network/agents/linkedin","markdown":"https://wellknown.network/agents/linkedin/record.md","api":"https://wellknown.network/api/v1/agents/linkedin","status":"https://wellknown.network/api/v1/agents/linkedin/status","claim":"https://wellknown.network/agents/linkedin/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/linkedin/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.jojapi.com:server:linkedin","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"linkedin","summary":"LinkedIn: The LinkedIn Data API offers access to detailed information on individuals, companies.","description":"LinkedIn: The LinkedIn Data API offers access to detailed information on individuals, companies.","publisher":{"name":"com.jojapi","url":null},"homepage":"https://jojapi.com/hub/api/linkedin","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.jojapi.com/linkedin","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-19T18:08:36.78637Z","publishedAt":"2026-08-19T18:08:36.78637Z","registryName":"com.jojapi/linkedin"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"research.people-companies","name":"People & Company Research","confidence":0.583,"provenance":"derived"}],"categories":["content","research"]},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-09-05T21:30:14.994Z","lastProbedAt":"2026-09-05T21:30:14.994Z","statusComputedAt":"2026-09-05T21:30:43.656Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":136},"latestObservations":[{"at":"2026-09-05T21:30:14.994Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":136,"error":null,"detail":{"tools":[{"name":"get_person_profile","description":"Returns a full profile including experience, education, and skills.\n\nObtain a `memberId` from `/people/search` or `/company/{companyId}/employees`.\nNote that pr"},{"name":"get_person_profile_posts","description":"Returns an empty list if the person has not posted. Group: Person. Billing per call: 1 Credits."},{"name":"get_people_search","description":"All filters are optional and can be combined. Returns the same person structure as\n`/company/{companyId}/employees`. Returns an empty list when nothing matches."},{"name":"get_company","description":"Provide either `slug` or `companyId`. If neither is given, the request fails with\n`400 VALIDATION_ERROR`.\n\nTake the `slug` from a `/company/search` result rathe"},{"name":"get_company_search","description":"Use the `slug` or `companyId` from a result to fetch full details from `/company`,\nthe employee list, or the job list. Group: Companies. Billing per call: 1 Cre"},{"name":"get_company_companyId_employees","description":"Returns people who list this company as their employer.\n\nResults may include private or out-of-network profiles, which appear with the name\n`LinkedIn Member`. F"},{"name":"get_company_companyId_jobs","description":"Returns an empty list if the company has no open postings.\nUse the `jobId` from a result with `/jobs/detail/{jobId}`. Group: Companies. Billing per call: 1 Cred"},{"name":"get_company_posts","description":"Returns the same post structure as `/person-profile/posts`.\nThis endpoint is addressed by `slug` only. Group: Companies. Billing per call: 1 Credits."},{"name":"get_jobs_search","description":"Use the `jobId` from a result with `/jobs/detail/{jobId}`. Group: Jobs. Billing per call: 1 Credits."},{"name":"get_jobs_detail_jobId","description":"Returns the full description for a posting. Several fields are only present on some\npostings; the company name is most reliably taken from the search result tha"},{"name":"get_posts_postId_comments","description":"Returns an empty list when the post has no comments. Group: Posts. Billing per call: 1 Credits."},{"name":"get_posts_postId_reactions","description":"Returns an empty list when the post has no reactions. Group: Posts. Billing per call: 1 Credits."}],"toolCount":12,"serverName":"jojapi-linkedin","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_person_profile","description":"Returns a full profile including experience, education, and skills.\n\nObtain a `memberId` from `/people/search` or `/company/{companyId}/employees`.\nNote that pr"},{"name":"get_person_profile_posts","description":"Returns an empty list if the person has not posted. Group: Person. Billing per call: 1 Credits."},{"name":"get_people_search","description":"All filters are optional and can be combined. Returns the same person structure as\n`/company/{companyId}/employees`. Returns an empty list when nothing matches."},{"name":"get_company","description":"Provide either `slug` or `companyId`. If neither is given, the request fails with\n`400 VALIDATION_ERROR`.\n\nTake the `slug` from a `/company/search` result rathe"},{"name":"get_company_search","description":"Use the `slug` or `companyId` from a result to fetch full details from `/company`,\nthe employee list, or the job list. Group: Companies. Billing per call: 1 Cre"},{"name":"get_company_companyId_employees","description":"Returns people who list this company as their employer.\n\nResults may include private or out-of-network profiles, which appear with the name\n`LinkedIn Member`. F"},{"name":"get_company_companyId_jobs","description":"Returns an empty list if the company has no open postings.\nUse the `jobId` from a result with `/jobs/detail/{jobId}`. Group: Companies. Billing per call: 1 Cred"},{"name":"get_company_posts","description":"Returns the same post structure as `/person-profile/posts`.\nThis endpoint is addressed by `slug` only. Group: Companies. Billing per call: 1 Credits."},{"name":"get_jobs_search","description":"Use the `jobId` from a result with `/jobs/detail/{jobId}`. Group: Jobs. Billing per call: 1 Credits."},{"name":"get_jobs_detail_jobId","description":"Returns the full description for a posting. Several fields are only present on some\npostings; the company name is most reliably taken from the search result tha"},{"name":"get_posts_postId_comments","description":"Returns an empty list when the post has no comments. Group: Posts. Billing per call: 1 Credits."},{"name":"get_posts_postId_reactions","description":"Returns an empty list when the post has no reactions. Group: Posts. Billing per call: 1 Credits."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.jojapi/linkedin","url":"https://registry.modelcontextprotocol.io/v0/servers/com.jojapi%2Flinkedin","firstSeenAt":"2026-09-05T19:20:52.738Z","fetchedAt":"2026-09-05T19:20:52.738Z","normalizedAt":"2026-09-05T19:20:52.738Z"}]},"firstSeenAt":"2026-09-05T19:20:52.738Z","updatedAt":"2026-09-05T21:30:54.289Z"}