Daisycon Campaigns MCP
A public MCP server provided by Daisycon that allows agents to search for affiliate programs and campaigns without requiring authentication. It exposes tools to query campaign data, facilitating the discovery of affiliate opportunities for publishers and advertisers.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.daisycon.com/campaigns/mcpWhat its tools do
2 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (2)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to mcp.daisycon.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for affiliate programs
- Discover campaign details
- Find marketing opportunities
Source and maintenance
Protocol and capabilities
- Server
- daisycon-campaigns 1.21.5
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 2 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
getAllPublicPrograms
Get all public programs
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Filter by program ID(s)"
},
"type": {
"type": "string",
"description": "Filter by advertiser type(s) (affiliatemarketing/leadgeneration)"
},
"limit": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Maximum results per page (1-1000, default 100). Only used when starting a new list (no cursor supplied); once a cursor is used, its own limit applies and this is ignored."
},
"cursor": {
"type": "string",
"description": "Pagination cursor from a previous response. Omit to start from the first page."
},
"fields": {
"anyOf": [
{
"type": "array",
"items": {
"enum": [
"advertiser_id",
"id",
"name",
"currency_code",
"type",
"start_date",
"categories",
"locales",
"supply_locales",
"productfeed",
"deeplink",
"allowed_media_types",
"commission",
"links"
],
"type": "string"
}
},
{
"type": "string",
"description": "Fallback for comma-separated values, like: 'id,name'"
}
],
"description": "The fields to include in each result: a list of names, or a comma-separated string as a fallback. Omit to receive every field."
},
"deeplink": {
"type": "string",
"description": "Filter by deep linking flag (true/false)"
},
"order_by": {
"type": "string",
"description": "Field to sort by (id, advertiser_id, name, currency_code, start_date)"
},
"locale_id": {
"type": "string",
"description": "Filter by locale ID(s)"
},
"start_date": {
"type": "string",
"description": "Filter on the date a program started, as a date (Y-m-d) or as a range (json: gt, gte, lt, lte, e.g. {\"gte\":\"2024-01-01\",\"lte\":\"2024-12-31\"})"
},
"category_id": {
"type": "string",
"description": "Filter by category ID(s)"
},
"productfeed": {
"type": "string",
"description": "Filter by productfeed flag (true/false)"
},
"search_term": {
"type": "string",
"description": "Search by program name (partial match) or by program ID (exact match on a term of digits only)"
},
"advertiser_id": {
"type": "string",
"description": "Filter by advertiser ID(s)"
},
"currency_code": {
"type": "string",
"description": "Filter by currency code(s)"
},
"similar_to_id": {
"type": "string",
"description": "Return the campaigns that resemble the given campaign ID(s), most similar first. Resemblance is based on the English campaign descriptions. The campaigns asked about are not part of the answer, and this ordering replaces order_by"
},
"commission_cpc": {
"type": "string",
"description": "Filter on the cost per click a program pays, in the currency defined by currency_code, as an amount or as a range (json: gt, gte, lt, lte, e.g. {\"gte\":0.1,\"lte\":1})"
},
"order_direction": {
"enum": [
"ASC",
"DESC"
],
"type": "string",
"description": "Sort direction (ASC or DESC)"
},
"commission_fixed": {
"type": "string",
"description": "Filter on the fixed commission a program pays, in the currency defined by currency_code, as an amount or as a range (json: gt, gte, lt, lte, e.g. {\"gte\":5,\"lte\":25})"
},
"commission_ratio": {
"type": "string",
"description": "Filter on the commission percentage a program pays, as a percentage or as a range (json: gt, gte, lt, lte, e.g. {\"gte\":5,\"lte\":25})"
},
"supply_locale_id": {
"type": "string",
"description": "Filter by supply locale ID(s)"
},
"allowed_media_type_id": {
"type": "string",
"description": "Filter by allowed media type ID(s)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}list
List all available tools grouped by category.
{
"type": "object",
"required": [],
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1239 ms
- 95th percentile latency
- 1239 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1239 ms · metadata changed · 2 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http daisycon-campaigns-mcp https://mcp.daisycon.com/campaigns/mcpCodex
codex mcp add daisycon-campaigns-mcp --url https://mcp.daisycon.com/campaigns/mcpCursor
{
"mcpServers": {
"daisycon-campaigns-mcp": {
"url": "https://mcp.daisycon.com/campaigns/mcp"
}
}
}Cline
{
"mcpServers": {
"daisycon-campaigns-mcp": {
"type": "streamableHttp",
"url": "https://mcp.daisycon.com/campaigns/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"daisycon-campaigns-mcp": {
"type": "http",
"url": "https://mcp.daisycon.com/campaigns/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http daisycon-campaigns-mcp https://mcp.daisycon.com/campaigns/mcpClaude Desktop
https://mcp.daisycon.com/campaigns/mcpWindsurf
{
"mcpServers": {
"daisycon-campaigns-mcp": {
"serverUrl": "https://mcp.daisycon.com/campaigns/mcp"
}
}
}Let your agent find its tools
Find servers like Daisycon Campaigns MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other crm, sales, and marketing servers
Do you run Daisycon Campaigns MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.