Skip to main content
Glama
Mohamed-Godaa

LinkedIn MCP for OpenWorker

LinkedIn MCP for OpenWorker

OpenWorker용 로컬 우선 LinkedIn MCP 서버입니다. stdio에서 실행되며, 토큰을 환경 변수나 명시적 도구 입력에 보관하고, LinkedIn 프로필 읽기 및 게시 작업을 위한 작고 승인 친화적인 도구를 제공합니다.

도구

  • linkedin_start_oauth_flow는 브라우저 OAuth 흐름을 시작하고, localhost 콜백을 캡처하며, 코드를 교환하고, 토큰을 로컬에 저장합니다.

  • linkedin_auth_status는 저장된 토큰이 있는지와 만료 시점을 보고합니다.

  • linkedin_logout은 저장된 토큰을 삭제합니다.

  • linkedin_exchange_authorization_code는 수동 대체 흐름을 위해 OAuth 코드를 교환하고 토큰을 저장합니다.

  • linkedin_get_my_profile/v2/userinfo에서 인증된 회원 프로필을 읽습니다.

  • linkedin_create_text_post/rest/posts를 통해 텍스트 전용 게시물을 게시하거나 초안으로 저장합니다.

  • linkedin_get_post는 URN으로 게시물을 검색합니다.

  • linkedin_find_posts_by_author는 회원 또는 조직 URN의 게시물을 나열합니다.

Related MCP server: linkedin-mcp-server

설정

npm i linkedin-mcp-openworker

LinkedIn 개발자 앱을 만들고 필요한 제품/스코프를 요청하세요:

  • openid profile email은 OpenID Connect를 사용한 LinkedIn 로그인용입니다.

  • w_member_social은 인증된 회원으로 게시하는 데 필요합니다.

  • 조직 게시에는 w_organization_social과 같은 LinkedIn 승인 조직 스코프가 필요합니다.

OpenWorker는 Claude Desktop 및 Cursor와 동일한 mcpServers JSON 형식을 사용하여 Manage -> Integrations를 통해 MCP 서버를 지원합니다. 빌드 후, 다음과 같이 서버를 추가하세요:

{
  "mcpServers": {
    "linkedin": {
      "command": "npm",
      "args": ["linkedin-mcp-openworker"],
      "env": {
        "LINKEDIN_CLIENT_ID": "paste-your-linkedin-client-id-here",
        "LINKEDIN_CLIENT_SECRET": "paste-your-linkedin-client-secret-here",
        "LINKEDIN_REDIRECT_URI": "http://127.0.0.1:33333/linkedin/oauth/callback",
        "LINKEDIN_VERSION": "202607"
      }
    }
  }
}

LINKEDIN_VERSION은 기본값이 202607이며, 이 프로젝트가 생성된 시점의 LinkedIn Marketing API 버전 관리 지침에 해당합니다.

OAuth 흐름

  1. LinkedIn 개발자 앱에서 다음 승인된 리디렉션 URL을 추가하세요:

http://127.0.0.1:33333/linkedin/oauth/callback
  1. LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET, LINKEDIN_REDIRECT_URI를 사용하여 OpenWorker에 MCP 서버를 추가하세요.

  2. OpenWorker에게 linkedin_start_oauth_flow를 실행하도록 요청하세요.

  3. MCP는 localhost 콜백 서버를 시작하고, 브라우저에서 LinkedIn을 열고, 반환된 state를 검증하고, 인증 코드를 교환한 후 다음 위치에 토큰을 저장합니다:

~/.linkedin-mcp-openworker/token.json
  1. 이후 LinkedIn 도구는 저장된 토큰을 자동으로 사용합니다. linkedin_auth_status로 토큰 상태를 확인하고 linkedin_logout으로 삭제할 수 있습니다.

기본 관리 흐름은 LinkedIn의 일반적인 3-legged OAuth 인증 엔드포인트를 사용합니다:

https://www.linkedin.com/oauth/v2/authorization

이것은 LinkedIn이 OpenID Connect에 대해 문서화한 엔드포인트입니다. 기본적으로 openid profile email w_member_social을 요청하고, client_secret으로 인증 코드를 교환하며, 반환된 액세스 토큰과 ID 토큰 메타데이터를 로컬에 저장합니다. OpenID 스코프와 함께 auth_method: "pkce"를 사용하지 마세요. LinkedIn은 해당 조합을 Open ID permission is not supported for PKCE flows. 오류로 거부합니다.

LinkedIn의 일반 3-legged OAuth 문서는 리디렉션 URL이 HTTPS여야 한다고 명시합니다. LinkedIn이 앱의 localhost 콜백 URL을 거부하는 경우, 이 머신으로 전달되는 HTTPS 콜백/터널 URL을 사용하고 LINKEDIN_REDIRECT_URI를 LinkedIn Developer Portal에 등록된 정확한 URL로 설정하세요.

기본적으로 OAuth 도구는 도구 결과에서 토큰을 마스킹합니다. 결과에 토큰 값을 포함하려는 경우에만 return_access_token: true를 전달하세요.

참고

LinkedIn API 액세스는 개발자 앱에 승인된 제품에 따라 달라집니다. w_member_social이 없는 토큰은 회원 게시물을 게시할 수 없으며, 조직 게시물에는 조직 권한과 적절한 페이지 역할을 가진 인증된 회원이 필요합니다.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    MCP server for LinkedIn, enabling posting, liking, commenting, and profile retrieval via official OAuth 2.0. Features CLI, HTTP admin, and optional Telegram bot.
    10
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    MCP server for LinkedIn API integration. Enables authentication, profile access, connections, search, messaging, and feed management via OAuth2.
  • A
    license
    -
    quality
    B
    maintenance
    MCP server for AI-native LinkedIn prospecting. It enables lead research, audience building, conversation management, and controlled outreach actions such as messaging and publishing through an OAuth-protected remote endpoint.
    2
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Mohamed-Godaa/linkedin-mcp-openworker'

If you have feedback or need assistance with the MCP directory API, please join our Discord server