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-openworkerLinkedIn 개발자 앱을 만들고 필요한 제품/스코프를 요청하세요:
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 흐름
LinkedIn 개발자 앱에서 다음 승인된 리디렉션 URL을 추가하세요:
http://127.0.0.1:33333/linkedin/oauth/callbackLINKEDIN_CLIENT_ID,LINKEDIN_CLIENT_SECRET,LINKEDIN_REDIRECT_URI를 사용하여 OpenWorker에 MCP 서버를 추가하세요.OpenWorker에게
linkedin_start_oauth_flow를 실행하도록 요청하세요.MCP는 localhost 콜백 서버를 시작하고, 브라우저에서 LinkedIn을 열고, 반환된
state를 검증하고, 인증 코드를 교환한 후 다음 위치에 토큰을 저장합니다:
~/.linkedin-mcp-openworker/token.json이후 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이 없는 토큰은 회원 게시물을 게시할 수 없으며, 조직 게시물에는 조직 권한과 적절한 페이지 역할을 가진 인증된 회원이 필요합니다.
This server cannot be installed
Maintenance
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
- Alicense-qualityDmaintenanceMCP server for LinkedIn, enabling posting, liking, commenting, and profile retrieval via official OAuth 2.0. Features CLI, HTTP admin, and optional Telegram bot.10MIT
- Flicense-qualityCmaintenanceMCP server for LinkedIn API integration. Enables authentication, profile access, connections, search, messaging, and feed management via OAuth2.
- Alicense-qualityBmaintenanceMCP 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.2MIT
- Alicense-qualityBmaintenanceMCP server that lets you publish text and image posts to LinkedIn, fetch your profile, and check auth status using natural language.MIT
Related MCP Connectors
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
linkedin-humblebrag MCP — wraps StupidAPIs (requires X-API-Key)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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