Metricool

Metricool

Official
metricool

Retrieves social media analytics and schedules posts across Instagram, Facebook, Twitter, LinkedIn, TikTok, and YouTube through the Metricool platform.

Integrates with Metricool's social media analytics platform to retrieve performance metrics and schedule content across multiple networks including Instagram, Facebook, Twitter, LinkedIn, TikTok, and YouTube.

29427 views16Local (stdio)

What it does

  • Fetch social media performance metrics
  • Schedule posts across multiple platforms
  • Analyze Instagram Reels data
  • Get Instagram post analytics
  • Retrieve brand information from Metricool account
  • Access campaign data and insights

Best for

Social media managers tracking performanceMarketing teams analyzing campaign resultsContent creators optimizing post schedulingAgencies managing multiple brand accounts
Supports 6 major social platformsRequires Metricool Advanced Tier account

About Metricool

Metricool is an official MCP server published by metricool that provides AI assistants with tools and capabilities via the Model Context Protocol. Integrate with Metricool to track analytics and use the Instagram or Facebook post scheduler for easy multi-network cont It is categorized under developer tools, analytics data.

How to install

You can install Metricool in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

Metricool is released under the Apache-2.0 license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

Metricool MCP Server

This is a Model Context Protocol (MCP) server for interacting with the Metricool API. It allows AI agents to access and analyze social media metrics, campaign data and schedule posts to your Metricool account.

Setup

Prerequisites

MCP is still very new and evolving, we recommend following the MCP documentation to get the MCP basics up and running.

Configuration

  1. Configure Claude Desktop Create the following file depending on your OS:

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

On Windows: %APPDATA%/Claude/claude_desktop_config.json

Paste this template in the file and replace <METRICOOL_USER_TOKEN> and <METRICOOL_USER_ID> with your Metricool API and ID information:

{
    "mcpServers": {
        "mcp-metricool": {
            "command": "uvx",
            "args": [
                "--upgrade",
                "mcp-metricool"
            ],
            "env": {
                "METRICOOL_USER_TOKEN": "<METRICOOL_USER_TOKEN>",
                "METRICOOL_USER_ID": "<METRICOOL_USER_ID>"
            }
        }
    }
}

Tools

The server implements several tools to interact with the Metricool API:

  1. get_brands()

    • Get the list of brands from your Metricool account. Simplified tool for auxiliar usage in other tools.
  2. get_brands_complete()

    • Get the list of brands from your Metricool account with all the available information for each brand.
  3. get_instagram_reels(init_date: str, end_date: str, blog_id: int)

    • Get the list of Instagram Reels from your Metricool account.
  4. get_instagram_posts(init_date: str, end_date: str, blog_id: int)

    • Get the list of Instagram Posts from your Metricool account.
  5. get_instagram_stories(init_date: str, end_date: str, blog_id: int)

    • Get the list of Instagram Stories from your Metricool account.
  6. get_tiktok_videos(init_date: str, end_date: str, blog_id: int)

    • Get the list of Tiktok Videos from your Metricool account.
  7. get_facebook_reels(init_date: str, end_date: str, blog_id: int)

    • Get the list of Facebook Reels from your Metricool account.
  8. get_facebook_posts(init_date: str, end_date: str, blog_id: int)

    • Get the list of Facebook Posts from your Metricool brand account.
  9. get_facebook_stories(init_date: str, end_date: str, blog_id: int)

    • Get the list of Facebook Stories from your Metricool brand account.
  10. get_thread_posts(init_date: str, end_date: str, blog_id: int)

  • Get the list of Threads Posts from your Metricool brand account.
  1. get_x_posts(init_date: str, end_date: str, blog_id: int)

    • Get the list of X (Twitter) Posts from your Metricool account.
  2. get_bluesky_posts(init_date: str, end_date: str, blog_id: int)

    • Get the list of Bluesky Posts from your Metricool brand account.
  3. get_linkedin_posts(init_date: str, end_date: str, blog_id: int)

    • Get the list of Linkedin Posts from your Metricool brand account.
  4. get_pinterest_pins(init_date: str, end_date: str, blog_id: int)

    • Get the list of Pinterest Pins from your Metricool brand account.
  5. get_youtube_videos(init_date: str, end_date: str, blog_id: int)

    • Get the list of Youtube Videos from your Metricool brand account.
  6. get_twitch_videos(init_date: str, end_date: str, blog_id: int)

    • Get the list of Twitch Videos from your Metricool account.
  7. get_facebookads_campaigns(init_date: str, end_date: str, blog_id: int)

    • Get the list of Facebook Ads Campaigns from your Metricool account.
  8. get_googleads_campaigns(init_date: str, end_date: str, blog_id: int)

    • Get the list of Google Ads Campaigns from your Metricool account.
  9. get_tiktokads_campaigns(init_date: str, end_date: str, blog_id: int)

    • Get the list of Tiktok Ads Campaigns from your Metricool brand account.
  10. get_network_competitors

    • Get the list of competitors from your Metricool brand account (Instagram, Facebook, X, Bluesky, Youtube and Twitch).
  11. get_network_competitors_posts

    • Get and analyze the posts of competitors from your Metricool brand account (Instagram, Facebook, X, Bluesky, Youtube and Twitch).
  12. post_schedule_post

    • Schedule a post (o multipost) to your brands in Metricool
  13. get_scheduled_posts

    • Get the scheduled posts from your Metricool brand account.
  14. get_best_time_to_post

    • Get the best time to post for a specific social network. Return days and hours with the value. Higher value better hour/day to post
  15. update_schedule_post

    • Update the scheduled post in the same conversation or a previously scheduled post.
  16. get_metrics

    • Get the available metrics to obtain analysis from a specific social network.
  17. get_analytics

    • Get the analytics from a specific social network of your Metricool brand account.
  18. get_pinterest_boards

    • Get Pinterest Boards from a specific Metricool brand account.

Alternatives

Related Skills

Browse all skills
usage-export

Export OpenClaw usage data to CSV for analytics tools like Power BI. Hourly aggregates by activity type, model, and channel.

1
mcp-developer

Use when building MCP servers or clients that connect AI systems with external tools and data sources. Invoke for MCP protocol compliance, TypeScript/Python SDKs, resource providers, tool functions.

1
ccxt-typescript

CCXT cryptocurrency exchange library for TypeScript and JavaScript developers (Node.js and browser). Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors. Use when working with crypto exchanges in TypeScript/JavaScript projects, trading bots, arbitrage systems, or portfolio management tools. Includes both REST and WebSocket examples.

1
dotnet-backend

.NET/C# backend developer for ASP.NET Core APIs with Entity Framework Core. Builds REST APIs, minimal APIs, gRPC services, authentication with Identity/JWT, authorization, database operations, background services, SignalR real-time features. Activates for: .NET, C#, ASP.NET Core, Entity Framework Core, EF Core, .NET Core, minimal API, Web API, gRPC, authentication .NET, Identity, JWT .NET, authorization, LINQ, async/await C#, background service, IHostedService, SignalR, SQL Server, PostgreSQL .NET, dependency injection, middleware .NET.

109
supabase-developer

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

87
python-expert

Senior Python developer expertise for writing clean, efficient, and well-documented code. Use when: writing Python code, optimizing Python scripts, reviewing Python code for best practices, debugging Python issues, implementing type hints, or when user mentions Python, PEP 8, or needs help with Python data structures and algorithms.

40