Taplio Linkedin について
Taplio LinkedIn は、AI クライアントから Taplio に接続した LinkedIn アカウントを操作できるホスト型 MCP サーバーです。OAuth 認証のもとで、投稿作成、予約、公開、分析、アイデア検索、交流のツールを提供します。
主な機能
- 01投稿下書きの作成と管理
- 02LinkedIn 投稿の予約または公開
- 03投稿とアカウント分析の閲覧
- 04クリエイターの投稿を検索してアイデア収集
- 05コメントの下書きと交流アクションの予約
活用シーン
- 01アイデアを LinkedIn 投稿の下書きにまとめる
- 02投稿を予約し、公開履歴を確認する
- 03フォロワー数とエンゲージメントの傾向を追う
- 04コメント対象を探し、返信を予約する
MCP 対応
リモート MCP サーバーとして、Streamable HTTP 経由で Taplio アカウント、コンテンツ、分析、アイデア検索、交流、ネットワークのツールを MCP クライアントに提供します。OAuth 2.0 によりユーザー自身のアカウントへのアクセスを認可します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.taplio.com/claude mcp add --transport http taplio-linkedin https://mcp.taplio.com/{"mcpServers":{"taplio-linkedin":{"type":"http","url":"https://mcp.taplio.com/"}}}Cursor で開く{"servers":{"taplio-linkedin":{"type":"http","url":"https://mcp.taplio.com/"}}}VS Code で開く{"mcpServers":{"taplio-linkedin":{"type":"http","url":"https://mcp.taplio.com/"}}}{"mcpServers":{"taplio-linkedin":{"serverUrl":"https://mcp.taplio.com/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Taplio LinkedIn MCP サーバー
Taplio LinkedIn MCP サーバーは、AI ツールをお使いの Taplio アカウントに直接接続し、そのアカウントを通じて LinkedIn での活動にも接続する、Model Context Protocol (MCP) サーバーです。AI エージェント、アシスタント、チャットクライアントを使って、自然言語で LinkedIn の投稿を下書き・予約・公開したり、これまでの投稿を閲覧したり、他のクリエイターからアイデアを得るための調査をしたり、分析データを確認したり、エンゲージメントを高めたりできます。コメントする価値のある投稿を探し、コメントや返信を下書きし、投稿に「いいね!」を付け、コネクションリクエストを送信できます。
MCP ホストを Taplio サーバーに接続すると、次のような依頼ができます。
- 「新しい MCP のローンチについて LinkedIn 投稿を下書きして、火曜日の午前 9 時に予約してください。」
- 「直近 10 件の投稿と、最もインプレッション数が多かった投稿を表示してください。」
- 「フォロワー数が 5 万人未満のクリエイターによる、
linkedin ghostwritingに関するパフォーマンスの高い投稿を 20 件見つけてください。」 - 「過去 30 日間のフォロワー数とエンゲージメントの推移を教えてください。」
ユースケース
- アイデアの段階から、ご自身の語り口やトピックに合った、そのまま公開できる LinkedIn 投稿を作成します。
- MCP 対応クライアントから、下書きの作成、予約、公開を自動化します。
- 実際の LinkedIn データを活用した、AI 支援コンテンツのワークフローとレポートを構築します。
- アシスタントから離れることなく、投稿履歴からインサイトや分析データを取得します。
目次
- Taplio リモート MCP サーバー
- 前提条件
- インストール
- 認証
- ツールセット
- ツール
- ツールリファレンス
- おすすめのワークフロー
- ライブラリとライフサイクルのモデル
- 制限と安全性
- トラブルシューティング
- コントリビューション
- ライセンス
Taplio リモート MCP サーバー
Taplio は、ホスト型のリモート MCP サーバーとして提供されています。ローカルにインストールしたり実行したりする必要はありません。MCP ホストは HTTP 経由で Taplio エンドポイントに接続し、OAuth で認証します。
| プロパティ | 値 |
|---|---|
| トランスポート | Streamable HTTP(リモート) |
| エンドポイント | https://mcp.taplio.com/ |
| 認証 | OAuth 2.0(ブラウザーで認可します。貼り付ける API キーは不要です) |
| スコープ | 認証されたユーザー自身の Taplio と LinkedIn アカウント |
| サーバーのヒント | get_me を最初に呼び出して、ユーザー情報と設定を読み込みます |
リモートサーバーは OAuth ベースのため、シークレットを設定ファイルにコピーする必要はありません。アクセス権はブラウザーで承認した Taplio アカウントに紐づき、いつでも Taplio から取り消せます。
前提条件
- LinkedIn に接続済みの有効な Taplio アカウント。
- MCP 対応ホスト(Claude Code、Claude Desktop、Manus、Copilot 搭載の VS Code、Cursor、Windsurf、Grok、Mistral Le Chat、Raycast、または HTTP 経由で MCP を使用する任意のクライアント)。
- 初回接続時の OAuth 認証を完了するためのブラウザー。
インストール
Claude Code
claude mcp add --transport http taplio https://mcp.taplio.com/
次に、Claude Code 内で /mcp を実行し、プロンプトが表示されたらブラウザーで taplio を認証します。
Claude Desktop / claude.ai connectors
ワンクリック:
このリンクを開くと、Taplio の名前と URL が入力済みの「カスタムコネクターを追加」ダイアログが表示されるので、Add をクリックします。
手動で行う場合:Claude Desktop または claude.ai で、Settings -> Connectors -> Add custom connector を開き、次の情報を入力します。
- 名前:
Taplio - URL:
https://mcp.taplio.com/
OAuth 画面で承認します。Taplio のツールがツールピッカーに表示されます。
Manus
Taplio は Manus のネイティブプラグインです。ワンクリックで追加でき、サーバー URL を貼り付ける必要はありません。
- Manus plugins directoryを開きます。
- Taplio を見つけて、Connect をクリックします。
- Taplio アカウントにサインインし、アクセスを承認します。
Taplio のツールが Manus のタスクで利用できるようになります。
VS Code
ユーザーまたはワークスペースの MCP 設定(.vscode/mcp.json)に追加します。
{
"servers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com/"
}
}
}
Cursor
~/.cursor/mcp.json(または Settings -> MCP -> Add)に追加します。
{
"mcpServers": {
"taplio": {
"url": "https://mcp.taplio.com/"
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json に追加します。
{
"mcpServers": {
"taplio": {
"serverUrl": "https://mcp.taplio.com/"
}
}
}
Grok
grok.comで、Plugins -> New Connector -> Custom を開き、次の情報を入力します。
- 名前:
Taplio - サーバー URL:
https://mcp.taplio.com/
Add Connector をクリックし、ポップアップウィンドウで Taplio へのサインインを承認します。Grok がコネクターを選択できるよう、プロンプト内で Taplio に言及します(例:「Taplio を使って今日の LinkedIn の統計を教えて」)。
Mistral Le Chat
Le Chat で、Context -> Connectors -> Add connector -> Add a custom connector を開き、次の情報を入力します。
- コネクター名:
Taplio - サーバー:
https://mcp.taplio.com/
認証は自動的に検出されます(OAuth 2.1)。Add connector をクリックし、Taplio へのサインインを承認します。Le Chat が Taplio コネクターを利用できないと回答する場合は、プロンプト内でツール名を指定します(例:「Taplio コネクターの get_me ツールを使って」)。
Raycast
Model Context Protocol Registry拡張機能をインストールし、Search Servers を実行して、Official レジストリを選択したまま taplio を検索し、Install Server を選択します。Raycast は HTTP 経由で接続し、Taplio のサインイン画面を開きます。
Smithery
smithery.ai/servers/taplio/linkedin-mcpを開き、Add to toolbox をクリックしてから、ツールボックス内の Taplio コネクターで Authenticate をクリックします。
汎用 MCP 設定
HTTP 経由のリモート MCP サーバーに対応しているクライアントであれば、次の設定を使用できます。
{
"mcpServers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com/"
}
}
}
認証
Taplio MCP サーバーは OAuth 2.0 を使用します。初回使用時にクライアントがブラウザーウィンドウを開き、Taplio にログインしてアクセスを承認します。その後、サーバーはその単一のアカウントに代わって動作します。API キー、トークン、LinkedIn の認証情報がクライアント設定に保存されることはありません。アクセスはいつでも Taplio アカウント設定から取り消せます。
ツールセット
ツールは機能別のツールセットに分類されています。すべて、認証済みユーザー自身のアカウントに対して動作します。
| ツールセット | 説明 |
|---|---|
| アカウントと分析 | ユーザー情報、コンテンツの設定、投稿、アカウントおよび投稿ごとの分析データ。 |
| 下書きとメディア | 下書きの作成、読み取り、一覧表示、編集、削除、メディアのアップロードと添付。 |
| 予約と公開 | 下書きを今すぐ公開する、予約する、または予約を解除して下書きに戻す。 |
| インスピレーション | 他のクリエイターのLinkedIn投稿を検索し、効果的なコンテンツの参考にする。 |
| エンゲージメント | エンゲージメントに適した投稿やコメントを見つけ、コメント、返信、いいねをする。 |
| ネットワーク | コネクションリクエストをキューに追加し、フォローアップする。 |
ツール
全35個のツールです。読み取り専用ツールは何も変更しません。書き込みツールはTaplioの下書きを変更するか、LinkedIn上で操作を行います。ツールの注釈に対応しているクライアントでは、実行前に確認を求めます。完全な入力スキーマはサーバーから返されます(tools/list)。主要なツールについては、以下のツールリファレンスで詳しく説明します。
アカウントと分析
get_me(読み取り専用):あなたのプロフィール、コンテンツの設定、今日のLinkedIn統計情報を取得します。最初に呼び出してください。list_posts(読み取り専用):Taplioから投稿したものとLinkedInに直接公開したものを含む、LinkedInの投稿を新しい順に取得します。get_post(読み取り専用):TaplioのIDまたはLinkedInのURNで指定した投稿を1件取得します。get_analytics_overview(読み取り専用):フォロワー、インプレッション、エンゲージメントなど、アカウントの経時的な分析データを取得します。get_post_analytics(読み取り専用):投稿ごとのインプレッション、いいね、コメント、シェア数を取得します。
下書きとメディア
list_drafts(読み取り専用):未公開のLinkedIn投稿の下書きを取得します。get_draft(読み取り専用):IDで指定した下書きを1件取得します。create_draft(書き込み):必要に応じてメディアを添付し、下書きを作成します。update_draft(書き込み):下書きを書き直すか、メディアを添付します。delete_draft(書き込み):下書きを完全に削除します。list_media(読み取り専用):Taplioにアップロード済みのメディアを取得します。create_media_upload_url(書き込み):画像、動画、GIF、PDF用の1回限りのアップロードURLを取得します。attach_media_from_url(書き込み):公開URLから下書きにメディアを添付します。pick_media(書き込み):MCP Appsに対応しているクライアントで、ライブラリからメディアを添付するためのインタラクティブパネルを開きます。upload_media(書き込み):新しいファイルをアップロードして添付するためのインタラクティブパネルを開きます。
スケジュール設定と公開
schedule_draft(書き込み):下書きが将来の日時に自動公開されるようスケジュール設定します。unschedule(書き込み):スケジュール設定された投稿を下書きに戻します。publish_draft(書き込み):下書きを今すぐ公開します。公開後は取り消せません。
アイデア
search_inspiration(読み取り専用):実績のある形式や切り口を参考にするため、ほかのクリエイターのLinkedIn投稿を検索します。
エンゲージメント
find_posts_to_comment(読み取り専用):あなたの投稿、キュレーションされたフィード、またはパーソナライズされた選択肢から、コメントする価値のある投稿を探します。list_comment_feeds(読み取り専用):エンゲージメントに利用できるキュレーション済みフィードを取得します。find_comments_to_reply(読み取り専用):返信が必要な投稿へのコメントを探します。list_comment_drafts(読み取り専用):コメントの下書きを取得します。これらはキューおよび履歴としても機能します。get_comment_draft(読み取り専用):コメントの下書きを1件取得し、投稿済みかどうかを確認します。create_comment_draft(書き込み):コメントまたは返信の下書きを作成します。まだLinkedInには投稿されません。update_comment_draft(書き込み):確定する前にコメントの下書きを書き直します。commit_comment_draft(書き込み):あなたの名前でLinkedInに投稿するコメントをキューに追加します。cancel_comment_draft(書き込み):送信前にキューに追加されたコメントを取り消します。like_post(書き込み):投稿またはコメントへのいいねをキューに追加します。get_post_like(読み取り専用):キューに追加したいいねの状態を取得します。cancel_like(書き込み):送信前にキューに追加したいいねを取り消します。
ネットワーク
list_connection_requests(読み取り専用):キューに追加したすべてのコネクションリクエストと、その状態を取得します。send_connection_request(書き込み):LinkedInのユーザー名で指定した相手へのコネクションリクエストをキューに追加します。get_connection_request(読み取り専用):ユーザー名に対する最新のリクエストの状態を取得します。cancel_connection_request(書き込み):送信前にキューに追加されたコネクションリクエストを取り消します。
ツールリファレンス
プロフィール
get_me
最初にこれを呼び出して、状況を把握してください。ユーザーのプロフィールとコンテンツの設定を返すため、それに合わせて出力を調整し、本人の投稿を識別できます。表示名とLinkedInの@handle(ユーザーが複数の別名を使っている場合があるため、両方を確認してください)、さらにai_settings(業界、役職、言語、ターゲット層、トピック、キーワード、説明)と今日のLinkedIn統計情報(フォロワー、コネクション、プロフィール閲覧数)が含まれます。
パラメーターはありません。
下書き
create_draft
新しい LinkedIn 投稿の下書きを作成します(未公開)。schedule_draft または publish_draft を使って後から公開できます。
| Parameter | Type | Required | Description |
|---|---|---|---|
content | string | yes | 下書きの本文テキストです。1~3000 文字です。 |
get_draft
ID を指定して、LinkedIn 投稿の下書きを 1 件取得します。
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | 下書きの ID です(list_drafts から取得)。 |
list_drafts
ユーザーの未公開の LinkedIn 投稿の下書きを一覧表示します。
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | integer | no | 返す下書きの最大数です。デフォルトは 25 件、上限は 100 件です。 |
cursor | string | no | 前回の応答から取得したページネーション用トークンです。 |
update_draft
既存の下書きの内容を更新します。編集できるのは下書きのみです。公開済みまたは予約済みの投稿は編集できません。
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | 更新する下書きの ID です(list_drafts から取得)。 |
content | string | yes | 新しい本文全体です(既存の内容を置き換えます)。1~3000 文字です。 |
delete_draft
LinkedIn 投稿の下書きを完全に削除します。
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | 完全に削除する下書きの ID です。 |
公開
publish_draft
下書きを LinkedIn にすぐ公開します。直ちに公開され、取り消すことはできません。
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | すぐに公開する下書きの ID です。 |
schedule_draft
下書きが将来の日時に自動公開されるよう予約します。
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | 予約する下書きの ID です(list_drafts から取得)。 |
scheduled_for | string | yes | ISO 8601 形式の日時です(例:2026-06-10T14:30:00Z)。2 分以上先の日時を指定してください。 |
unschedule
予約済みの投稿の予約を解除し、下書きに戻します。編集、再予約、削除ができるようになります。
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | 予約済みの投稿の ID です(list_posts から取得)。 |
投稿
list_posts
ユーザーのLinkedIn投稿(ステータスがscheduled、sending、またはsent)を新しい順に一覧表示します。下書きは、スケジュール設定または公開されると投稿になります。
| Parameter | Type | Required | Description |
|---|---|---|---|
status | enum | no | scheduled、sending、またはsentで絞り込みます。3つすべてを対象にする場合は省略します。 |
from | string | no | この日付以降の投稿のみを対象にします(YYYY-MM-DDまたはISO 8601、UTC)。 |
to | string | no | この日付以前の投稿のみを対象にします(YYYY-MM-DDまたはISO 8601、UTC)。 |
limit | integer | no | 返す投稿の最大数です。デフォルトは25、上限は100です。 |
cursor | string | no | 前回のレスポンスから取得したページネーショントークンです。 |
get_post
IDを指定して単一のLinkedIn投稿を取得します。投稿のステータスはscheduled、sending、またはsentです。下書きは別扱いです(get_draftを使用してください)。
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | 投稿のIDです(list_postsから取得)。 |
分析
get_analytics_overview
ユーザーのLinkedIn分析概要(フォロワー、インプレッション、エンゲージメント)を取得します。日付範囲が指定されていない場合は、今日がデフォルトになります。
| Parameter | Type | Required | Description |
|---|---|---|---|
from | string | no | 開始日(YYYY-MM-DD、UTC)。デフォルトは今日です。範囲の上限は90日です。 |
to | string | no | 終了日(YYYY-MM-DD、UTC)。デフォルトは今日です。範囲の上限は90日です。 |
metrics | string | no | 対象をカンマ区切りで指定します:followers, connections, profile_views, impressions, likes, comments, shares。すべてを対象にする場合は省略します。 |
granularity | enum | no | 時間単位です。dayのみサポートされています(デフォルト)。 |
get_post_analytics
ユーザーの投稿ごとの分析(インプレッション、いいね、コメント、シェア)を一覧表示します。デフォルトでは過去7日間が対象です。
| Parameter | Type | Required | Description |
|---|---|---|---|
from | string | no | 開始日(YYYY-MM-DD、UTC)。デフォルトは7日前です。範囲の上限は90日です。 |
to | string | no | 終了日(YYYY-MM-DD、UTC)。デフォルトは今日です。範囲の上限は90日です。 |
limit | integer | no | 返す投稿の最大数です。デフォルトは25、上限は100です。 |
cursor | string | no | 前回のレスポンスから取得したページネーショントークンです。 |
アイデア
search_inspiration
インスピレーションとして活用するため、他のクリエイターのLinkedIn投稿を検索します。
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | no | 投稿内容を対象にしたフリーテキスト検索です。指定しない場合は、人気の投稿を閲覧します。 |
lang | string | no | ISO 639-1言語コード(例:en、fr)で絞り込みます。 |
min_likes | integer | no | いいね数がこの数以上の投稿のみを対象にします。0~1000。デフォルトは50です。 |
min_comments | integer | no | コメント数がこの数以上の投稿のみを対象にします。0~1000。デフォルトは0です。 |
min_char_count | integer | no | 文字数がこの数以上の投稿のみを対象にします。0~10000。デフォルトは500です。 |
max_followers | integer | no | 投稿者のフォロワー数がこの数以下の投稿のみを対象にします。デフォルトは100000です。 |
min_days_old | integer | no | 投稿日からN日以上経過した投稿のみを対象にします(0~365)。デフォルトは1です。from/toより優先されます。 |
max_days_old | integer | no | 過去N日以内の投稿のみを対象にします(0~365)。from/toより優先されます。 |
from | string | no | この日付以降の投稿のみを対象にします。min/max_days_oldが設定されている場合は無視されます。 |
to | string | no | この日付以前の投稿のみを対象にします。min/max_days_oldが設定されている場合は無視されます。 |
limit | integer | no | 返す投稿の最大数です。最小値は1、デフォルトは30です。 |
推奨ワークフロー
- セッションの開始時に一度
get_meを呼び出し、ユーザーの文体、トピック、言語、統計情報を読み込みます。 search_inspirationを使い、ニッチ分野で現在成果を上げている内容を参考にして、新しいコンテンツの方向性を定めます。create_draftで下書きを作成し、update_draftで調整します。schedule_draft(推奨)またはpublish_draft(即時)で公開します。get_analytics_overviewとget_post_analyticsで報告し、list_postsと照合します。find_posts_to_commentとfind_comments_to_replyでエンゲージメント対象を探し、create_comment_draftで下書きを作成します。commit_comment_draft、like_post、send_connection_requestを呼び出すのは、ユーザーの同意を得てからにしてください。
ライブラリとライフサイクルのモデル
下書きと投稿は、ライフサイクルの異なる段階にある同じアイテムです。
create_draft ─┐
├─> [ DRAFT ] ──schedule_draft──> [ scheduled ] ──(auto)──> [ sending ] ──> [ sent ]
update_draft ─┘ │ │
└──────publish_draft───────────┴──(immediate)──> [ sending ] ──> [ sent ]
[ scheduled ] ──unschedule──> [ DRAFT ]
- 下書きは下書きリスト(
list_drafts)に保存され、編集できる唯一の段階です。 - 下書きを予約または公開すると投稿になり、投稿リスト(
list_posts)に移動します。 unscheduleを実行すると、予約済みの投稿は下書きに戻ります。sent状態の投稿は送信を取り消せません。
制限と安全性
- **投稿の長さ:**1~3000文字(
create_draft、update_draft)。 - 予約:
scheduled_forは少なくとも2分後の時刻を指定する必要があります。ISO 8601形式で、UTCを推奨します。 - **分析範囲:**1回のクエリで指定できる期間は最大90日です。大量の結果セットでは
cursorを使ってページネーションしてください。 - 取り消せない操作:
publish_draftは即時に公開され、delete_draftは完全に削除します。どちらを呼び出す場合も、意図を確認してください。 - キューに登録されるエンゲージメント:
commit_comment_draft、like_post、send_connection_requestは操作をキューに登録します。アカウントの安全を保つため、ペースを調整しながら、数分後または数時間後にLinkedInに反映されます。送信前であれば、それぞれcancel_comment_draft、cancel_like、cancel_connection_requestでキャンセルできます。送信後は取り消せません。 - **対象範囲:**すべてのツールは、認証済みユーザー自身のTaplioおよびLinkedInアカウントに対してのみ動作します。
トラブルシューティング
- ツールが表示されない場合: サーバー URL が
https://mcp.taplio.com/であること、およびブラウザーでの OAuth の手順を完了していることを確認してください。/mcp(Claude Code)を再実行するか、コネクターに再接続してください。 401/認証エラー: セッションの有効期限が切れているか、取り消されている可能性があります。ブラウザーで再接続し、再認証してください。- 投稿を編集できない場合: 編集できるのは下書きのみです。すでに予約済みの場合は、先に
unscheduleを呼び出してください。sentの場合は、変更できません。 - 分析データが空の場合: 新しく公開した投稿の指標が蓄積されるまでには時間がかかります。また、日付範囲が上限の 90 日を超えていないか確認してください。
貢献
このリポジトリでは Taplio LinkedIn MCP Server について説明しています。ドキュメントに関する問題の報告や改善案の提案については、CONTRIBUTING.md をご覧ください。製品サポートについては、Taplio にお問い合わせください。
ライセンス
このプロジェクトは MIT License の条件に基づいてライセンスされています。LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。