Taplio
公式ClaudeまたはChatGPTからLinkedInアカウントを運用する
Taplio MCPで何ができますか?
- Draft a LinkedIn post — Create a new unpublished draft with
create_draft, then refine it usingupdate_draft. - Schedule or publish posts — Use
schedule_draftto set a future publish time orpublish_draftto go live immediately. - Review your post history — Browse scheduled, sending, and sent posts with
list_postsand inspect a single post viaget_post. - Check your LinkedIn analytics — Get account-level metrics with
get_analytics_overviewand per-post performance viaget_post_analytics. - Find inspiration from other creators — Search high-performing LinkedIn posts by topic, engagement, or follower count using
search_inspiration. - Load your profile and preferences — Call
get_meto retrieve your LinkedIn handle, content settings, and current stats.
ドキュメント
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 で認証します。
| プロパティ | 値 |
|---|---|
| トランスポート | ストリーミング可能 HTTP (リモート) |
| エンドポイント | https://mcp.taplio.com |
| 認証 | OAuth 2.0 (ブラウザで認証、貼り付ける API キーは不要) |
| スコープ | 認証されたユーザー自身の Taplio + LinkedIn アカウント |
| サーバーヒント | 最初に get_me を呼び出して ID と設定を読み込む |
サーバーはリモートで OAuth ベースであるため、シークレットを設定ファイルにコピーすることはありません。アクセスはブラウザで承認した Taplio アカウントに紐付けられ、Taplio からいつでも取り消せます。
前提条件
- LinkedIn が接続された有効な Taplio アカウント。
- MCP 対応ホスト (Claude Code、Claude Desktop、Copilot 付き VS Code、Cursor、Windsurf、または HTTP 経由で MCP を扱う任意のクライアント)。
- 初回接続時に OAuth 認証を完了するためのブラウザが利用可能であること。
インストール
Claude Code
claude mcp add --transport http taplio https://mcp.taplio.com
次に Claude Code 内で /mcp を実行し、プロンプトが表示されたらブラウザで taplio を承認します。
Claude Desktop / claude.ai コネクター
Claude Desktop または claude.ai で、Settings -> Connectors -> Add custom connector を開き、以下を入力します。
- Name:
Taplio - URL:
https://mcp.taplio.com
OAuth 画面を承認します。すると、Taplio ツールがツールピッカーに表示されます。
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"
}
}
}
汎用 MCP 設定
HTTP 経由のリモート MCP サーバーをサポートする任意のクライアントで以下を使用できます。
{
"mcpServers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com"
}
}
}
認証
Taplio MCP サーバーは OAuth 2.0 を使用します。初回使用時に、クライアントがブラウザウィンドウを開き、Taplio にログインしてアクセスを承認します。その後、サーバーはその単一アカウントの代理として動作します。API キー、トークン、LinkedIn 認証情報はクライアント設定に保存されません。アクセスは Taplio アカウント設定からいつでも取り消せます。
ツールセット
ツールは機能別のツールセットにグループ化されています。すべて認証されたユーザー自身のアカウントで動作します。
| ツールセット | 説明 |
|---|---|
| プロフィール | ID、コンテンツ設定、現在の LinkedIn 統計。 |
| 下書き | 未公開の投稿下書きの作成、読み取り、一覧表示、編集、削除。 |
| 公開 | 下書きの即時公開、スケジュール設定、または下書きへのスケジュール解除。 |
| 投稿 | スケジュール済み、送信中、送信済みの投稿を閲覧。 |
| 分析 | アカウントレベルの概要と投稿ごとのパフォーマンス指標。 |
| インスピレーション | 他のクリエイターの LinkedIn 投稿を検索し、効果的なコンテンツをモデル化。 |
ツール
プロフィール
get_me
最初にこれを読んで状況を把握します。ユーザーの ID とコンテンツ設定を返すため、出力をユーザーに合わせて調整し、自身の投稿を認識できます。表示名と LinkedIn @handle (ユーザーは複数の別名を持つ可能性があるため、両方を確認してください)、さらに ai_settings (業界、役割、言語、ターゲットオーディエンス、トピック、キーワード、説明) と今日の LinkedIn 統計 (フォロワー、コネクション、プロフィールビュー) が含まれます。
パラメーターなし。
下書き
create_draft
新しい LinkedIn 投稿の下書き (未公開) を作成します。後で schedule_draft または publish_draft で公開します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
content | string | はい | 下書きのテキスト本文。1 ~ 3000 文字。 |
get_draft
ID で単一の LinkedIn 投稿下書きを取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
id | string | はい | 下書きの ID (list_drafts から)。 |
list_drafts
ユーザーの未公開 LinkedIn 投稿下書きを一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
limit | integer | いいえ | 返す下書きの最大数。デフォルトは 25、上限は 100。 |
cursor | string | いいえ | 前回のレスポンスからのページネーショントークン。 |
update_draft
既存の下書きの内容を更新します。編集できるのは下書きのみで、公開済みまたはスケジュール済みの投稿は編集できません。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
id | string | はい | 更新する下書きの ID (list_drafts から)。 |
content | string | はい | 新しい全文テキスト本文 (既存のものを置き換えます)。1 ~ 3000 文字。 |
delete_draft
LinkedIn 投稿の下書きを完全に削除します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
id | string | はい | 完全に削除する下書きの ID。 |
公開
publish_draft
下書きを LinkedIn にすぐに公開します。これは今すぐ公開され、元に戻せません。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
id | string | はい | すぐに公開する下書きの ID。 |
schedule_draft
下書きを将来の時刻に自動公開するようにスケジュールします。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
id | string | はい | スケジュールする下書きの ID (list_drafts から)。 |
scheduled_for | string | はい | ISO 8601 日時 (例: 2026-06-10T14:30:00Z)。少なくとも 2 分後。 |
unschedule
スケジュールされた投稿のスケジュールを解除し、下書きに戻して編集、再スケジュール、または削除できるようにします。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
id | string | はい | スケジュールされた投稿の ID (list_posts から)。 |
投稿
list_posts
ユーザーの LinkedIn 投稿 (ステータス scheduled、sending、または sent) を新しい順に一覧表示します。下書きは、スケジュールまたは公開されると投稿になります。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
status | enum | いいえ | scheduled、sending、または sent でフィルター。3 つすべての場合は省略。 |
from | string | いいえ | この日付以降の投稿のみ (YYYY-MM-DD または ISO 8601、UTC)。 |
to | string | いいえ | この日付以前の投稿のみ (YYYY-MM-DD または ISO 8601、UTC)。 |
limit | integer | いいえ | 返す投稿の最大数。デフォルトは 25、上限は 100。 |
cursor | string | いいえ | 前回のレスポンスからのページネーショントークン。 |
get_post
ID で単一の LinkedIn 投稿を取得します。投稿のステータスは scheduled、sending、または sent です。下書きは別です (get_draft を使用)。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
id | string | はい | 投稿の ID (list_posts から)。 |
分析
get_analytics_overview
ユーザーの LinkedIn 分析概要 (フォロワー、インプレッション、エンゲージメント) を取得します。日付範囲が指定されていない場合、デフォルトは今日です。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
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日間です。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
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投稿を検索し、インスピレーションとして使用します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
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 | 指定された日数以上経過した投稿のみ (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と相互参照します。
ライブラリとライフサイクルモデル
下書きと投稿は、そのライフサイクルの異なる段階にある同じアイテムです。
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推奨。 - 分析範囲: クエリあたり最大90日間。大規模な結果セットには
cursorでページネーションを行います。 - 元に戻せない操作:
publish_draftは即座に公開され、delete_draftは永続的です。いずれかを呼び出す前に、意図を確認してください。 - スコープ: すべてのツールは、認証されたユーザー自身のTaplioおよびLinkedInアカウントに対してのみ機能します。
トラブルシューティング
- ツールが表示されない: サーバーURLが
https://mcp.taplio.comであること、およびOAuthブラウザ手順を完了したことを確認してください。/mcp(Claude Code) を再実行するか、コネクタを再接続してください。 401/ 認証エラー: セッションの有効期限が切れているか、取り消された可能性があります。ブラウザで再接続し、再認証してください。- 投稿を編集できない: 編集できるのは下書きのみです。すでにスケジュールされている場合は、最初に
unscheduleを呼び出してください。sentの場合、変更できません。 - 分析データが空: 公開されたばかりの投稿は指標が蓄積されるまで時間がかかります。また、日付範囲が90日間の上限に達していないか確認してください。
貢献
このリポジトリは、Taplio LinkedIn MCP Serverのドキュメントです。ドキュメントに関する問題の報告や改善提案の方法については、CONTRIBUTING.md を参照してください。製品サポートについては、Taplioにお問い合わせください。
ライセンス
このプロジェクトはMITライセンスの条件に基づいてライセンスされています。詳細は LICENSE を参照してください。