search_web_content
Search Meta Ads data to find matching record IDs for campaigns, creatives, and ad accounts using targeted queries.
Instructions
Search through Meta Ads data and return matching record IDs.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| meta_access_token | No |
Implementation Reference
- The `search_web_content` function is registered as an MCP tool and executes the web content search logic using `_data_manager.search_records`.
@mcp_server.tool() @meta_api_tool async def search_web_content( query: str, meta_access_token: Optional[str] = None, ) -> str: """Search through Meta Ads data and return matching record IDs.""" if not query: return json.dumps({"error": "query parameter is required", "ids": []}, indent=2) try: matching_ids = await _data_manager.search_records(query, meta_access_token) return json.dumps( { "ids": matching_ids, "query": query, "total_results": len(matching_ids), }, indent=2, ) except Exception as e: logger.error(f"Error in search_web_content tool: {e}") return json.dumps( { "error": "Failed to search_web_content Meta Ads data", "details": str(e), "ids": [], "query": query, }, indent=2, )