Skip to content

Comments

Add Facebook Ads MCP Server#1

Open
fortytwode wants to merge 1 commit intomainfrom
fortytwode-patch-2
Open

Add Facebook Ads MCP Server#1
fortytwode wants to merge 1 commit intomainfrom
fortytwode-patch-2

Conversation

@fortytwode
Copy link
Owner

Add Facebook Ads MCP Server

 ## Overview
 Adding Facebook Ads MCP Server to the official registry. This server enables
  Claude and other MCP clients to access Facebook advertising data through
 natural language conversations.

 ## Server Details
 - **Repository**: https://github.com/fortytwode/10xer
 - **NPM Package**: `facebook-ads-mcp-server`
 - **Author**: Shamanth M. Rao (@fortytwode)
 - **License**: MIT

 ## Features
 - ✅ List all accessible Facebook ad accounts
 - ✅ Get detailed account information and status
 - ✅ Retrieve performance metrics and analytics data
 - ✅ Access account activity logs
 - ✅ Handle paginated API responses

 ## Technical Implementation
 - Built with MCP SDK 0.4.0
 - Facebook Graph API v23.0 integration
 - Comprehensive error handling and validation
 - Secure: Uses user's own Facebook access token
 - No data stored or transmitted to third parties

 ## Installation & Usage
 ```bash
 npm install -g facebook-ads-mcp-server
 ```

 Configuration for Claude Desktop:
 ```json
 {
   "mcpServers": {
     "facebook-ads": {
       "command": "facebook-ads-mcp",
       "env": {
         "FACEBOOK_ACCESS_TOKEN": "user_token_here"
       }
     }
   }
 }
 ```

 ## Testing
 - ✅ All tests passing (7/7)
 - ✅ Successfully published to NPM
 - ✅ Tested with real Facebook ad account data
 - ✅ Comprehensive error handling

 ## Use Cases
 - Marketing campaign analysis
 - Ad spend monitoring
 - Performance reporting
 - Account management
 - ROI tracking

 This server fills a gap in the MCP ecosystem by providing access to
 Facebook's advertising platform, enabling marketers and businesses to
 analyze their ad performance through natural language queries in Claude.

fortytwode pushed a commit that referenced this pull request Jul 26, 2025
…ext_file-and-add-read_media_file

Add read_media_file tool and rename read_file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant