{"name":"io.github.HYPD-AI/openai-ads-mcp","slug":"hypd-ai-openai-ads-mcp","title":null,"description":"Read-only MCP server for the OpenAI Ads API: campaigns, ad groups, ads, and insights.","url":"https://mcp.market/server/hypd-ai-openai-ads-mcp","rating":null,"grade":"B","score":74,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":23,"stars":5,"forks":1,"downloads_week":64,"last_push_at":"2026-06-03T14:38:32.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/HYPD-AI/openai-ads-mcp","website":null,"version":"0.1.3","remotes":[],"packages":[{"registryType":"npm","identifier":"@hypd-ai/openai-ads-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"OpenAI Ads API key (Bearer token), scoped to one ad account.","isRequired":true,"format":"string","isSecret":true,"name":"OPENAI_ADS_API_KEY"}]}],"tools":[{"name":"get_account_insights","description":"Retrieve performance insights aggregated across the entire ad account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ad","description":"Fetch a single ad by its ID, including its creative and review status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ad_account","description":"Fetch the ad account associated with the configured API key. Use this as a connectivity check to confirm the key is valid, and to read account-level details such as name, currency, status, and timezone. Each API key is scoped to a single ad account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ad_group","description":"Fetch a single ad group by its ID, including its status, bidding configuration, and context hints.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ad_group_insights","description":"Retrieve performance insights for a single ad group.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ad_insights","description":"Retrieve performance insights for a single ad.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_campaign","description":"Fetch a single campaign by its ID, including its objective, status, budget, and targeting.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_campaign_insights","description":"Retrieve performance insights for a single campaign.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_ad_groups","description":"List ad groups within a campaign (`campaign_id` is required). Ad groups belong to a campaign and hold the bidding configuration and context hints. Supports cursor pagination (`order`, `after`/`before`; the response includes `first_id`, `last_id`, and `has_more`).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_ads","description":"List ads within an ad group (`ad_group_id` is required). Each ad holds a creative (title, body, target URL, image) and a `review_status` (in_review, approved, or rejected). Supports cursor pagination (`order`, `after`/`before`; the response includes `first_id`, `last_id`, and `has_more`).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_campaigns","description":"List campaigns in the ad account. Campaigns are the top-level objects that define the objective, budget, and country targeting. Supports cursor pagination; the response includes `first_id`, `last_id`, and `has_more`.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":74,"grade":"B","scanned_at":"2026-09-27T12:16:04.441Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T12:16:04.447Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 116 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@hypd-ai/openai-ads-mcp","version":"0.1.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-06-03T14:34:02.168Z","repositoryUrl":"git+https://github.com/hypd-ai/openai-ads-mcp.git","weeklyDownloads":64}],"repo":{"found":true,"owner":"HYPD-AI","repo":"openai-ads-mcp","archived":false,"pushedAt":"2026-06-03T14:38:32Z","stars":5,"forks":1,"openIssues":2,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/203133745?v=4","ownerCreatedAt":"2025-03-13T15:39:02Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":5,"forks":1,"downloadsWeek":64,"license":"MIT","lastPushAt":"2026-06-03T14:38:32.000Z","score":23}}}},"grade_history":[],"reviews":[]}