Skip to main content
Glama
mdkulkarni2005

OSMOS Marketing API MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_endpointsA

List all available API endpoints in the OSMOS Marketing API registry with their methods and paths.

get_service_detailsA

Get the OSMOS Marketing API service definition including base URL, authentication requirements, and campaign hierarchy.

get_endpoint_definitionA

Get the full OpenAPI-derived definition for a specific endpoint by id (request/response schemas, params, examples).

create_spa_campaignB

Create a new Sponsored Products Advertising (SPA) campaign. Creates a new SPA campaign with specified budget settings, bidding strategy, and campaign type. Supports AVERAGE_DAILY_BUDGET (default) and LIFETIME_BUDGET types.

list_spa_campaignsA

List all SPA campaigns for an advertiser with pagination and optional status filter. Returns a paginated list of campaigns. Supports filtering by status (ACTIVE, PAUSED). Offset and limit are required for pagination.

get_spa_campaign_by_idA

Retrieve a specific SPA campaign by its ID. Returns the campaign details including budget settings, bidding strategy, dates, and status.

update_spa_campaignA

Update an existing SPA campaign. All fields are optional — send only the fields you want to change. To change the campaign's bidding strategy, send bidding_strategy.type. Switches are only allowed within the same bid-mode family — CPC family: MANUAL_CPC, MAX_PERFORMANCE_CPC, ROAS; CPM family: MANUAL

create_update_product_set_for_campaignC

Create or update the product set for a campaign. Creates or updates the product set for a campaign. When products are selected within product sets, each product will function as an individual product ad. Supports AUTO mode (backend auto-selects products) and MANUAL mode (explicit product list).

get_product_set_for_campaignA

Retrieve the product set for a campaign. Returns the product set configured for a campaign. Response is either a MANUAL product set (with explicit product list) or an AUTO product set.

create_update_positive_keyword_settings_for_campaignB

Create or update positive keyword settings for a campaign. Creates or updates positive keyword settings for a campaign. Each keyword entry is either a create (no id) or an update (id required; keyword and match_type forbidden). To update a keyword, first fetch keywords via GET to obtain the keyword

get_positive_keyword_settings_for_campaignA

Retrieve the positive keyword settings for a campaign. Returns the list of positive keywords for a campaign. Use this endpoint to fetch keyword ids before updating keyword bids or status.

create_update_negative_keyword_settings_for_campaignA

Create or update negative keyword settings for a campaign. Creates or updates negative keyword settings for a campaign. Each keyword entry is either a create (no id) or an update (id and status required; keyword, match_type, and bid_value forbidden). BROAD match type is not allowed for negative keyw

get_negative_keyword_settings_for_campaignA

Retrieve the negative keyword settings for a campaign. Returns the list of negative keywords for a campaign. Use this endpoint to fetch negative keyword ids before updating their status.

create_update_category_bids_for_campaignB

Create or update category bids for a campaign. Creates or updates the category bid settings for a campaign. When mode=MANUAL, the category_bids array is required. When mode=AUTO, the category_bids array is forbidden.

get_category_bids_for_campaignA

Retrieve the category bids for a campaign. Returns the list of category bids for a campaign, including spend, revenue, ROI, current bid value, and allowed/recommended bid ranges.

save_campaign_network_settingsA

Save the networks a Sponsored Products campaign targets. Saves the networks a Sponsored Products campaign targets. Each call replaces the previously saved set; include every network the campaign should target. A campaign_id that does not exist for the advertiser returns 404 with code RESOURCE_NOT_FO

get_campaign_network_settingsB

Get the networks a Sponsored Products campaign targets. Returns the networks a Sponsored Products campaign targets. A network is a retailer serving surface, such as a country-specific site or a storefront of the same retailer. A campaign with no saved network settings returns an empty networks array

get_campaign_forecastA

Get forecast for a campaign. Returns the forecast for a campaign based on its current or overridden budget. Forecasting is not supported for LIFETIME_BUDGET campaigns.

Prompts

Interactive templates invoked by user choice

NameDescription
campaign-hierarchy

Resources

Contextual data attached and managed by the client

NameDescription
service-definition
endpoints-index

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mdkulkarni2005/osmos-marketing-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server