# Trackdesk — MCP server on mcp.ai > Connect your Trackdesk account and use 9 tools for marketing straight from your AI agent. Connect with your own API key. Trackdesk is an affiliate tracking platform for managing partners, offers, conversions, commissions, billing, and performance reporting. By: mcp.ai · official Page: https://mcp.ai/trackdesk ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_trackdesk?ms=1787291340000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/trackdesk/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/trackdesk/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/trackdesk/skill.md Postman collection (v2.1): https://mcp.ai/trackdesk/postman.json ## Tools - trackdesk_build_tracking_link(target: object, offer_id: string, source_id: string, affiliate_params?: object) — Generate a Trackdesk tracking URL for one affiliate traffic source and offer. This only constructs a URL; it does not record a click, create a conversion, or change offer configuration. - trackdesk_get_affiliate(account_id: string) — Return detailed information for one affiliate identified by its Trackdesk account ID. - trackdesk_get_daily_performance_report(columns?: string[], to_date: string, timezone: string, from_date: string, source_ids?: string[], conversion_statuses?: string[], conversion_type_ids?: string[], custom_column_codes?: string[], client_metric_column_codes?: string[]) — Return Trackdesk performance rows, newest first, and aggregate totals for an inclusive date range. Use a bounded range because the response contains one row per day and is not paginated. filled_column - trackdesk_list_advertisers(limit?: integer, offset?: integer, filters?: object) — Return one filtered page of advertisers. Trackdesk represents advertisers as revenue origins in this API. Increase offset by limit when has_more is true. - trackdesk_list_affiliate_tiers() — Return all active affiliate tiers with their IDs, names, exact default payout rates, and default-tier flags. - trackdesk_list_affiliates(limit?: integer, offset?: integer, filters?: object) — Return one filtered page of affiliates, including Trackdesk account and traffic-source identifiers, status, tier, fraud signals, tags, and available billing or payment details. Increase offset by the - trackdesk_list_coupons(codes?: string[], limit?: integer, offset?: integer, statuses?: string[], offer_ids?: string[], source_ids?: string[], advertiser_ids?: string[]) — Return one filtered page of Trackdesk coupons and their advertiser, affiliate traffic-source, offer, code, and status associations. Increase offset by limit only when pagination.has_more is true. - trackdesk_list_offers(name?: string, limit?: integer, offset?: integer, pinned?: boolean, tag_ids?: string[], statuses?: string[], offer_ids?: string[], category_ids?: string[], visibilities?: string[], country_codes?: string[], conversion_type_ids?: string[]) — Return one filtered page of Trackdesk offers with each offer's data, pricing configuration, and landing pages. Increase offset by limit only when pagination.has_more is true. - trackdesk_list_tags() — Return all Trackdesk tags with their IDs, names, colors, and resource scopes. ## Example prompts - "What can I do in Trackdesk?" - "Show me a summary of my Trackdesk account" ## Links Docs: https://mcp.ai/docs/mcps/trackdesk Website: https://mcp.ai/mcps/trackdesk