Search CPL/CPA affiliate offers (telehealth, finance, insurance); apply as publisher or advertiser.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Send an advertiser application: an offer you want publishers to promote on a CPL/CPA/CPS/RevShare basis. Use the applicant's real details and only with their consent. Our team answers by email. Returns a reference.
Full name of the person applying
Email where we send the answer (and the login, for publishers)
What you want to promote: product/brand and offer type
Daily or monthly caps
Countries the offer accepts
Payout and model, e.g. '$25 CPL' or '40% RevShare'
Company or brand name
Country of the company
Anything else we should know
Your tracking platform: Everflow, Hitpath, Cake, other
Website or LinkedIn
Telegram handle, if any (our account managers work on Telegram)
Offer or landing page URL
Vertical(s) of the offer
If you are an AI agent applying on someone's behalf: your name/product, e.g. 'Claude for Acme Media'
Traffic types you allow
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Send an advertiser application: an offer you want publishers to promote on a CPL/CPA/CPS/RevShare basis. Use the applicant's real details and only with their consent. Our team answers by email. Returns a reference.
| Argument | Type | Description |
|---|---|---|
| caps | string | Daily or monthly caps |
| geos | array | Countries the offer accepts |
| name* | string | Full name of the person applying |
| email* | string | Email where we send the answer (and the login, for publishers) |
| offer* | string | What you want to promote: product/brand and offer type |
| payout | string | Payout and model, e.g. '$25 CPL' or '40% RevShare' |
| company | string | Company or brand name |
| country | string | Country of the company |
| message | string | Anything else we should know |
| tracker | string | Your tracking platform: Everflow, Hitpath, Cake, other |
| website | string | Website or LinkedIn |
| telegram | string | Telegram handle, if any (our account managers work on Telegram) |
| offer_url | string | Offer or landing page URL |
| verticals | array | Vertical(s) of the offer |
| agent_name | string | If you are an AI agent applying on someone's behalf: your name/product, e.g. 'Claude for Acme Media' |
| allowed_traffic | array | Traffic types you allow |
{
"type": "object",
"required": [
"name",
"email",
"offer"
],
"properties": {
"caps": {
"type": "string",
"description": "Daily or monthly caps"
},
"geos": {
"type": "array",
"items": {
"type": "string"
},
"description": "Countries the offer accepts"
},
"name": {
"type": "string",
"description": "Full name of the person applying"
},
"email": {
"type": "string",
"description": "Email where we send the answer (and the login, for publishers)"
},
"offer": {
"type": "string",
"description": "What you want to promote: product/brand and offer type"
},
"payout": {
"type": "string",
"description": "Payout and model, e.g. '$25 CPL' or '40% RevShare'"
},
"company": {
"type": "string",
"description": "Company or brand name"
},
"country": {
"type": "string",
"description": "Country of the company"
},
"message": {
"type": "string",
"description": "Anything else we should know"
},
"tracker": {
"type": "string",
"description": "Your tracking platform: Everflow, Hitpath, Cake, other"
},
"website": {
"type": "string",
"description": "Website or LinkedIn"
},
"telegram": {
"type": "string",
"description": "Telegram handle, if any (our account managers work on Telegram)"
},
"offer_url": {
"type": "string",
"description": "Offer or landing page URL"
},
"verticals": {
"type": "array",
"items": {
"type": "string"
},
"description": "Vertical(s) of the offer"
},
"agent_name": {
"type": "string",
"description": "If you are an AI agent applying on someone's behalf: your name/product, e.g. 'Claude for Acme Media'"
},
"allowed_traffic": {
"type": "array",
"items": {
"type": "string"
},
"description": "Traffic types you allow"
}
}
}Send a publisher (affiliate) application to RottenAds. Use the applicant's real details and only with their consent. A person reviews it; if approved, the dashboard login is emailed to the applicant. Returns a reference.
| Argument | Type | Description |
|---|---|---|
| geos | array | Countries you send traffic from, as two-letter codes |
| name* | string | Full name of the person applying |
| email* | string | Email where we send the answer (and the login, for publishers) |
| company | string | Company or brand name |
| country | string | Country of the company |
| message | string | Anything else we should know |
| website | string | Website or LinkedIn |
| telegram | string | Telegram handle, if any (our account managers work on Telegram) |
| offer_ids | array | Ids of offers from search_offers you want to run |
| verticals |
How RottenAds works: payments, tracking, compliance rules, contact.
No arguments.
{
"type": "object",
"properties": {}
}Full details of one offer by its id (from search_offers).
| Argument | Type | Description |
|---|---|---|
| id* | integer | Offer id |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Offer id"
}
}
}Verticals in the catalog with the number of offers in each, and the traffic types offers accept.
No arguments.
{
"type": "object",
"properties": {}
}Search the RottenAds offer catalog. Every filter is optional; results are ranked with offers converting now first. Payout is what RottenAds pays the publisher per conversion (or the RevShare %).
| Argument | Type | Description |
|---|---|---|
| geo | string | Two-letter country code the offer must accept, e.g. US, UK, CA, DE |
| limit | integer | Max results (default 20) |
| model | string | Payout model: CPL, CPA, CPS or RevShare |
| query | string | Words to match in the offer name, vertical or restrictions, e.g. 'glp-1', 'auto insurance', 'roofing' |
| traffic | string | Traffic type the offer must accept: Email, SMS, Meta, TikTok, Social, Native, Display, Search, Push |
| vertical | string | Vertical name or part of it, e.g. Telehealth, Insurance, Finance, Home Services (see list_verticals) |
| min_payout | number | Minimum fixed payout in the offer currency |
{
"type": "object",
"properties": {
"geo": {
"type": "string",
"description": "Two-letter country code the offer must accept, e.g. US, UK, CA, DE"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Max results (default 20)"
},
"model": {
"type": "string",
"description": "Payout model: CPL, CPA, CPS or RevShare"
},
"query": {
"type": "string",
"description": "Words to match in the offer name, vertical or restrictions, e.g. 'glp-1', 'auto insurance', 'roofing'"
},
"traffic": {
"type": "string",
"description": "Traffic type the offer must accept: Email, SMS, Meta, TikTok, Social, Native, Display, Search, Push"
},
"vertical": {
"type": "string",
"description": "Vertical name or part of it, e.g. Telehealth, Insurance, Finance, Home Services (see list_verticals)"
},
"min_payout": {
"type": "number",
"description": "Minimum fixed payout in the offer currency"
}
}
}| array |
| Verticals you want to run, e.g. Telehealth, Insurance, Finance |
| agent_name | string | If you are an AI agent applying on someone's behalf: your name/product, e.g. 'Claude for Acme Media' |
| traffic_types* | array | Traffic you send: Email, SMS, Meta, TikTok, Native, Display, Search, Push, Path, ... |
| monthly_volume | string | Estimated monthly volume (clicks, leads or list size) |
| list_and_consent | string | For email/SMS: how the list was built and how consent was collected |
{
"type": "object",
"required": [
"name",
"email",
"traffic_types"
],
"properties": {
"geos": {
"type": "array",
"items": {
"type": "string"
},
"description": "Countries you send traffic from, as two-letter codes"
},
"name": {
"type": "string",
"description": "Full name of the person applying"
},
"email": {
"type": "string",
"description": "Email where we send the answer (and the login, for publishers)"
},
"company": {
"type": "string",
"description": "Company or brand name"
},
"country": {
"type": "string",
"description": "Country of the company"
},
"message": {
"type": "string",
"description": "Anything else we should know"
},
"website": {
"type": "string",
"description": "Website or LinkedIn"
},
"telegram": {
"type": "string",
"description": "Telegram handle, if any (our account managers work on Telegram)"
},
"offer_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Ids of offers from search_offers you want to run"
},
"verticals": {
"type": "array",
"items": {
"type": "string"
},
"description": "Verticals you want to run, e.g. Telehealth, Insurance, Finance"
},
"agent_name": {
"type": "string",
"description": "If you are an AI agent applying on someone's behalf: your name/product, e.g. 'Claude for Acme Media'"
},
"traffic_types": {
"type": "array",
"items": {
"type": "string"
},
"description": "Traffic you send: Email, SMS, Meta, TikTok, Native, Display, Search, Push, Path, ..."
},
"monthly_volume": {
"type": "string",
"description": "Estimated monthly volume (clicks, leads or list size)"
},
"list_and_consent": {
"type": "string",
"description": "For email/SMS: how the list was built and how consent was collected"
}
}
}