该项目是一个用于通过Facebook Graph API自动化和管理Facebook页面互动的MCP服务器。它提供了创建帖子、评论审核、获取帖子洞察以及过滤负面反馈等功能——准备好与Claude或其他基于LLM的代理集成。
<a href="https://glama.ai/mcp/servers/@HagaiHen/facebook-mcp-server">
<img width="380" height="200" src="https://gips1.baidu.com/it/u=3729475433,266888486&fm=3081&app=3081&f=PNG?w=760&h=400" />
</a>
此MCP提供了一套可以直接连接到Facebook页面的AI可调用工具,将常见的API操作抽象为适合LLM的功能。
| 工具 | 描述 |
|---|---|
post_to_facebook | 使用消息创建新的Facebook帖子。 |
reply_to_comment | 回复特定帖子上的评论。 |
get_page_posts | 获取页面上的最近帖子。 |
get_post_comments | 获取给定帖子上的评论。 |
delete_post | 根据ID删除特定帖子。 |
delete_comment | 根据ID删除特定评论。 |
hide_comment | 隐藏评论,使其不公开可见。 |
unhide_comment | 解除隐藏之前被隐藏的评论。 |
delete_comment_from_post | 删除特定帖子上的评论的别名。 |
filter_negative_comments | 过滤出带有负面情绪关键词的评论。 |
get_number_of_comments | 计算帖子上的评论数量。 |
get_number_of_likes | 计算帖子上的点赞数量。 |
get_post_impressions | 获取帖子的总曝光量。 |
get_post_impressions_unique | 获取看到该帖子的独特用户数量。 |
get_post_impressions_paid | 获取帖子的付费曝光量。 |
get_post_impressions_organic | 获取帖子的自然曝光量。 |
get_post_engaged_users | 获取与帖子互动的用户数量。 |
get_post_clicks | 获取帖子的点击次数。 |
get_post_reactions_like_total | 获取帖子的总点赞数。 |
get_post_top_commenters | 获取帖子的顶级评论者。 |
post_image_to_facebook | 在Facebook页面上发布带有说明的文字。 |
send_dm_to_user | 向用户发送直接消息。 |
update_post | 更新现有帖子的消息。 |
schedule_post | 安排未来发布的帖子。 |
get_page_fan_count | 获取页面粉丝总数。 |
get_post_share_count | 获取帖子的分享次数。 |
get_post_reactions_breakdown | 一次调用获取帖子的所有反应计数。 |
bulk_delete_comments | 根据ID删除多个评论。 |
bulk_hide_comments | 根据ID隐藏多个评论。 |
git clone https://github.com/your-org/facebook-mcp-server.git
cd facebook-mcp-server
使用uv(一个快速的Python包管理器)安装依赖项: 如果尚未安装uv,请运行:
curl -Ls https://astral.sh/uv/install.sh | bash
一旦安装了uv,安装项目依赖项:
uv pip install -r requirements.txt
在根目录下创建一个.env文件,并添加您的Facebook页面凭证。
您可以在https://developers.facebook.com/tools/explorer获取这些信息。
FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token
FACEBOOK_PAGE_ID=your_page_id
要在Clade中设置FacebookMCP:
"FacebookMCP": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"requests",
"mcp",
"run",
"/path/to/facebook-mcp-server/server.py"
]
}
就是这样——您的Facebook MCP服务器现在已完全配置好并准备好为Claude桌面提供动力。现在可以通过自然语言提示进行发帖、审核和衡量互动!
欢迎贡献、问题报告和功能请求!
随意分叉仓库并提交拉取请求。
git checkout -b feature/YourFeaturegit commit -m 'feat: 添加新功能'git push origin feature/YourFeature