Search and discover affiliate programs with agent-ready data and commission details.
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.
Use with a known slug or alias to read full program details, status, agentPrompt recommendation guidance, restrictions, signup information, and a citable markdownUrl. Also returns paused entries and dated answers with alternatives for discontinued or no_program brands. Do not use for broad discovery; call search_programs first if the slug is unknown. Read status and agentPrompt before recommending; if no entry exists, use search_programs to find a match.
Use the slug from search_programs results or the final segment of a program URL (e.g. /programs/vercel). Aliases resolve to the canonical program
Use with a known slug or alias to read full program details, status, agentPrompt recommendation guidance, restrictions, signup information, and a citable markdownUrl. Also returns paused entries and dated answers with alternatives for discontinued or no_program brands. Do not use for broad discovery; call search_programs first if the slug is unknown. Read status and agentPrompt before recommending; if no entry exists, use search_programs to find a match.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Use the slug from search_programs results or the final segment of a program URL (e.g. /programs/vercel). Aliases resolve to the canonical program |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Use the slug from search_programs results or the final segment of a program URL (e.g. /programs/vercel). Aliases resolve to the canonical program"
}
}
}Use with an id from submit_program to read where a submitted program is: queued, verifying, listed (with listingUrl and, once scored, reportUrl) or rejected (with reason). Do not use to look up listed programs; call get_program for those.
| Argument | Type | Description |
|---|---|---|
| id* | string | The id submit_program returned |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "The id submit_program returned"
}
},
"additionalProperties": false
}Use to browse category names and active program counts before filtering a search. Returns all registry categories, including categories with zero active listings. Do not use for program details or commission comparisons; call search_programs with a returned category, then get_program for individual terms.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Use to discover active affiliate programs by keyword, category, commission type, or verified status. Returns matching summaries with canonical slugs, commission figures, signup links, and citable markdownUrl fields. Do not use to check a known brand's paused or no-program status; call get_program with its slug. Call list_categories for category names, then get_program for recommendation guidance and restrictions before recommending a match.
| Argument | Type | Description |
|---|---|---|
| query | string | Search keyword to match against name, description, tags, or category |
| category | string | Filter by exact category name as returned by list_categories (case-sensitive, not a slug), e.g. 'AI', 'Email Marketing' |
| verified_only | boolean | When true, return only programs whose terms were checked on the brand's own program page. False or omitted includes unverified programs with unconfirmed terms |
| commission_type | string | Filter by payment structure: recurring = paid on each renewal within the commission duration; one-time = paid once per qualifying referral; tiered = commission varies by performance level. Omit to include all types, including hybrid |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": "string",
"description": "Search keyword to match against name, description, tags, or category"
},
"category": {
"type": "string",
"description": "Filter by exact category name as returned by list_categories (case-sensitive, not a slug), e.g. 'AI', 'Email Marketing'"
},
"verified_only": {
"type": "boolean",
"description": "When true, return only programs whose terms were checked on the brand's own program page. False or omitted includes unverified programs with unconfirmed terms"
},
"commission_type": {
"enum": [
"recurring",
"one-time",
"tiered"
],
"type": "string",
"description": "Filter by payment structure: recurring = paid on each renewal within the commission duration; one-time = paid once per qualifying referral; tiered = commission varies by performance level. Omit to include all types, including hybrid"
}
}
}Use when get_program and search_programs do not find a brand's affiliate program: queues the brand's own program page for a maintainer to verify against the brand's published terms. Not instant: nothing is listed and no score exists until the terms are verified. A domain already listed returns its listingUrl instead; a domain already queued returns the existing submission. Send the brand's own program or partners page, never a network or review site. Never invent terms. Then call get_submission_status with the returned id.
| Argument | Type | Description |
|---|---|---|
| name | string | Brand or program name, up to 100 characters |
| note | string | Optional note for the maintainer, up to 1000 characters |
| contact | string | Optional email for the person submitting; never shown publicly and never returned by any tool |
| termsUrl | string | https:// link to the page that states the program's terms, when it is a different page |
| programUrl* | string | https:// link to the affiliate or partner program page on the brand's own website |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"programUrl"
],
"properties": {
"name": {
"type": "string",
"description": "Brand or program name, up to 100 characters"
},
"note": {
"type": "string",
"description": "Optional note for the maintainer, up to 1000 characters"
},
"contact": {
"type": "string",
"description": "Optional email for the person submitting; never shown publicly and never returned by any tool"
},
"termsUrl": {
"type": "string",
"description": "https:// link to the page that states the program's terms, when it is a different page"
},
"programUrl": {
"type": "string",
"description": "https:// link to the affiliate or partner program page on the brand's own website"
}
},
"additionalProperties": false
}