
Facebook MCP Server

2025.04.14
4
Python社交媒体管理评论审核内容分析交流协作
Facebook MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,专注于提供 Facebook 页面的交互和管理功能。该服务器支持自动化发布帖子、评论审核以及内容检索等操作。
View on GitHub
Overview
基本能力
产品定位
Facebook MCP Server 主要用于自动化管理和交互 Facebook 页面内容,适用于需要批量处理 Facebook 页面内容的场景。
核心功能
- 自动化发布帖子:通过
post_to_facebook
工具向 Facebook 页面发布消息。 - 评论回复:通过
reply_to_comment
工具回复特定帖子的评论。 - 内容检索:通过
get_page_posts
和get_post_comments
工具获取页面帖子和评论。 - 负面评论过滤:通过
filter_negative_comments
工具基于关键词过滤负面评论。 - 内容删除:通过
delete_post
和delete_comment
工具删除帖子或评论。
适用场景
- 社交媒体管理:自动化发布和管理 Facebook 页面内容。
- 评论审核:自动过滤和回复评论。
- 内容分析:批量获取和分析页面帖子和评论。
工具列表
- post_to_facebook:向 Facebook 页面发布消息。
- reply_to_comment:回复特定帖子的评论。
- get_page_posts:获取页面发布的帖子。
- get_post_comments:获取特定帖子的评论。
- filter_negative_comments:基于关键词过滤负面评论。
- delete_post:删除页面上的帖子。
- delete_comment:删除特定帖子的评论。
常见问题解答
- 如何配置 Facebook 凭证?:在项目根目录创建
.env
文件,并添加FACEBOOK_PAGE_ACCESS_TOKEN
和FACEBOOK_PAGE_ID
。 - 如何避免敏感信息泄露?:将
.env
文件添加到.gitignore
中。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆项目仓库并进入项目目录。
安装教程
- 创建
.env
文件并添加 Facebook 凭证:FACEBOOK_PAGE_ACCESS_TOKEN=YOUR_PAGE_ACCESS_TOKEN FACEBOOK_PAGE_ID=YOUR_PAGE_ID
- 配置 MCP 客户端(如 Claude Desktop)以连接到 Facebook MCP 服务器。示例配置:
json { "mcpServers": { "facebook": { "command": "uv", "args": [ "--directory", "/path/to/facebook-mcp-server", "run", "facebook-mcp-server" ] } } }
调试方式
- 启动 MCP 服务器。
- 使用 MCP 客户端测试工具功能,如发布帖子或获取评论。