VideoAmp MCP
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Endpoint
Hosted endpoint · transport http
Connect
This is a remote MCP server — point an MCP client at the endpoint URL. Clients with native remote support (Claude, Cursor, VS Code, …):
For stdio-only clients (older Claude Desktop, etc.), bridge with mcp-remote:
If the server requires authentication, add the provider's token/header (e.g. an X-API-Key) per its docs. A quick reachability check:
Tools
audience_batch_get— This endpoint returns the requested audiences and their details. To see a full list of response messages please view our [help page](https://help.videoamp.dev/en/articles/9415579-audience-service-error-codes-messages).audience_create— Creates a new audience resource and queues it for processing. Returns the created Audience object with `status=QUEUED`. **Status lifecycle**: `QUEUED` → `PROCESSING` → `READY` (success) or `FAILED` (error). `READY` and `FAILED` are terminal; `QUEUED` and `PROCESSING` are non-terminal. Processing typically takes 10–20 minutes for common audience types; large or complex audiences (e.g., `COMPOSITE`,audience_demographic_filter_field_lookup— Returns a paginated list of demographic filter fields available for building Custom Demographic audiences. Each entry contains the field identifier (`field`), a human-readable label, and a detailed description of the demographic attribute.audience_demographic_filter_value_lookup— Returns a paginated list of valid values for a specific demographic filter field. Each entry contains the value identifier (`value`), a human-readable label, and a description of what the value represents.audience_export_create— Creates a new export of the audience to a downstream destination.audience_export_get— Returns the full details of a single export, identified by its UUID and audience.audience_export_list— Returns the paginated list of exports configured for the given audience.audience_get— Returns the complete Audience resource for a single known audience ID. Use this endpoint when you already have the audience UUID or legacy integer ID and need to retrieve full details including classification, status, use_cases, owned vs. shared ownership, and the classification-specific definition object (exposure, content, composite, etc.).audience_id_types_lookup— Returns all identifier types supported for audience ingestion and export within the authenticated organization. Each entry includes the type name, description, and ingestible/exportable flags.audience_list— Returns a paginated, filterable list of audiences accessible to the calling organization. The caller's organization context controls visibility; the `use_cases` field on each audience determines eligible downstream operations.audience_status_list— This endpoint returns a list of audience creation statuses. The list can be filtered and sorted. To see a full list of response messages please view our [help page](https://help.videoamp.dev/en/articles/9415579-audience-service-error-codes-messages).audience_update— Updates an audience's `name` and/or `description` — the only editable fields. Other attributes (classification, definition, currency of record, use cases, status) are immutable. Provide at least one of `name` or `description`; an empty request returns 400. Returns the full updated Audience.campaign_create— Creates a new Campaign for media planning optimization. The campaign groups target audiences, an inventory set, creative durations, and a date range into a single planning unit.campaign_delete— Deletes a Campaign, removing it from all API responses and downstream workflows. This action cannot be undone through the API — there is no undelete operation.campaign_get— Returns the complete Campaign resource for a single known campaign ID. Use this endpoint when you already have the campaign UUID and need to retrieve full details including configuration, status, and metadata.campaign_list— Returns a paginated, filterable list of Campaigns accessible to the caller. Campaigns are the top-level resource in VideoAmp's media planning system, grouping target audiences, an inventory set, and a date range for optimization and reporting.consent_list— ### Whatconsent_list_v3— ### Whatconversion_group_create— Creates a new Conversion Group using the provided details. A valid `data_provider_id` must be specified. The `data_provider_id` can be retrieved using the [`Search Conversion Data Providers`](/#tag/datasource-options-service/POST/v1/library/conversionDataProviderOptionsSearch) endpoint. The response returns the details of the newly created Conversion Group, including its unique identifier, metadatconversion_group_delete— Soft deletes a Conversion Group by its unique identifier (UUID). The resource can still be referenced by ID but will not be included in list results unless `include_deleted` is set to true. Please view our [help page](https://help.videoamp.dev/en/articles/11429351-conversion-groups) for more information on how conversion groups can be used.conversion_group_get— Retrieves complete details of a specific Conversion Group by UUID. Returns the full resource configuration including datasources with filters, lookback window settings, metadata, and timestamps. The response structure matches the format used when creating or listing Conversion Groups. Use `top_level_only=true` to retrieve metadata without datasource details for reduced response size. Use `include_conversion_group_list— ### Whatcor_list— ### Whatdata_stream_create— ### Whatdata_stream_get— ### Whatdata_stream_list— ### Whatdata_stream_type_get— ### Whatdata_stream_type_list— ### Whatdata_stream_update— ### Whatdatasource_conversion_provider_search— Searches for a list of available Conversion Data Providers for a given agency advertiser. The response includes details such as the provider's value and label. Please view our [help page](https://help.videoamp.dev/en/articles/11429353-datasource-options) for more information on how datasource options can be used.datasource_filter_name_search— ### Whatdatasource_filter_value_search— ### Whatdatasource_group_create— Creates a new Datasource Group using the provided details. To retrieve the `datasource_type`, use the [`Search Datasource Type Options`](/#tag/datasource-options-service/POST/v1/library/datasourceTypeOptionsSearch) endpoint. To retrieve filters, use the [`Search Datasource Filter Names`](/#tag/datasource-options-service/POST/v1/library/datasourceFilterNameOptionsSearch) and [`Search Datasource Fildatasource_group_delete— Soft deletes a Datasource Group by its unique identifier (UUID). The resource can still be referenced by ID but will not be included in list results unless `include_deleted` is set to true. Please view our [help page](https://help.videoamp.dev/en/articles/11429358-datasource-groups-and-rules) for more information on how Datasource Groups and Datasource Group Rules are used.datasource_group_get— ### Whatdatasource_group_list— ### Whatdatasource_group_rule_create— ### Whatdatasource_group_rule_delete— Soft deletes a Rule by its unique identifier (UUID). The resource can still be referenced by ID but will not be included in list results unless `include_deleted` is set to true. Please view our [help page](https://help.videoamp.dev/en/articles/11429358-datasource-groups-and-rules) for more information on how Datasource Groups and Datasource Group Rules are used.datasource_group_rule_get— Retrieves complete details of a specific Rule by UUID including name, description, Rule definition with operators and filters, and metadata (creator, timestamps). Use `top_level_only=true` to retrieve metadata without nested items for reduced response size. Use `include_deleted=true` to retrieve soft-deleted Rules.datasource_group_rule_list— Retrieves all Rules associated with a user or by Datasource Group ID, with the ability to bulk fetch by providing a list of Rule IDs. Use the `-` character to list all Rules associated to a user. Otherwise, provide the Datasource Group ID in the path to return Rules associated to the Datasource Group ID. The response includes a list of all Rules. Please view our [help page](https://help.videoamp.ddatasource_metadata_search— ### Whatdatasource_rule_filter_name_search— ### Whatdatasource_rule_filter_value_search— ### Whatdatasource_schema_get— ### Whatdatasource_type_search— ### Whatdelivery_config_access_confirm— ### Whatdelivery_config_approve— ### Whatdelivery_config_file_delete— ### Whatdelivery_config_get— ### Whatdelivery_config_update— ### Whatdelivery_config_upload_url_create— ### Whatdelivery_config_uploaded_files_get— ### Whatdelivery_inspection_create— ### Whatdelivery_inspection_files_list— ### Whatdelivery_inspection_get— ### Whatdelivery_inspection_list— ### Whatdraft_plan_approve— Approves a DRAFT media plan, completing the draft branch of the planning workflow: it runs full cross-field validation and, on success, submits the plan for asynchronous optimization.draft_plan_update— Refines a DRAFT media plan in the draft branch of the planning workflow. Send only the fields you want to change; omitted fields keep their current values.ingestion_list— ### Whatinventory_get— Returns the complete inventory set definition including all titles and dimension configuration.inventory_list— Returns a paginated list of inventory sets accessible to the caller.measurement_create— Create Measurement report to analyze campaign performance across audiences and data sources. Calculates reach, frequency, impressions, and effectiveness metrics.measurement_create_post_process— Creates a new post-processing analysis request for a completed Measurement report that may take up to 30 hours to complete.measurement_delete— This endpoint will delete a Measurement report.measurement_delete_post_process— Deletes a post-process request under an AdMeasurement without deleting the entire AdMeasurement. The request is marked as deleted but data is retained.measurement_get— Retrieves complete details for a specific Measurement report including configuration, processing status, execution history, and downloadable export links. Essential for monitoring Measurement report processing progress, accessing completed analysis results, and tracking the lifecycle of advertising performance analyses from submission through completion. Enables automated polling workflows that wameasurement_get_post_process— Retrieves detailed information about a LIFT post-process request.measurement_get_post_process_requirements— Retrieve available configuration options for post-processing a completed Measurement report.measurement_list— Retrieve a paginated list of Measurement reports, with comprehensive filtering and sorting capabilities. Measurement reports analyze advertising campaign effectiveness across specified audiences, data sources, and time periods, producing reach, frequency, and conversion metrics.measurement_list_post_processes— Retrieves a paginated list of all post-process requests for a specific AdMeasurement.measurement_refresh— This endpoint will trigger a refresh of an eligible adMeasurement.plan_create— Creates a new media plan optimization scenario. The plan defines a budget allocation strategy across inventory titles and constraints to maximize reach, impressions, or audience concentration for a campaign.plan_delete— Deletes a Plan, removing it from all API responses. This action cannot be undone through the API — there is no undelete operation.plan_draft_create— Starts the draft branch of the planning workflow by creating a media plan in DRAFT status for a campaign. The draft captures the budget-allocation strategy — budget, constraints, objectives, filters, and rates — so it can be refined before optimization.plan_get— Returns the complete Plan resource for a single known plan ID. Use this endpoint when you already have the plan UUID and need to retrieve full details including status, output, and configuration.plan_list— Returns a paginated, filterable list of Plans accessible to the caller. Plans represent optimization scenarios that allocate budget across campaigns and inventory titles.rate_card_create— Creates a new rate card with rates for an inventory set.rate_card_delete— Deletes a rate card and its rates. This action cannot be undone.rate_card_get— Returns a rate card with its rates.rate_card_list— Returns a paginated list of rate cards for an inventory set.reach_curve_create— Creates a custom reach curve for use in media plan optimization. The curve is processed asynchronously — poll via GET to check status.reach_curve_delete— Deletes a custom reach curve. This action cannot be undone.reach_curve_get— Returns the full details of a custom reach curve including status and errors.reach_curve_list— Returns a paginated list of custom reach curves for an inventory set.report_context_search— Retrieve semantic context (dimensions, measures, views, documentation) scoped to a single measurement report, ranked by the user's natural-language query. Why: The semantic layer describes the report's metrics and dimensions in natural language and maps them to exact field paths. Calling this first prevents hallucinating field names in a follow-up query. When: Call FIRST whenever the user asks a dreport_query_create— Execute a query against the report's semantic model, referencing sources and fields from report_context_search. Why: the data-fetching endpoint — returns a result the client renders inline as a chart or table. When: call AFTER report_context_search so the query is grounded in real entities. How: use exact field paths from the context response; never invent names. Prefer a named view over an ad-hocschema_mapping_approve— ### Whatschema_mapping_get— ### Whatschema_mapping_update— ### Whatshare_audience_recipient_revoke— ### Workflowshare_audience_revocation_cancel— ### Workflowshare_audience_revocation_confirm— ### Workflowshare_delete— ### Whatshare_get— ### Whatshare_list— ### Whatshare_resource_create— ### Whatshare_resources_create— ### Whatshare_resources_v3_create— ### Whatuser_info_get— ### Whatuser_organization_list— ### Whatuser_profile_update— ### What
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for mcp servers
4 MCP tools reach this
find_mcpBrowse and filter every MCP server in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/mcp/videoamp-mcp"
curl "https://apis.io/api/v1/mcp?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.