Skip to main content

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 and campaign data from your Metricool account.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_mcp_metricool-1.1.9.tar.gz (170.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iflow_mcp_mcp_metricool-1.1.9-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file iflow_mcp_mcp_metricool-1.1.9.tar.gz.

File metadata

File hashes

Hashes for iflow_mcp_mcp_metricool-1.1.9.tar.gz
Algorithm Hash digest
SHA256 02106a63e6f6d4ff16023a841e6e837b06f14e8d9a136e091d458e134b322e9d
MD5 24943998cf2393aef109023e189e95cc
BLAKE2b-256 6dbf49e1766327f53399b6fb627c6ab424756082ea2ad8886f6e16582c7c4775

See more details on using hashes here.

File details

Details for the file iflow_mcp_mcp_metricool-1.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for iflow_mcp_mcp_metricool-1.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 99bda86f00f6a992a12498bf83299728929cbaa7ae315c1ee99933eefabf1c6d
MD5 344ccfcef238e45c6258183b6c8e7d74
BLAKE2b-256 4ddeef6c80977c7aafe66859dca790326b3e439f7b8db730b6e0a02fb8d5d588

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page