Exchange.news — Crypto offers and campaigns
Read-only crypto signup codes, permanent partner links and separately sourced campaign windows.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"offers": {
"url": "https://exchange.news/api/mcp"
}
}
}Puntos de conexión remotos
https://exchange.news/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢list_brands(category, limit, offset)
Browse brands with their public offer type, visible code or null, lifetime signup link and full conditions. Optional exact category filter. No live eligibility check.
Esquema de entrada
{
"type": "object",
"properties": {
"category": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Optional category: exchanges, wallets, cards, hardware, analytics or defi."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 10000,
"default": 0
}
},
"required": [],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"count": {
"type": "integer",
"minimum": 0,
"maximum": 50
},
"total": {
"type": "integer",
"minimum": 0
},
"offset": {
"type": "integer",
"minimum": 0
},
"has_more": {
"type": "boolean"
},
"brands": {
"type": "array",
"maxItems": 50,
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"brand": {
"type": "string"
},
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"offer_type": {
"type": "string"
},
"label": {
"type": "string"
},
"box_title": {
"type": "string"
},
"cta": {
"type": "string"
},
"code": {
"type": [
"string",
"null"
]
},
"show_code": {
"type": "boolean"
},
"code_display_label": {
"type": "string"
},
"benefit": {
"type": "string"
},
"caveat": {
"type": "string"
},
"article_caveat": {
"type": [
"string",
"null"
]
},
"signup_url": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"guide_url": {
"type": [
"string",
"null"
]
},
"review_url": {
"type": [
"string",
"null"
]
},
"validity": {
"const": "lifetime"
},
"code_validity": {
"anyOf": [
{
"const": "lifetime"
},
{
"type": "null"
}
]
},
"link_validity": {
"const": "lifetime"
},
"code_expires_at": {
"type": "null"
},
"link_expires_at": {
"type": "null"
},
"expires_at": {
"type": "null"
},
"provenance": {
"type": "array",
"items": {
"type": "string"
}
},
"applicability": {
"type": "string"
},
"usage_steps": {
"type": "array",
"items": {
"type": "string"
}
},
"historical_verification_date": {
"type": [
"string",
"null"
]
}
},
"required": [
"slug",
"brand",
"categories",
"offer_type",
"label",
"box_title",
"cta",
"code",
"show_code",
"code_display_label",
"benefit",
"caveat",
"article_caveat",
"signup_url",
"canonical_url",
"guide_url",
"review_url",
"validity",
"code_validity",
"link_validity",
"code_expires_at",
"link_expires_at",
"expires_at",
"provenance",
"applicability",
"usage_steps",
"historical_verification_date"
],
"additionalProperties": false
}
},
"notice": {
"type": "string"
},
"disclosure": {
"type": "string"
}
},
"required": [
"count",
"total",
"offset",
"has_more",
"brands",
"notice",
"disclosure"
],
"additionalProperties": false
}🟢get_code(brand, region, product)
Get a brand or alias, exact published code/link, offer type, instructions and caveats. A brand match never establishes region or product eligibility. Unknown brands return found:false.
Esquema de entrada
{
"type": "object",
"properties": {
"brand": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"description": "Brand name, slug or alias, e.g. OKX or ether.fi."
},
"region": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Optional region context. Does not establish eligibility."
},
"product": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Optional product context. Does not establish eligibility."
}
},
"required": [
"brand"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"found": {
"type": "boolean"
},
"offer": {
"anyOf": [
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"brand": {
"type": "string"
},
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"offer_type": {
"type": "string"
},
"label": {
"type": "string"
},
"box_title": {
"type": "string"
},
"cta": {
"type": "string"
},
"code": {
"type": [
"string",
"null"
]
},
"show_code": {
"type": "boolean"
},
"code_display_label": {
"type": "string"
},
"benefit": {
"type": "string"
},
"caveat": {
"type": "string"
},
"article_caveat": {
"type": [
"string",
"null"
]
},
"signup_url": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"guide_url": {
"type": [
"string",
"null"
]
},
"review_url": {
"type": [
"string",
"null"
]
},
"validity": {
"const": "lifetime"
},
"code_validity": {
"anyOf": [
{
"const": "lifetime"
},
{
"type": "null"
}
]
},
"link_validity": {
"const": "lifetime"
},
"code_expires_at": {
"type": "null"
},
"link_expires_at": {
"type": "null"
},
"expires_at": {
"type": "null"
},
"provenance": {
"type": "array",
"items": {
"type": "string"
}
},
"applicability": {
"type": "string"
},
"usage_steps": {
"type": "array",
"items": {
"type": "string"
}
},
"historical_verification_date": {
"type": [
"string",
"null"
]
}
},
"required": [
"slug",
"brand",
"categories",
"offer_type",
"label",
"box_title",
"cta",
"code",
"show_code",
"code_display_label",
"benefit",
"caveat",
"article_caveat",
"signup_url",
"canonical_url",
"guide_url",
"review_url",
"validity",
"code_validity",
"link_validity",
"code_expires_at",
"link_expires_at",
"expires_at",
"provenance",
"applicability",
"usage_steps",
"historical_verification_date"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"notice": {
"type": "string"
},
"disclosure": {
"type": "string"
}
},
"required": [
"found",
"offer",
"notice",
"disclosure"
],
"additionalProperties": false
}🟢search_codes(query, region, product, limit, offset)
Search brand aliases, categories and benefits. Generic promo/code words are ignored. Exact brand matches come first. Returns only catalog records; unknown queries return an empty array. Product and regional applicability remain subject to each caveat.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 240,
"description": "Search text, e.g. OKX EU stock perps discount."
},
"region": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Optional region context. Does not establish eligibility."
},
"product": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Optional product context. Does not establish eligibility."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 10000,
"default": 0
}
},
"required": [
"query"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"count": {
"type": "integer",
"minimum": 0,
"maximum": 50
},
"total": {
"type": "integer",
"minimum": 0
},
"offset": {
"type": "integer",
"minimum": 0
},
"has_more": {
"type": "boolean"
},
"results": {
"type": "array",
"maxItems": 50,
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"brand": {
"type": "string"
},
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"offer_type": {
"type": "string"
},
"label": {
"type": "string"
},
"box_title": {
"type": "string"
},
"cta": {
"type": "string"
},
"code": {
"type": [
"string",
"null"
]
},
"show_code": {
"type": "boolean"
},
"code_display_label": {
"type": "string"
},
"benefit": {
"type": "string"
},
"caveat": {
"type": "string"
},
"article_caveat": {
"type": [
"string",
"null"
]
},
"signup_url": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"guide_url": {
"type": [
"string",
"null"
]
},
"review_url": {
"type": [
"string",
"null"
]
},
"validity": {
"const": "lifetime"
},
"code_validity": {
"anyOf": [
{
"const": "lifetime"
},
{
"type": "null"
}
]
},
"link_validity": {
"const": "lifetime"
},
"code_expires_at": {
"type": "null"
},
"link_expires_at": {
"type": "null"
},
"expires_at": {
"type": "null"
},
"provenance": {
"type": "array",
"items": {
"type": "string"
}
},
"applicability": {
"type": "string"
},
"usage_steps": {
"type": "array",
"items": {
"type": "string"
}
},
"historical_verification_date": {
"type": [
"string",
"null"
]
}
},
"required": [
"slug",
"brand",
"categories",
"offer_type",
"label",
"box_title",
"cta",
"code",
"show_code",
"code_display_label",
"benefit",
"caveat",
"article_caveat",
"signup_url",
"canonical_url",
"guide_url",
"review_url",
"validity",
"code_validity",
"link_validity",
"code_expires_at",
"link_expires_at",
"expires_at",
"provenance",
"applicability",
"usage_steps",
"historical_verification_date"
],
"additionalProperties": false
}
},
"notice": {
"type": "string"
},
"disclosure": {
"type": "string"
}
},
"required": [
"count",
"total",
"offset",
"has_more",
"results",
"notice",
"disclosure"
],
"additionalProperties": false
}🟢list_campaigns(brand, limit, offset)
List source-backed campaign announcements, official source links and published event windows. Dates are independent of lifetime referral codes. Does not claim campaigns are active or that a user qualifies.
Esquema de entrada
{
"type": "object",
"properties": {
"brand": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"description": "Optional exact provider brand, slug or alias."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 10000,
"default": 0
}
},
"required": [],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"count": {
"type": "integer",
"minimum": 0,
"maximum": 50
},
"total": {
"type": "integer",
"minimum": 0
},
"offset": {
"type": "integer",
"minimum": 0
},
"has_more": {
"type": "boolean"
},
"campaigns": {
"type": "array",
"maxItems": 50,
"items": {
"type": "object",
"properties": {
"article_id": {
"type": "string"
},
"slug": {
"type": "string"
},
"provider": {
"type": "string"
},
"brand": {
"type": "string"
},
"title": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"published_at": {
"type": [
"string",
"null"
]
},
"region": {
"type": [
"string",
"null"
]
},
"window": {
"type": "object",
"properties": {
"start": {
"type": [
"string",
"null"
]
},
"end": {
"type": [
"string",
"null"
]
}
},
"required": [
"start",
"end"
],
"additionalProperties": false
},
"events": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"date": {
"type": "string"
},
"kind": {
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"label",
"date",
"kind",
"source_urls"
],
"additionalProperties": false
}
},
"provenance": {
"type": "array",
"items": {
"type": "string"
}
},
"eligibility": {
"type": "string"
},
"code_benefit_separate": {
"const": true
}
},
"required": [
"article_id",
"slug",
"provider",
"brand",
"title",
"canonical_url",
"published_at",
"region",
"window",
"events",
"provenance",
"eligibility",
"code_benefit_separate"
],
"additionalProperties": false
}
},
"notice": {
"type": "string"
},
"disclosure": {
"type": "string"
}
},
"required": [
"count",
"total",
"offset",
"has_more",
"campaigns",
"notice",
"disclosure"
],
"additionalProperties": false
}Comunidad
Evidencia