NewsBreak MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NEWSBREAK_ACCESS_TOKEN | Yes | Your NewsBreak access token |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| newsbreak_get_ad_accountsA | Get all ad accounts for specified organizations. Returns ad accounts grouped by organization, including account IDs, names, and creation times. Args:
Returns: List of organizations with their ad accounts |
| newsbreak_create_campaignA | Create a new advertising campaign. Args:
Returns: Created campaign details including ID, name, objective, and status |
| newsbreak_get_campaignsA | Get all campaigns for an ad account with optional filters. Args:
Returns: Paginated list of campaigns with details |
| newsbreak_update_campaignA | Update an existing campaign's name. Args:
Returns: Updated campaign details |
| newsbreak_update_campaign_statusA | Enable or disable a campaign. Args:
Returns: Updated campaign details |
| newsbreak_create_ad_setA | Create a new ad set within a campaign. Args:
Returns: Created ad set details |
| newsbreak_get_ad_setsA | Get all ad sets for an ad account with optional filters. Args:
Returns: Paginated list of ad sets with full details including targeting and schedule |
| newsbreak_update_ad_setB | Update an existing ad set's configuration. Args:
Returns: Updated ad set details |
| newsbreak_update_ad_set_statusA | Enable or disable an ad set. Args:
Returns: Updated ad set details |
| newsbreak_create_adA | Create a new ad within an ad set. Args:
Returns: Created ad details including audit status |
| newsbreak_get_adsA | Get all ads for an ad account with optional filters. Args:
Returns: Paginated list of ads with creative details and status |
| newsbreak_update_adB | Update an existing ad's content and settings. Args:
Returns: Updated ad details |
| newsbreak_update_ad_statusB | Enable or disable an ad. Args:
Returns: Updated ad details |
| newsbreak_upload_assetA | Upload an image, video, or GIF asset to NewsBreak CDN. The returned assetUrl can then be used when creating ads. Args:
Returns:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
The tool hierarchy is clear—accounts, campaigns, ad sets, ads, and assets—and most tools have a distinct resource-action pairing. However, newsbreak_update_ad accepts an optional status field while newsbreak_update_ad_status exists specifically for status, creating one overlapping boundary.
All tools follow the uniform newsbreak_<verb>_<noun> snake_case pattern, with get/create/update/update_<resource>_status used consistently across campaigns, ad sets, and ads. The naming makes the toolset predictable and easy to navigate.
14 tools is well-scoped for a complete account-to-ad workflow plus asset upload, giving each entity creation, retrieval, update, and status-control coverage. There is no padding or obvious redundancy in count.
The core lifecycle is covered end-to-end: accounts can be listed, campaigns/ad sets/ads can be created, read, updated, and enabled/disabled, and assets can be uploaded for reuse in creative. Missing delete/archive and reporting/analytics capabilities are notable but not blocking for core campaign management.