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.
echo
Returns the given text.
get_time
Returns the current time.
linkedin_post
Shares a post 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.