Metricool MCP サーバー
これは、Metricool APIと連携するためのマルチエージェント・コラボレーション・プロトコル(MCP)サーバーです。AIエージェントがソーシャルメディア指標やキャンペーンデータにアクセスして分析し、Metricoolアカウントへの投稿をスケジュール設定できるようになります。
設定
前提条件
MCP はまだ非常に新しく、進化を続けています。MCP の基本を理解して実行するには、 MCP ドキュメントに従うことをお勧めします。
- Python 3.8以上
- API アクセスを備えた Metricool アカウント (アドバンス ティア)
- Claude Desktop (またはCursor、または任意のMCPクライアント)
- 紫外線
- ギット
構成
- Claude Desktop を構成する OS に応じて次のファイルを作成します。
MacOSの場合: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
このテンプレートをファイルに貼り付け、<METRICOOL_USER_TOKEN> と <METRICOOL_USER_ID> を Metricool API と ID 情報に置き換えます。
ツール
サーバーは、Metricool API と対話するためのいくつかのツールを実装しています。
get_brands(state: str)
- Metricool アカウントからブランドのリストを取得します。
get_instagram_reels(init_date: str, end_date: str, blog_id: int)
- Metricool アカウントから Instagram Reels のリストを取得します。
get_instagram_posts(init_date: str, end_date: str, blog_id: int)
- Metricool アカウントから Instagram の投稿のリストを取得します。
get_instagram_stories(init_date: str, end_date: str, blog_id: int)
- Metricool アカウントから Instagram ストーリーのリストを取得します。
get_tiktok_videos(init_date: str, end_date: str, blog_id: int)
- Metricool アカウントから Tiktok ビデオのリストを取得します。
get_facebook_reels(init_date: str, end_date: str, blog_id: int)
- Metricool アカウントから Facebook Reels のリストを取得します。
get_facebook_posts(init_date: str, end_date: str, blog_id: int)
- Metricool ブランド アカウントから Facebook 投稿のリストを取得します。
get_facebook_stories(init_date: str, end_date: str, blog_id: int)
- Metricool ブランド アカウントから Facebook ストーリーのリストを取得します。
get_thread_posts(init_date: str, end_date: str, blog_id: int)
- Metricool ブランド アカウントからスレッド投稿のリストを取得します。
get_x_posts(init_date: str, end_date: str, blog_id: int)
- Metricool アカウントから X (Twitter) 投稿のリストを取得します。
get_bluesky_posts(init_date: str, end_date: str, blog_id: int)
- Metricool ブランド アカウントから Bluesky 投稿のリストを取得します。
get_linkedin_posts(init_date: str, end_date: str, blog_id: int)
- Metricool ブランド アカウントから Linkedin 投稿のリストを取得します。
get_pinterest_pins(init_date: str, end_date: str, blog_id: int)
- Metricool ブランド アカウントから Pinterest ピンのリストを取得します。
get_youtube_videos(init_date: str, end_date: str, blog_id: int)
- Metricool ブランド アカウントから YouTube 動画のリストを取得します。
get_twitch_videos(init_date: str, end_date: str, blog_id: int)
- Metricool アカウントから Twitch ビデオのリストを取得します。
get_facebookads_campaigns(init_date: str, end_date: str, blog_id: int)
- Metricool アカウントから Facebook 広告キャンペーンのリストを取得します。
get_googleads_campaigns(init_date: str, end_date: str, blog_id: int)
- Metricool アカウントから Google 広告キャンペーンのリストを取得します。
get_tiktokads_campaigns(init_date: str, end_date: str, blog_id: int)
- Metricool ブランド アカウントから Tiktok 広告キャンペーンのリストを取得します。
get_network_competitors
- Metricool ブランド アカウント (Instagram、Facebook、X、Bluesky、Youtube、Twitch) から競合他社のリストを取得します。
post_schedule_post
- Metricoolでブランドへの投稿(マルチポスト)をスケジュールする
get_best_time_to_post
- 特定のソーシャルネットワークへの投稿に最適な時間を取得します。日付と時間を値とともに返します。値が大きいほど、投稿に最適な時間/日となります。
update_schedule_post
- 同じ会話内で投稿スケジュールを更新します。
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
mcp-metricool
Related Resources
Related MCP Servers
- PythonMIT License
- Apache 2.0
- TypeScriptMIT License
- TypeScriptMIT License