Metricool MCP 服务器
这是一个用于与 Metricool API 交互的多代理协作协议 (MCP) 服务器。它允许 AI 代理访问和分析社交媒体指标、活动数据,并安排帖子发布到您的 Metricool 帐户。
设置
先决条件
MCP 仍然非常新并且正在不断发展,我们建议遵循MCP 文档来了解并运行 MCP 基础知识。
- Python 3.8 或更高版本
- 具有 API 访问权限的 Metricool 帐户(高级层)
- Claude Desktop (或 Cursor,或任何 MCP 客户端)
- 紫外线
- git
配置
- 配置 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 信息:
工具
服务器实现了几个工具来与 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 Pins 列表。
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