Metadata MCP Server (MetadataONE)

The MetadataONE Model Context Protocol server — Metadata's only public developer surface. 141 documented tools let an MCP client (Claude Code, Claude Desktop, Hermes, Paperclip, OpenClaw or a custom agent) run B2B paid media end to end: build firmographic, technographic, Bombora-intent, G2-intent, native-criteria, retargeting and CSV-uploaded audiences; extract brand kits and generate on-brand image, video, carousel, document and conversation ads; create lead-gen and landing-page offers; assemble Precision (1x1x1) or Channel-First (NxNxN) campaigns inside a budget group; launch them to real spend on LinkedIn, Meta, Google, Microsoft and Reddit; manage keywords and Google/Microsoft ad extensions; and read funnel, experiment, ABM and pipeline analytics. Authentication is a bearer API key (md1_live_ prefix) scoped to a single account, with seven product permission scopes that separate read, draft and launch. The endpoint also serves RFC 8414 authorization-server and RFC 9728 protected-resource metadata anonymously, so an OAuth-capable client can discover it without credentials. Campaigns are created in Draft and only launch_campaign moves real budget.

Documentation

Specifications

Other Resources

🔗
Overlay
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/overlays/metadata-mcp-server-overlay.yaml
🔗
MCPServer
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/mcp/metadata-mcp.yml
🔗
ToolCrosswalk
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/mcp/metadata-tool-crosswalk.yml
🔗
OAuthScopes
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/scopes/metadata-scopes.yml
🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/errors/metadata-problem-types.yml
🔗
Conventions
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/conventions/metadata-conventions.yml
🔗
Idempotency
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/conventions/metadata-conventions.yml
🔗
Lifecycle
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/lifecycle/metadata-lifecycle.yml
🔗
DataModel
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/data-model/metadata-data-model.yml
🔗
Conformance
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/conformance/metadata-conformance.yml
🔗
Plans
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/plans/metadata-plans-pricing.yml
🔗
AgentSkill
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/skills/_index.yml
🔗
StatusPage
https://metadata.io/developers/status.html
🔗
Support
https://metadata.io/developers/support.html
🔗
APIsJSON
https://raw.githubusercontent.com/api-evangelist/metadata/refs/heads/main/apis.yml

OpenAPI Specification

metadata-mcp-server-openapi.json Raw ↑
{"openapi":"3.1.0","info":{"title":"MCP Metadata Server","version":"1.0.0"},"paths":{"/health":{"get":{"summary":"Root Health","description":"Health check endpoint at root path","operationId":"root_health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/mcp/health":{"get":{"summary":"Mcp Health","description":"Health check endpoint at MCP path","operationId":"mcp_health_mcp_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}}}