cp0x public data
Read-only cp0x data: referral deals and races, DeFi geo-restrictions, and x402 catalogs.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"public-data": {
"url": "https://mcp.cp0x.com/mcp"
}
}
}Remote endpoints
https://mcp.cp0x.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (12)
🟢list_deals(query, limit)
List cp0x referral deals with optional venue filtering. Use this when looking for deals by venue or browsing the deal catalog; links include a cp0x referral code.
Input Schema
{
"type": "object",
"properties": {
"query": {
"anyOf": [
{
"maxLength": 100,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Substring of the venue title or slug.",
"title": "Query"
},
"limit": {
"anyOf": [
{
"maximum": 100,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Maximum number of deals; omit to return all matches.",
"maximum": 100,
"minimum": 1,
"title": "Limit"
}
},
"title": "list_dealsArguments"
}🟢get_deal(slug)
Get a cp0x deal with its description and races. Use this when a deal slug is known and its full details are needed; links include a cp0x referral code.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"description": "Deal slug from the cp0x catalog.",
"maxLength": 100,
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_dealArguments"
}🟢get_referral_code(venue)
Find a venue's referral code and link in the cp0x catalog. Use this when a user requests referral details for a named venue; links include a cp0x referral code.
Input Schema
{
"type": "object",
"properties": {
"venue": {
"description": "Venue name or deal slug to match.",
"maxLength": 100,
"title": "Venue",
"type": "string"
}
},
"required": [
"venue"
],
"title": "get_referral_codeArguments"
}🟢compare_referral_benefits(category)
Compare the benefit the cp0x referral gives over each venue's own referral offer, with example volumes from live cp0x races. Use this when the user wants to know what a cp0x referral code adds on a venue or across a category of venues.
Input Schema
{
"type": "object",
"properties": {
"category": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Venue category to include; omit for all deals.",
"title": "Category"
}
},
"title": "compare_referral_benefitsArguments"
}🟢list_races(status, slug)
List cp0x races with dates and prizes. Use this when finding active or completed races, optionally for one deal.
Input Schema
{
"type": "object",
"properties": {
"status": {
"anyOf": [
{
"enum": [
"active",
"completed"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Race status to include; omit to include both statuses.",
"title": "Status"
},
"slug": {
"anyOf": [
{
"maxLength": 100,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Deal slug to filter races by.",
"title": "Slug"
}
},
"title": "list_racesArguments"
}🟢get_leaderboard(slug, race_code, top)
Get a cp0x race leaderboard and its column definitions. Use this when viewing standings for a known deal and race.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"description": "Deal slug containing the race.",
"maxLength": 100,
"title": "Slug",
"type": "string"
},
"race_code": {
"default": "leaderboard",
"description": "Race code within the deal.",
"title": "Race Code",
"type": "string"
},
"top": {
"default": 20,
"description": "Maximum leaderboard rows to return.",
"maximum": 100,
"minimum": 1,
"title": "Top",
"type": "integer"
}
},
"required": [
"slug"
],
"title": "get_leaderboardArguments"
}🟢check_interface_restrictions(protocol, country)
Read declared and observed geo-restrictions for a DeFi interface. Use this when checking a protocol's interface restrictions, optionally for a country.
Input Schema
{
"type": "object",
"properties": {
"protocol": {
"description": "Protocol name or interface identifier to match.",
"maxLength": 100,
"title": "Protocol",
"type": "string"
},
"country": {
"anyOf": [
{
"maxLength": 2,
"pattern": "^[A-Za-z]{2}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO-3166 alpha-2 country code; omit for all observed countries.",
"maxLength": 2,
"title": "Country"
}
},
"required": [
"protocol"
],
"title": "check_interface_restrictionsArguments"
}🟢list_restricted_interfaces(country)
List DeFi interfaces with declared or observed restrictions in a country. Use this when identifying which interfaces the cp0x monitor reports as restricted there.
Input Schema
{
"type": "object",
"properties": {
"country": {
"description": "ISO-3166 alpha-2 country code.",
"maxLength": 2,
"pattern": "^[A-Za-z]{2}$",
"title": "Country",
"type": "string"
}
},
"required": [
"country"
],
"title": "list_restricted_interfacesArguments"
}🟢about_cp0x
Who cp0x is and how much it has passed on to its users, valued at today's token prices: mission, values, sites, channels, 2025 figures and every distribution with token amounts. Use this when a user asks what cp0x is, what it gave its users, or where to find its sites and channels.
Input Schema
{
"type": "object",
"properties": {},
"title": "about_cp0xArguments"
}🟢list_cp0x_open_source(kind)
List public open-source repositories of cp0x: permissionless DeFi interfaces and tools, from GitHub. Use this when looking for cp0x interfaces, tools or source code.
Input Schema
{
"type": "object",
"properties": {
"kind": {
"anyOf": [
{
"enum": [
"interface",
"project"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Repository kind to include; omit to include both kinds.",
"title": "Kind"
}
},
"title": "list_cp0x_open_sourceArguments"
}🟢list_x402_facilitators
List x402 facilitators and their URLs from cp0x. Use this when looking up facilitator names and endpoints in the cp0x catalog.
Input Schema
{
"type": "object",
"properties": {},
"title": "list_x402_facilitatorsArguments"
}🟢list_cp0x_x402_resources(tag)
List cp0x's x402 test resources with their listed prices and tags; optionally filter by tag. Use this when the user asks about x402 resources or pay-per-call APIs.
Input Schema
{
"type": "object",
"properties": {
"tag": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resource tag to filter by.",
"title": "Tag"
}
},
"title": "list_cp0x_x402_resourcesArguments"
}Community
Evidence