What this MCP does
Creates and manages short links, organizes them with tags and folders, reports click and conversion analytics, and administers affiliate partners and commissions.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['applicationId'], 'properties': {'groupId': {'type': 'string', 'description': 'Place the partner in this group.'}, 'applicationId': {'type': 'string', 'description': 'The application to approve.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'domain': {'type': 'string', 'description': 'Only links on this short domain.'}, 'search': {'type': 'string', 'description': 'Free-text search.'}, 'groupBy': {'enum': ['domain', 'tagId', 'folderId', 'userId'], 'type': 'string', 'description': 'Return counts grouped by this dimension.'}, 'folderId': {'type': 'string', 'description': 'Only links in this folder.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'The folder name.'}, 'accessLevel': {'enum': ['write', 'read', 'none'], 'type': 'string', 'description': 'Default workspace access to the folder.'}, 'description': {'type': 'string', 'description': 'What the folder is for.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'key': {'type': 'string', 'description': 'The short key. Omit for a random one.'}, 'url': {'type': 'string', 'description': 'The destination URL.'}, 'title': {'type': 'string', 'description': 'Custom link preview title.'}, 'domain': {'type': 'string', 'description': 'Short domain to create it on. Defaults to the workspace default.'}, 'comments': {'type': 'string', 'description': 'An internal note.'}, 'folderId': {'type': 'string', 'description': 'Folder to file it under.'}, 'tagNames': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags to attach, by name.'}, 'externalId': {'type': 'string', 'description': 'Your own id for this link.'}, 'description': {'type': 'string', 'description': 'Custom link preview description.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'The tag name.'}, 'color': {'enum': ['red', 'yellow', 'green', 'blue', 'purple', 'pink', 'brown'], 'type': 'string', 'description': 'Tag colour in the dashboard.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['linkId'], 'properties': {'linkId': {'type': 'string', 'description': 'The link to delete.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'end': {'type': 'string', 'description': 'ISO-8601 end of an absolute range.'}, 'key': {'type': 'string', 'description': 'The short key, used with domain.'}, 'event': {'enum': ['clicks', 'leads', 'sales', 'composite'], 'type': 'string', 'description': 'Which event type to report. Defaults to clicks.'}, 'start': {'type': 'string', 'description': 'ISO-8601 start of an absolute range.'}, 'device': {'type': 'string', 'description': 'Filter to one device type.'}, 'domain': {'type': 'string', 'description': 'Only links on this domain.'}, 'linkId': {'type': 'string', 'description': 'Only this link.'}, 'country': {'type': 'string', 'description': 'Filter to one country code.'}, 'groupBy': {'type': 'string', 'description': 'Dimension to group by, e.g. count, timeseries, top_links, countries, cities, devices, browsers, os, referers, utm_sources.'}, 'interval': {'enum': ['24h', '7d', '30d', '90d', '1y', 'mtd', 'qtd', 'ytd', 'all'], 'type': 'string', 'description': 'Relative time window. Use start/end instead for an absolute range.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['customer_id'], 'properties': {'customer_id': {'type': 'string', 'description': "The customer's Dub id."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'key': {'type': 'string', 'description': 'The short key, used with domain.'}, 'domain': {'type': 'string', 'description': 'The short domain, used with key.'}, 'linkId': {'type': 'string', 'description': "The link's Dub id."}, 'externalId': {'type': 'string', 'description': 'Your own id for the link.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'end': {'type': 'string', 'description': 'ISO-8601 end of an absolute range.'}, 'start': {'type': 'string', 'description': 'ISO-8601 start of an absolute range.'}, 'groupBy': {'type': 'string', 'description': 'Dimension to group by, e.g. count, timeseries, top_partners.'}, 'interval': {'enum': ['24h', '7d', '30d', '90d', '1y', 'mtd', 'qtd', 'ytd', 'all'], 'type': 'string', 'description': 'Relative time window. Use start/end instead for an absolute range.'}, 'partnerId': {'type': 'string', 'description': 'Only this partner.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'type': {'type': 'string', 'description': 'Only commissions of this type, e.g. sale, lead, click.'}, 'status': {'type': 'string', 'description': 'Only commissions in this state.'}, 'interval': {'enum': ['24h', '7d', '30d', '90d', '1y', 'mtd', 'qtd', 'ytd', 'all'], 'type': 'string', 'description': 'Relative time window. Use start/end instead for an absolute range.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'partnerId': {'type': 'string', 'description': "Only this partner's commissions."}, 'customerId': {'type': 'string', 'description': 'Only commissions from this customer.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'email': {'type': 'string', 'description': 'Only the customer with this email.'}, 'linkId': {'type': 'string', 'description': 'Only customers attributed to this link.'}, 'search': {'type': 'string', 'description': 'Free-text search.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'externalId': {'type': 'string', 'description': 'Your own id for the customer.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'search': {'type': 'string', 'description': 'Free-text search.'}, 'archived': {'type': 'boolean', 'description': 'Include archived domains.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'end': {'type': 'string', 'description': 'ISO-8601 end of an absolute range.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'event': {'enum': ['clicks', 'leads', 'sales'], 'type': 'string', 'description': 'Which event type to list.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'start': {'type': 'string', 'description': 'ISO-8601 start of an absolute range.'}, 'linkId': {'type': 'string', 'description': "Only this link's events."}, 'interval': {'enum': ['24h', '7d', '30d', '90d', '1y', 'mtd', 'qtd', 'ytd', 'all'], 'type': 'string', 'description': 'Relative time window. Use start/end instead for an absolute range.'}, 'customerId': {'type': 'string', 'description': "Only this customer's events."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'search': {'type': 'string', 'description': 'Free-text search over folder names.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'domain': {'type': 'string', 'description': 'Only links on this short domain.'}, 'search': {'type': 'string', 'description': 'Free-text search over the key, URL and title.'}, 'folderId': {'type': 'string', 'description': 'Only links in this folder.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'tagNames': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only links carrying these tag names.'}, 'showArchived': {'type': 'boolean', 'description': 'Include archived links.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'email': {'type': 'string', 'description': 'Only the partner with this email.'}, 'search': {'type': 'string', 'description': 'Free-text search.'}, 'status': {'type': 'string', 'description': 'Only partners in this state, e.g. approved, pending.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'status': {'type': 'string', 'description': 'Only payouts in this state.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'partnerId': {'type': 'string', 'description': "Only this partner's payouts."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'search': {'type': 'string', 'description': 'Free-text search over tag names.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['applicationId'], 'properties': {'applicationId': {'type': 'string', 'description': 'The application to reject.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['linkId'], 'properties': {'key': {'type': 'string', 'description': 'New short key.'}, 'url': {'type': 'string', 'description': 'New destination URL.'}, 'title': {'type': 'string', 'description': 'New preview title.'}, 'linkId': {'type': 'string', 'description': 'The link to update.'}, 'archived': {'type': 'boolean', 'description': 'Archive or unarchive the link.'}, 'comments': {'type': 'string', 'description': 'New internal note.'}, 'tagNames': {'type': 'array', 'items': {'type': 'string'}, 'description': "Replace the link's tags."}}}
Recent tool changes
Similar MCP servers
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
SharksAPI.AI
Provides marketing analytics and actions across GA4, Search Console, Google Ads, social channels, SEO, WordPress, and marketing p…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Intelligence
Provides vendor, market, SaaS, workforce, government contract, public company, regulatory, competitive, and AI-brand intelligence…
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…