accueil / serveurs / Recherche & Web / com.jojapi/linkedin
com.jojapi/linkedin
serveur MCP (Model Context Protocol) · jojapi-linkedin 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.jojapi/linkedin est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.jojapi/linkedin » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 12 outils
- get_company≈ 196 tokens
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.
Paramètres, retour & exemple (2)
Paramètresslug· string · optionnel
The company's short name, as it appears in its LinkedIn URL. Required unless `companyId` is provided.companyId· string · optionnel
The company's numeric identifier. Required unless `slug` is provided.
Exemple d'appel{"name": "get_company", "arguments": {"slug": "texte", "companyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_company_companyId_employees≈ 238 tokens
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.
Paramètres, retour & exemple (3)
Paramètrescount· integer · optionnel
Number of results per page.start· integer · optionnel
Offset of the first result. Pass the `cursor` value from the previous response to fetch the next page.companyId· string · requis
The company's numeric identifier, from `/company/search` or `/company`.
Exemple d'appel{"name": "get_company_companyId_employees", "arguments": {"companyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_company_companyId_jobs≈ 192 tokens
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.
Paramètres, retour & exemple (3)
Paramètrescount· integer · optionnel
Number of results per page.start· integer · optionnel
Offset of the first result. Pass the `cursor` value from the previous response to fetch the next page.companyId· string · requis
The company's numeric identifier, from `/company/search` or `/company`.
Exemple d'appel{"name": "get_company_companyId_jobs", "arguments": {"companyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_company_posts≈ 182 tokens
Returns the same post structure as `/person-profile/posts`. This endpoint is addressed by `slug` only. Group: Companies. Billing per call: 1 Credits.
Paramètres, retour & exemple (3)
Paramètresslug· string · requis
The company's short name, as it appears in its LinkedIn URL.count· integer · optionnel
Number of posts per page.start· integer · optionnel
Offset of the first result. Pass the `cursor` value from the previous response to fetch the next page.
Exemple d'appel{"name": "get_company_posts", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_company_search≈ 176 tokens
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.
Paramètres, retour & exemple (3)
Paramètrescount· integer · optionnel
Number of results per page.start· integer · optionnel
Offset of the first result. Pass the `cursor` value from the previous response to fetch the next page.keyword· string · requis
Free-text search term.
Exemple d'appel{"name": "get_company_search", "arguments": {"keyword": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jobs_detail_jobId≈ 141 tokens
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.
Paramètres, retour & exemple (1)
ParamètresjobId· string · requis
The posting's identifier, from `/jobs/search` or `/company/{companyId}/jobs`.
Exemple d'appel{"name": "get_jobs_detail_jobId", "arguments": {"jobId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jobs_search≈ 198 tokens
Use the `jobId` from a result with `/jobs/detail/{jobId}`. Group: Jobs. Billing per call: 1 Credits.
Paramètres, retour & exemple (4)
Paramètrescount· integer · optionnel
Number of results per page.geoId· string · optionnel
Location code. Türkiye is `102105699`; worldwide is `92000000`.start· integer · optionnel
Offset of the first result. Pass the `cursor` value from the previous response to fetch the next page.keyword· string · requis
Search term for the job title or description.
Exemple d'appel{"name": "get_jobs_search", "arguments": {"keyword": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_people_search≈ 257 tokens
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.
Paramètres, retour & exemple (6)
Paramètrescount· integer · optionnel
Number of results per page.start· integer · optionnel
Offset of the first result. Pass the `cursor` value from the previous response to fetch the next page.title· string · optionnel
Restrict results by job title.geoUrn· string · optionnel
Location code. Türkiye is `102105699`.keyword· string · optionnel
Free-text search term.companyId· string · optionnel
Restrict results to people at this company.
Exemple d'appel{"name": "get_people_search", "arguments": {"count": 1, "start": 1, "title": "texte", "geoUrn": "texte", "keyword": "texte", "companyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_person_profile≈ 182 tokens
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.
Paramètres, retour & exemple (1)
ParamètresmemberId· string · requis
A LinkedIn member identifier, returned by `/people/search` and `/company/{companyId}/employees`.
Exemple d'appel{"name": "get_person_profile", "arguments": {"memberId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_person_profile_posts≈ 187 tokens
Returns an empty list if the person has not posted. Group: Person. Billing per call: 1 Credits.
Paramètres, retour & exemple (3)
Paramètrescount· integer · optionnel
Number of posts per page.start· integer · optionnel
Offset of the first result. Pass the `cursor` value from the previous response to fetch the next page.memberId· string · requis
A LinkedIn member identifier, returned by `/people/search` and `/company/{companyId}/employees`.
Exemple d'appel{"name": "get_person_profile_posts", "arguments": {"memberId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_posts_postId_comments≈ 188 tokens
Returns an empty list when the post has no comments. Group: Posts. Billing per call: 1 Credits.
Paramètres, retour & exemple (3)
Paramètrescount· integer · optionnel
Number of results per page.start· integer · optionnel
Offset of the first result. Pass the `cursor` value from the previous response to fetch the next page.postId· string · requis
The post's `ugcPostId`, taken from `/person-profile/posts` or `/company/posts`. Use `ugcPostId` here, not `activityId`.
Exemple d'appel{"name": "get_posts_postId_comments", "arguments": {"postId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_posts_postId_reactions≈ 189 tokens
Returns an empty list when the post has no reactions. Group: Posts. Billing per call: 1 Credits.
Paramètres, retour & exemple (3)
Paramètrescount· integer · optionnel
Number of results per page.start· integer · optionnel
Offset of the first result. Pass the `cursor` value from the previous response to fetch the next page.postId· string · requis
The post's `ugcPostId`, taken from `/person-profile/posts` or `/company/posts`. Use `ugcPostId` here, not `activityId`.
Exemple d'appel{"name": "get_posts_postId_reactions", "arguments": {"postId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».