{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_mrkevindam-google-ads-mcp","slug":"mrkevindam-google-ads-mcp","name":"google-ads-mcp","type":"mcp","url":"https://github.com/mrkevindam/google-ads-mcp","page_url":"https://unfragile.ai/mrkevindam-google-ads-mcp","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","google","smithery:mrkevindam/google-ads-mcp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_mrkevindam-google-ads-mcp__cap_0","uri":"capability://tool.use.integration.schema.based.function.calling.for.google.ads.api","name":"schema-based function calling for google ads api","description":"This capability allows users to call various functions of the Google Ads API through a structured schema that defines the parameters and expected responses. It utilizes a model-context protocol (MCP) to facilitate seamless integration and communication between the client and the Google Ads services, ensuring that the requests are properly formatted and validated against the API specifications. This structured approach minimizes errors and enhances the reliability of API interactions.","intents":["How can I programmatically manage my Google Ads campaigns?","What is the best way to retrieve performance metrics from Google Ads?","How do I automate ad creation using the Google Ads API?"],"best_for":["developers integrating Google Ads into their applications"],"limitations":["Limited to Google Ads API endpoints; other APIs require additional integration work","No built-in error handling for API rate limits"],"requires":["Node.js 14+","Access to Google Ads API with valid credentials"],"input_types":["structured data"],"output_types":["structured data"],"categories":["tool-use-integration","api integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_mrkevindam-google-ads-mcp__cap_1","uri":"capability://data.processing.analysis.dynamic.query.generation.for.google.ads","name":"dynamic query generation for google ads","description":"This capability generates dynamic queries for the Google Ads API based on user-defined parameters and contextual information. It employs a template-based approach where users can specify the desired metrics and dimensions, and the system constructs the appropriate API query. This allows for flexible and efficient data retrieval tailored to specific advertising needs.","intents":["How can I create custom reports from my Google Ads data?","What is the easiest way to fetch specific ad performance metrics?","Can I automate the generation of queries for Google Ads reporting?"],"best_for":["data analysts working with Google Ads data"],"limitations":["Query generation is limited to predefined templates; complex queries may require manual adjustments","Performance may vary based on the complexity of the generated queries"],"requires":["Node.js 14+","Access to Google Ads API with valid credentials"],"input_types":["text","structured data"],"output_types":["text","structured data"],"categories":["data-processing-analysis","reporting-tools"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_mrkevindam-google-ads-mcp__cap_2","uri":"capability://automation.workflow.automated.campaign.performance.monitoring","name":"automated campaign performance monitoring","description":"This capability continuously monitors the performance of Google Ads campaigns by periodically querying the API for key performance indicators (KPIs). It utilizes a scheduling mechanism to trigger these queries at defined intervals, allowing users to receive timely updates on campaign performance without manual intervention. The results can be formatted and sent to users via notifications or reports.","intents":["How can I keep track of my ad campaigns' performance automatically?","What is the best way to receive alerts for significant changes in campaign metrics?","Can I automate the reporting of my Google Ads performance?"],"best_for":["digital marketers managing multiple ad campaigns"],"limitations":["Requires a stable internet connection for API access; delays in API response can affect monitoring frequency","Limited to the metrics available through the Google Ads API"],"requires":["Node.js 14+","Access to Google Ads API with valid credentials"],"input_types":["structured data"],"output_types":["text","structured data"],"categories":["automation-workflow","monitoring"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_mrkevindam-google-ads-mcp__cap_3","uri":"capability://tool.use.integration.multi.account.management.for.google.ads","name":"multi-account management for google ads","description":"This capability allows users to manage multiple Google Ads accounts from a single interface by leveraging the Google Ads API's account hierarchy. It provides functionalities to switch between accounts, aggregate performance data, and execute bulk operations across accounts. This is particularly useful for agencies or businesses managing several ad accounts simultaneously.","intents":["How can I manage multiple Google Ads accounts efficiently?","What is the best way to aggregate performance data across several accounts?","Can I perform bulk operations on multiple Google Ads accounts?"],"best_for":["agencies or businesses managing multiple Google Ads accounts"],"limitations":["Complexity increases with the number of accounts; performance may degrade with large datasets","Requires proper permissions set up for each account"],"requires":["Node.js 14+","Access to Google Ads API with valid credentials for all accounts"],"input_types":["structured data"],"output_types":["structured data"],"categories":["tool-use-integration","account-management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_mrkevindam-google-ads-mcp__cap_4","uri":"capability://data.processing.analysis.real.time.performance.analytics.dashboard","name":"real-time performance analytics dashboard","description":"This capability presents a real-time dashboard that visualizes key metrics from Google Ads campaigns using data retrieved via the API. It employs a reactive architecture that updates the dashboard as new data comes in, allowing users to monitor performance trends and make data-driven decisions on the fly. The dashboard can be customized to display metrics that are most relevant to the user’s goals.","intents":["How can I visualize my Google Ads performance in real-time?","What is the best way to track key metrics at a glance?","Can I customize my performance dashboard for Google Ads?"],"best_for":["marketers and analysts needing real-time insights"],"limitations":["Dependent on API response times; may experience delays in data updates","Customization options may be limited to predefined metrics"],"requires":["Node.js 14+","Access to Google Ads API with valid credentials"],"input_types":["structured data"],"output_types":["visual data","structured data"],"categories":["data-processing-analysis","visualization"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":27,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Access to Google Ads API with valid credentials","Access to Google Ads API with valid credentials for all accounts"],"failure_modes":["Limited to Google Ads API endpoints; other APIs require additional integration work","No built-in error handling for API rate limits","Query generation is limited to predefined templates; complex queries may require manual adjustments","Performance may vary based on the complexity of the generated queries","Requires a stable internet connection for API access; delays in API response can affect monitoring frequency","Limited to the metrics available through the Google Ads API","Complexity increases with the number of accounts; performance may degrade with large datasets","Requires proper permissions set up for each account","Dependent on API response times; may experience delays in data updates","Customization options may be limited to predefined metrics","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.2,"ecosystem":0.52,"match_graph":0.25,"freshness":0.6,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:27.442Z","last_scraped_at":"2026-05-03T15:19:41.319Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=mrkevindam-google-ads-mcp","compare_url":"https://unfragile.ai/compare?artifact=mrkevindam-google-ads-mcp"}},"signature":"W4MECwBATzHUn1vRgxwmVpwpjF/zUdOca/usl9HxoNfrxevdyKFixUc6yGv0LVmqCJPUgBMcg5XWPtfQfae2CA==","signedAt":"2026-06-22T09:45:29.582Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/mrkevindam-google-ads-mcp","artifact":"https://unfragile.ai/mrkevindam-google-ads-mcp","verify":"https://unfragile.ai/api/v1/verify?slug=mrkevindam-google-ads-mcp","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}