Valid Chat With Your Ads MCP Server

A live first-party Model Context Protocol server that lets a Valid managed-service client query their whole advertising account — spend, channels, creative performance, attribution — in plain English from an MCP-capable agent. Speaks JSON-RPC over streamable HTTP and is protected by an OAuth 2.1 authorization code flow with PKCE, refresh tokens and dynamic client registration, with the full RFC 9728 protected-resource and RFC 8414 authorization-server discovery chain published anonymously. The tool catalog itself is auth-gated; an anonymous tools/list returns 401.

API entry from apis.yml

apis.yml Raw ↑
name: Valid Chat With Your Ads MCP Server
description: A live first-party Model Context Protocol server that lets a Valid managed-service client
  query their whole advertising account — spend, channels, creative performance, attribution — in plain
  English from an MCP-capable agent. Speaks JSON-RPC over streamable HTTP and is protected by an OAuth
  2.1 authorization code flow with PKCE, refresh tokens and dynamic client registration, with the full
  RFC 9728 protected-resource and RFC 8414 authorization-server discovery chain published anonymously.
  The tool catalog itself is auth-gated; an anonymous tools/list returns 401.
humanURL: https://valid.co/media-buying
baseURL: https://mcp.valid.co/api/mcp/
tags:
- mcp
- agent-native
- advertising
- media-buying
- performance-marketing
- ad-spend
- reporting
- attribution
- oauth2
properties:
- type: MCPServer
  url: mcp/valid-mcp.yml
- type: Authentication
  url: authentication/valid-authentication.yml
- type: OAuthScopes
  url: scopes/valid-scopes.yml
- type: ErrorCatalog
  url: errors/valid-problem-types.yml
- type: Conventions
  url: conventions/valid-conventions.yml
- type: RateLimits
  url: rate-limits/valid-rate-limits.yml
- type: OAuthAuthorizationServer
  url: well-known/valid-oauth-authorization-server.json
- type: OAuthProtectedResource
  url: well-known/valid-oauth-protected-resource.json