UNPKG

facebook-ads-mcp-server

Version:

Universal Facebook Ads Server - Supports MCP, OpenAI Function Calling, and Gemini Function Calling

31 lines (27 loc) 772 B
import { FacebookAPIClient } from '../utils/facebook-api.js'; import { createErrorResponse } from '../utils/error-handler.js'; export async function listAdAccounts(args) { try { const client = new FacebookAPIClient(); // Get user ID first const userResponse = await client.makeRequest('/me', { fields: 'id' }); const userId = userResponse.id; // Get ad accounts for the user const data = await client.makeRequest(`/${userId}/adaccounts`, { fields: 'name,id', }); return { content: [ { type: 'text', text: JSON.stringify({ adaccounts: data, id: userId, }, null, 2), }, ], }; } catch (error) { return createErrorResponse(error); } }