by metricool
Access and analyze social media metrics, campaign data, and schedule posts via the Metricool API.
Provides a Model Context Protocol (MCP) server that exposes a rich set of tools for interacting with the Metricool API, allowing AI agents to retrieve metrics, posts, ad campaigns, competitor data, and to schedule or update social media content across multiple platforms.
claude_desktop_config.json
(or the equivalent on Windows) and fill in METRICOOL_USER_TOKEN
and METRICOOL_USER_ID
.uvx --upgrade mcp-metricool
as defined in the configuration file.get_brands()
, get_instagram_posts(init_date, end_date, blog_id)
, post_schedule_post
) from within the MCP client to interact with Metricool.get_best_time_to_post
and scheduling tools to optimize publishing calendars.post_schedule_post
supports multi‑post scheduling across brands.2024-01-01
).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.
MCP is still very new and evolving, we recommend following the MCP documentation to get the MCP basics up and running.
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>"
}
}
}
}
The server implements several tools to interact with the Metricool API:
get_brands()
get_brands_complete()
get_instagram_reels(init_date: str, end_date: str, blog_id: int)
get_instagram_posts(init_date: str, end_date: str, blog_id: int)
get_instagram_stories(init_date: str, end_date: str, blog_id: int)
get_tiktok_videos(init_date: str, end_date: str, blog_id: int)
get_facebook_reels(init_date: str, end_date: str, blog_id: int)
get_facebook_posts(init_date: str, end_date: str, blog_id: int)
get_facebook_stories(init_date: str, end_date: str, blog_id: int)
get_thread_posts(init_date: str, end_date: str, blog_id: int)
get_x_posts(init_date: str, end_date: str, blog_id: int)
get_bluesky_posts(init_date: str, end_date: str, blog_id: int)
get_linkedin_posts(init_date: str, end_date: str, blog_id: int)
get_pinterest_pins(init_date: str, end_date: str, blog_id: int)
get_youtube_videos(init_date: str, end_date: str, blog_id: int)
get_twitch_videos(init_date: str, end_date: str, blog_id: int)
get_facebookads_campaigns(init_date: str, end_date: str, blog_id: int)
get_googleads_campaigns(init_date: str, end_date: str, blog_id: int)
get_tiktokads_campaigns(init_date: str, end_date: str, blog_id: int)
get_network_competitors
get_network_competitors_posts
post_schedule_post
get_scheduled_posts
get_best_time_to_post
update_schedule_post
get_metrics
get_analytics
get_pinterest_boards
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by lharries
Enables searching, reading, and sending personal WhatsApp messages and media through a Model Context Protocol (MCP) server, storing all data locally in SQLite and exposing controlled tools for LLMs like Claude.
by iFurySt
Provides authenticated access to XiaoHongShu (RedNote) notes, supporting keyword search, note retrieval by URL, and cookie persistence via a Model Context Protocol server.
by korotovsky
Provides a powerful Model Context Protocol interface for Slack workspaces, enabling message retrieval, search, and optional posting via Stdio or SSE transports without requiring bot permissions.
by ZubeidHendricks
Provides a standardized interface for interacting with YouTube content, enabling video retrieval, transcript access, channel and playlist management, and advanced analytics through the Model Context Protocol.
by InditexTech
Provides Microsoft Teams integration via the Model Context Protocol, enabling reading, creating, replying to messages and mentioning members.
by chigwell
Provides a full‑featured Telegram integration for MCP‑compatible clients, enabling programmatic access to chats, messages, contacts, profile management, and group administration.
by EnesCinr
Interact with Twitter to post tweets and search tweets programmatically via an MCP server.
by chaindead
Manages Telegram dialogs, messages, drafts, and read statuses via the Model Context Protocol, enabling AI assistants to query and interact with Telegram accounts.
by carterlasalle
Securely interfaces with the macOS Messages database via MCP, enabling LLMs to query, analyze, filter, and send iMessage or SMS communications with built‑in phone number validation, attachment handling, and group chat support.