Back to MCP directory
publicPublicdnsLocal runtime

mcp-metricool

这是一个基于多智能体协作协议(MCP)的Metricool API服务端,允许AI代理访问和分析社交媒体指标、广告活动数据,并支持在Metricool账户中安排帖子发布。

article

README

🚀 Metricool MCP 服务器

这是一个用于与 Metricool API 交互的多代理协作协议 (MCP) 服务器。它允许 AI 代理访问并分析社交媒体指标、营销活动数据,并安排在您的 Metricool 账户上发布内容。

🚀 快速开始

本服务器可助力 AI 代理与 Metricool API 交互,实现社交媒体指标分析、营销活动数据查看以及内容发布安排等功能。

📦 安装指南

先决条件

MCP 目前还很新且正在发展,我们建议您遵循MCP 文档以掌握 MCP 的基础知识。

配置

  1. 配置 Claude Desktop
    在您所用的操作系统下创建以下文件:
  • 在 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 信息:

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

📚 详细文档

工具介绍

该服务器实现了多个工具,以与 Metricool API 交互:

  1. get_brands(state: str)

    • 获取您在 Metricool 账户中的品牌列表。
  2. get_instagram_reels(init_date: str, end_date: str, blog_id: int)

    • 获取您的 Metricool 账户的 Instagram Reels 列表。
  3. get_instagram_posts(init_date: str, end_date: str, blog_id: int)

    • 获取您的 Metricool 账户的 Instagram 帖子列表。
  4. get_instagram_stories(init_date: str, end_date: str, blog_id: int)

    • 获取您的 Metricool 账户的 Instagram 故事列表。
  5. get_facebook_posts(init_date: str, end_date: str, blog_id: int)

    • 获取您的 Metricool 账户的 Facebook 帖子列表。
  6. get_facebook_stories(init_date: str, end_date: str, blog_id: int)

    • 获取您的 Metricool 账户的 Facebook 故事列表。
  7. get_twitter_posts(init_date: str, end_date: str, blog_id: int)

    • 获取您的 Metricool 账户的 Twitter 帖子列表。
  8. get_x_posts(init_date: str, end_date: str, blog_id: int)

    • 获取您的 Metricool 账户的 X(原推特)帖子列表。
  9. get_blueSky_posts(init_date: str, end_date: str, blog_id: int)

    • 获取您的 Metricool 账户的 Bluesky 帖子列表。
  10. get_youtube_videos(init_date: str, end_date: str, blog_id: int)

    • 获取您的 Metricool 账户的 YouTube 视频列表。
  11. get_twitch_streams(init_date: str, end_date: str, blog_id: int)

    • 获取您的 Metricool 账户的 Twitch 直播列表。
  12. post_schedule_post

    • 在 Metricool 的品牌中安排或批量发布帖子。
  13. get_best_time_to_post

    • 为特定社交网络获取最佳发布时间。返回天数和小时以及它们的值。数值越高,表示越适合发布的时段。
  14. update_schedule_post

    • 更新同一对话中的计划帖子。
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client