{"repo":"EfrainTorres/armavita-meta-ads-mcp","free":true,"listed":false,"github":"https://github.com/EfrainTorres/armavita-meta-ads-mcp","clone":"git clone https://github.com/EfrainTorres/armavita-meta-ads-mcp.git","description":"Instagram & Facebook MCP server for Meta Marketing API v25 with secure token redaction, cursor pagination, and OSS tooling for campaigns, ad sets, ads, creatives, insights, and reports.","language":"Python","stars":51,"topics":["ai-tools","claude","codex","cursor","facebook-ads-api","instagram-ads","mcp","mcp-server","meta-ads","openclaw"],"license":"AGPL-3.0","category":"mcp-servers","readme_excerpt":"Meta, Instagram, Facebook Ads MCP Brought to you by ArmaVita.com Need a custom implementation? Contact us . armavita-meta-ads-mcp is a local Model Context Protocol server for Meta Ads. It is built for local MCP clients (Claude Code, Cursor, Codex) and supports: - Meta access token auth ( META ACCESS TOKEN ) - Local OAuth flow ( META APP ID + META APP SECRET ) - stdio MCP transport only - Python 3.11+ - mcp[cli]==1.27.2 - Meta Marketing API v25.0 by default ( META GRAPH API VERSION override supported) Current contract version: 1.2.0 ( 78 tools ). The default OAuth scope ( META AUTH SCOPE ) requests ads management , ads read , business management , public profile , pages show list , pages read engagement , instagram basic , and threads business basic . The catalog tools additionally require catalog management — add it to META AUTH SCOPE if you use them. Install From PyPI (once published): From source (recommended during development): Run Module entrypoint: Login flow: Quick MCP Client Config Minimal MCP server registration (JSON format used by many clients): OAuth mode (no direct token in config): Then run once to complete login: Advanced Environment Variables Beyond the core auth variables above, the server reads four optional knobs: Variable Default Effect --- --- --- META LOGIN CONFIG ID unset Facebook Login for Business configuration ID appended to the OAuth authorization URL. META ADS DISABLE CALLBACK SERVER unset Set to any value to disable the local OAuth callback server","default_branch":null,"files":null,"tree":[],"storefront":"/r/EfrainTorres","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EfrainTorres/armavita-meta-ads-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}