bakiucartasarim/linkedin-mcp-server
If you are the rightful owner of linkedin-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This is a Model Context Protocol (MCP) server integrated with the LinkedIn API, enabling users to share posts on LinkedIn.
LinkedIn MCP Server
LinkedIn API ile entegre olan bir Model Context Protocol (MCP) server'ı. LinkedIn'de yazı paylaşımı yapmanızı sağlar.
Özellikler
- LinkedIn'de yazı paylaşımı
- Farklı görünürlük seviyeleri (PUBLIC, CONNECTIONS, LOGGED_IN_MEMBERS)
- OAuth 2.0 authentication desteği
Kurulum
Local Development
npm install
Docker ile Çalıştırma
# Docker image build et
docker build -t linkedin-mcp-server .
# Container'ı çalıştır
docker run -p 3000:3000 linkedin-mcp-server
Docker Compose ile Çalıştırma
docker-compose up -d
Coolify Deployment
Coolify'da Yeni Proje Oluşturma
- Coolify Dashboard'a gidin
- New Resource → Application seçin
- Git Source olarak bu repository'yi ekleyin:
https://github.com/bakiucartasarim/linkedin-mcp-server.git
Coolify Ayarları
Build Pack: Docker
Dockerfile: /Dockerfile
(otomatik algılanır)
Port: 3000
Health Check: Enabled
Environment Variables (Coolify'da)
NODE_ENV=production
PORT=3000
HEALTH_CHECK_ENABLED=true
LOG_LEVEL=info
Coolify Deployment Adımları
- Application oluşturun
- Environment Variables ekleyin
- Deploy butonuna tıklayın
- Logs sekmesinden deployment durumunu takip edin
Kullanım
Local Development
npm start
Geliştirme modu için:
npm run dev
Production (Docker/Coolify)
Server otomatik olarak başlar ve health check'ler çalışır.
Claude Desktop'a Ekleme
Claude Desktop konfigürasyonunuza şu entry'yi ekleyin:
"linkedin-mcp-server": {
"command": "node",
"args": [
"/home/bakiucar/src/index.js"
]
}
LinkedIn Post Paylaşımı
linkedin_post
tool'unu kullanarak LinkedIn'de yazı paylaşabilirsiniz.
Parametreler
accessToken
(gerekli): LinkedIn OAuth access tokencontent
(gerekli): Paylaşılacak yazı içeriğivisibility
(opsiyonel): Gönderi görünürlüğü (varsayılan: PUBLIC)PUBLIC
: Herkese açıkCONNECTIONS
: Sadece bağlantılarLOGGED_IN_MEMBERS
: LinkedIn üyeleri
Örnek Kullanım
{
"name": "linkedin_post",
"arguments": {
"accessToken": "your-linkedin-access-token",
"content": "Merhaba LinkedIn! Bu otomatik bir paylaşımdır.",
"visibility": "PUBLIC"
}
}
LinkedIn API Kurulumu
- LinkedIn Developer Portal'a gidin
- Yeni bir uygulama oluşturun
- Gerekli izinleri ekleyin:
r_liteprofile
(profil bilgileri için)w_member_social
(yazı paylaşımı için)
- OAuth 2.0 flow'unu kullanarak access token alın
Mevcut Tools
echo
: Verilen metni geri döndürürget_time
: Geçerli zamanı döndürürlinkedin_post
: LinkedIn'de yazı paylaşır
Konfigürasyon
Server stdio transport üzerinde çalışır ve temel hata yönetimi içerir.