{"apiVersion":"v1","directorySlug":"harvingupta-mcp-56674f7f73","title":"DradTech Publisher Studio","description":"Podcast publisher storefront for podcast advertising","pageUrl":"https://www.mcpbundles.com/skills/harvingupta-mcp-56674f7f73","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://www.harvingupta.xyz/api/mcp","hostedMcpUrl":null,"toolCount":9,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"xyz.harvingupta/harvingupta-mcp-56674f7f73","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_adcp_capabilities","description":"Returns the capabilities and protocol version of this AdCP sales agent.","inputSchema":{"type":"object","properties":{}},"logicalName":"get_adcp_capabilities","displayName":"get_adcp_capabilities","title":"get_adcp_capabilities","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_products","description":"Discover available podcast advertising inventory. Returns ad products matching the campaign brief. Each product includes pricing options, targeting, and delivery details.","inputSchema":{"type":"object","required":["buying_mode"],"properties":{"brief":{"type":"string"},"filters":{"type":"object","properties":{"channels":{"type":"array","items":{"type":"string"}},"budget_range":{"type":"object","properties":{"max":{"type":"number"},"min":{"type":"number"},"currency":{"type":"string"}}},"format_types":{"type":"array","items":{"type":"string"}},"delivery_type":{"enum":["guaranteed","non_guaranteed"],"type":"string"},"preferred_delivery_types":{"type":"array","items":{"type":"string"}}}},"buying_mode":{"enum":["brief","wholesale"],"type":"string"},"max_results":{"type":"integer"}}},"logicalName":"get_products","displayName":"get_products","title":"get_products","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_media_buy","description":"Book a podcast ad product. Re-validates availability at booking time and reserves inventory.","inputSchema":{"type":"object","required":["buyer_ref","packages"],"properties":{"brand":{"type":"object","properties":{"name":{"type":"string"},"brand_id":{"type":"string"}}},"pacing":{"enum":["even","front_loaded","back_loaded"],"type":"string"},"dry_run":{"type":"boolean"},"end_time":{"type":"string","format":"date-time"},"packages":{"type":"array","items":{"type":"object","required":["product_id"],"properties":{"budget":{"type":"number"},"product_id":{"type":"string"},"pricing_option_id":{"type":"string"},"targeting_overlay":{"type":"object","properties":{"category":{"type":"string"},"episode_id":{"type":"string"}}}}},"minItems":1},"buyer_ref":{"type":"string"},"start_time":{"type":"string","format":"date-time"},"notification_url":{"type":"string","format":"uri"}}},"logicalName":"create_media_buy","displayName":"create_media_buy","title":"create_media_buy","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_creative_formats","description":"Returns the creative format specifications accepted by this publisher. Use the returned format_ids when calling build_creative on the creative agent.","inputSchema":{"type":"object","properties":{}},"logicalName":"list_creative_formats","displayName":"list_creative_formats","title":"list_creative_formats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_media_buy","description":"Retrieve an existing media buy by ID.","inputSchema":{"type":"object","required":["media_buy_id"],"properties":{"media_buy_id":{"type":"string"}}},"logicalName":"get_media_buy","displayName":"get_media_buy","title":"get_media_buy","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_media_buys","description":"Retrieve operational state of one or more media buys including creative approval status and missing asset tracking. Use for status polling after create_media_buy.","inputSchema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"cursor":{"type":"string"},"max_results":{"type":"integer","maximum":1000,"minimum":1}}},"media_buy_ids":{"type":"array","items":{"type":"string"}},"status_filter":{},"include_snapshot":{"type":"boolean"}}},"logicalName":"get_media_buys","displayName":"get_media_buys","title":"get_media_buys","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_media_buy_delivery","description":"Retrieve delivery and performance metrics for media buys. Returns spend, impressions, and pacing data.","inputSchema":{"type":"object","properties":{"end_date":{"type":"string"},"start_date":{"type":"string"},"media_buy_ids":{"type":"array","items":{"type":"string"}},"status_filter":{}}},"logicalName":"get_media_buy_delivery","displayName":"get_media_buy_delivery","title":"get_media_buy_delivery","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"simulate_delivery","description":"Inject synthetic delivery metrics for a media buy (used by comply test controller). Metrics are additive.","inputSchema":{"type":"object","required":["media_buy_id"],"properties":{"clicks":{"type":"integer"},"conversions":{"type":"integer"},"impressions":{"type":"integer"},"media_buy_id":{"type":"string"},"reported_spend":{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string"}}}}},"logicalName":"simulate_delivery","displayName":"simulate_delivery","title":"simulate_delivery","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_media_buy","description":"Update a media buy using PATCH semantics — pass only the fields you want to change. Supports budget updates and status changes per package.","inputSchema":{"type":"object","required":["media_buy_id"],"properties":{"status":{"enum":["active","paused","canceled","completed"],"type":"string"},"canceled":{"type":"boolean"},"packages":{"type":"array","items":{"type":"object","required":["package_id"],"properties":{"budget":{"type":"number"},"status":{"enum":["active","paused","canceled","completed"],"type":"string"},"package_id":{"type":"string"},"creative_assignments":{"type":"array","items":{"type":"object","required":["creative_id"],"properties":{"format_id":{"type":"object","properties":{"id":{"type":"string"},"agent_url":{"type":"string"}}},"creative_id":{"type":"string"}}}}}}},"media_buy_id":{"type":"string"},"cancellation_reason":{"type":"string"}}},"logicalName":"update_media_buy","displayName":"update_media_buy","title":"update_media_buy","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=DradTech-Publisher-Studio&config=eyJ1cmwiOiAiaHR0cHM6Ly93d3cuaGFydmluZ3VwdGEueHl6L2FwaS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22DradTech-Publisher-Studio%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.harvingupta.xyz%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22DradTech-Publisher-Studio%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.harvingupta.xyz%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=DradTech+Publisher+Studio&connectorUrl=https%3A%2F%2Fwww.harvingupta.xyz%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"DradTech-Publisher-Studio\" --url \"https://www.harvingupta.xyz/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/harvingupta-mcp-56674f7f73","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/harvingupta-mcp-56674f7f73/tools/{tool}","mcpServerUrl":"https://www.harvingupta.xyz/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/harvingupta-mcp-56674f7f73?live=1"}