Linkedin MCP Server について
Linkedin MCP Server は、LinkedIn Community Management API 向けの MCP サーバーで、ローカルでもリモートでも稼働できます。HTTP+SSE トランスポートを使用し、MCP 仕様のドラフト段階にあるサードパーティ認可フローを実装しています。
主な機能
- 01ログイン中のユーザー情報の取得
- 02MCP ツールによる LinkedIn 投稿の作成
- 03ローカルまたはリモートで動作する HTTP+SSE トランスポート
- 04LinkedIn OAuth を利用したサードパーティ認可フロー
活用シーン
- 01エージェントによる現在の LinkedIn アカウント情報の確認
- 02エージェント経由の LinkedIn 投稿の公開
MCP 対応
このプロジェクトは MCP サーバーであり、user-info と create-post のツールを MCP クライアントに公開し、SSE エンドポイントで接続を受け付けます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
http://localhost:3001/sseclaude mcp add --transport http linkedin-mcp-server-fredericbarthelet http://localhost:3001/sse{"mcpServers":{"linkedin-mcp-server-fredericbarthelet":{"type":"http","url":"http://localhost:3001/sse"}}}Cursor で開く{"servers":{"linkedin-mcp-server-fredericbarthelet":{"type":"http","url":"http://localhost:3001/sse"}}}VS Code で開く{"mcpServers":{"linkedin-mcp-server-fredericbarthelet":{"type":"http","url":"http://localhost:3001/sse"}}}{"mcpServers":{"linkedin-mcp-server-fredericbarthelet":{"serverUrl":"http://localhost:3001/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Linkedin MCP サーバー
Linkedin Community Management API と連携する MCP サーバーです。
この MCP サーバーでは、次のことができます。
- ローカルまたはリモートでホストできます。MCP で定義された HTTP+SSE トランスポートを使用します。
- LinkedIn の OAuth 認可サーバーに認可を委任するため、MCP 仕様のドラフト版サードパーティ認可フローを実装しています。
⚠️ 免責事項:サードパーティ認可フローの提案は、現在ドラフト段階です。私の知る限り、このプロトコル仕様を現時点で実装している唯一の MCP クライアントは MCP Inspector です。
機能
ツール
user-info- 現在ログインしているユーザーの情報(名前、見出し、プロフィール写真)を取得します。create-post- LinkedIn に新しい投稿を作成します。
インストール
ホストで Linkedin MCP サーバーを実行するには、以下の手順に従ってください。ご自身の Linkedin クライアントが必要です。
要件
- Node 22 (
lts/jod) - pnpm 10
Community Management API製品がインストールされ、認可済みリダイレクト URL にhttp://localhost:3001/callbackが追加された Linkedin クライアント
手順
- 依存関係をインストールします。
pnpm install
- 環境ファイルを作成し、Linkedin クライアントの認証情報と、
JWT_SECRET用のランダムな文字列のシークレット値を設定します。
cp .env.template .env && vi .env
- サーバーを実行します。
pnpm run dev
- お好みの MCP クライアントで、この新しいサーバーを使用するように設定します。
{
"mcpServers": {
"linkedin": {
"url": "http://localhost:3001/sse"
}
}
}
デバッグ
パッケージスクリプトとして利用できる MCP Inspector を起動して、このサーバーをデバッグします。
pnpm run inspector
ブラウザーで http://localhost:5173 にアクセスして Inspector を開きます。
謝辞
- Den Delimarsky:Microsoft Entra ID を使ったこの新しい認可フローに勇敢に初めて取り組み、その結果をブログ記事で詳しく紹介してくださいました:https://den.dev/blog/auth-modelcontextprotocol-entra-id/
- Matt Pocock:AI Hero で MCP サーバーを自作する際に役立つ、いつも歓迎したい巧みな TS のテクニックを紹介してくださいました:https://www.aihero.dev/publish-your-mcp-server-to-npm
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。