Prototype · Preview: every server in the official registry, synced every 30 minutes. Sign in with Google to write reviews.Prototype · updated every 30 min
PopNx MCPMCP servers for people who use AI · explained in plain words

cp0x public data

by cp0x-orgversion 0.2.0i★ 0iRuns in the cloud
Registry namecom.cp0x/public-data

How to install

What it does

Read-only cp0x data: referral deals and races, DeFi geo-restrictions, and x402 catalogs.

  • Connects Runs in the cloud
  • Account or key No key needed
  • Category Crypto & blockchain

Install

Pick the AI app you use, then copy the settings.

Passed 4/4 checks · What you ask goes through the maker’s server (mcp.cp0x.com) · ✓ Commands checked Nov 13, 2026

First: which AI do you use?

Pick your app and the steps appear below.

Works with Claude · about 2 min

No key, nothing to install · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1 · on Team/Enterprise an Owner adds it

  1. Open Claude’s Connectors page

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. Click “Add” → “Custom” → “Web” and fill in these 2 fields

    Copy each value into the field with the same name in Claude, then click Continue

    Name · Namecp0x public data
    Remote MCP server URL · Addresshttps://mcp.cp0x.com/mcp

    Click Continue past the sign-in settings Claude detected · under Authentication choose what the maker says (Sign in now, Sign in when needed or No sign in), then click Add

  3. Turn it on in a chat

    +Connectorscp0x public data

  4. Try it

    Use cp0x public data and tell me what you can do for me, then show me one thing

    ✓ If Claude says it is using cp0x public data or shows a cp0x public data tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with ChatGPT, depending on your plan

Full MCP: ChatGPT Business, Enterprise or Edu on the web · Pro: connects with read/fetch permissions, so tools that change data may not work · Plus: not confirmed in OpenAI’s docs; if you see an add-custom-MCP option on the Plugins page you can try these steps · web only

  1. Open ChatGPT’s add-MCP page on the web

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Fill in the name and address

    Enter a name, paste the address under Connection, tick the risk warning and click Create as a plugin

    Name · Namecp0x public data
    Connection · Addresshttps://mcp.cp0x.com/mcp
  3. Pick cp0x public data in a chat

    Start a new chat and pick cp0x public data from your plugins before typing

  4. Try it

    Use cp0x public data and tell me what you can do for me, then show me one thing

    ✓ If ChatGPT says it is using cp0x public data or shows a cp0x public data tool in the answer, you are connected

Menu names checked against OpenAI’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Claude Code · about 2 min

No key, nothing to install

  1. Open Terminal

    Mac: press Command+Space and type Terminal · Windows: open PowerShell

  2. Paste this command and press Enter

    claude mcp add --transport http --scope user public-data https://mcp.cp0x.com/mcp
  3. Type /mcp in Claude Code

    You should see cp0x public data listed as connected

  4. Try it

    Use cp0x public data and tell me what you can do for me, then show me one thing

    ✓ If Claude Code says it is using cp0x public data or shows a cp0x public data tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Cursor · about 2 min

No key, nothing to install

  1. Click this button to open Cursor

    Open in Cursor

    Cursor asks you to confirm; click Install

  2. Open the AI chat in Cursor in Agent mode

  3. Try it

    Use cp0x public data and tell me what you can do for me, then show me one thing

    ✓ If Cursor says it is using cp0x public data or shows a cp0x public data tool in the answer, you are connected

Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with VS Code · about 2 min

No key, nothing to install

  1. Click this button to open VS Code

    Open in VS Code

    VS Code asks you to confirm; click Install

  2. Open the AI chat in VS Code in Agent mode

  3. Try it

    Use cp0x public data and tell me what you can do for me, then show me one thing

    ✓ If VS Code says it is using cp0x public data or shows a cp0x public data tool in the answer, you are connected

Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.

See every app that uses MCP →

Address for apps that connect over the web

Addresshttps://mcp.cp0x.com/mcp

JSON settings are under “For developers” below

Stuck? Ask people who use cp0x public data💬 Discussion →
For developers: Terminal commands and JSON settings

Over the web

Claude Code

claude mcp add --transport http --scope user public-data https://mcp.cp0x.com/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "public-data": {
      "url": "https://mcp.cp0x.com/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "public-data": {
      "type": "http",
      "url": "https://mcp.cp0x.com/mcp"
    }
  }
}

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

At a glance

Downloads per weeki
Not on npm/PyPI
Verified domain
✓ cp0x.com
Connection
Runs in the cloud
Transport
streamable-http
Latest versioni
0.2.0
Published to registryi
Oct 26, 2026
Code last changedi
Nov 7, 2026
Maker
cp0x-org
Registry status
Active

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Connect over the internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

All apps, with pros and cons →

Related guides

What it can do

Tool names and descriptions exactly as the server reported them on Nov 12, 2026. The maker wrote them, not us; we show them as plain text.

  • list_deals

    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.

  • get_deal

    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.

  • get_referral_code

    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.

  • compare_referral_benefits

    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.

  • list_races

    List cp0x races with dates and prizes. Use this when finding active or completed races, optionally for one deal.

  • get_leaderboard

    Get a cp0x race leaderboard and its column definitions. Use this when viewing standings for a known deal and race.

  • check_interface_restrictions

    Read declared and observed geo-restrictions for a DeFi interface. Use this when checking a protocol's interface restrictions, optionally for a country.

  • list_restricted_interfaces

    List DeFi interfaces with declared or observed restrictions in a country. Use this when identifying which interfaces the cp0x monitor reports as restricted there.

  • 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 channel

  • list_cp0x_open_source

    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.

  • list_x402_facilitators

    List x402 facilitators and their URLs from cp0x. Use this when looking up facilitator names and endpoints in the cp0x catalog.

  • list_cp0x_x402_resources

    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.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 13, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain cp0x.com (the registry checks domain ownership)

  • ✓ Pass

    Still maintained

    Code last changed 6 days ago

  • – Not applicable

    Has a licence

    Not applicable: a cloud server run by the owner of cp0x.com; you don't run code from the repo

  • ✓ Pass

    Endpoint responds

    Responded in 335 ms (HTTP 200)

  • – Not applicable

    Sign-in with OAuth

    No sign-in needed

  • ✓ Pass

    No hidden instructions in tool descriptions

    Read 12 tool descriptions and found no hidden instructions to the AI

Discussion

Ask, share a tip or report that it does not work. Sorted by what people marked helpful.

No posts yet. Be the first to ask or share.

Posts here are written by users, not the PopNx team.

Sign in with Google to post

User reviews

No reviews yet

Sign in with Google to write a review

Compared with others in Crypto & blockchaini

  • More stars than 0% of the other 1669 servers in this category
  • Published to the registry more recently than 75% of the other 1669 servers in this category
  • Basic checks equal to or better than 100% of the other 1669 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is cp0x public data safe?

It passed 4 of 4 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed 6 days ago, and the latest version (0.2.0) reached the registry 18 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT on the web (full MCP on Business and above; Pro read-only).

What can I use instead?

In the same category: Solana MCP by Vybe, Oracle3 prediction-market arbitrage checks, Polymarket Paper Trader

Others in the same category

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Solana MCP by Vybe

Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.

by vybenetworkGrowing★ 2.6K Stars for the whole repoUpdated 6 months ago

Runs in the cloud

Polymarket Paper Trader

Polymarket paper trading for AI agents: $10k paper money, real order books, official fees.

by agent-nextGrowing↓ 226/wk★ 507Updated 28 days ago

Runs on your computer

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

cp0x MCP

A read-only MCP server over cp0x public data, owned by cp0x.

Tools

ToolReturnsArguments
list_dealsMatching deals with bonuses, referral links and codes, race summaries, and the total match count.Optional query: case-insensitive substring of venue title or slug (up to 100 characters); optional limit: 1–100, all matches when omitted.
get_dealThe complete deal record, including its description and races, with adjacent benefit comparisons and race_cases examples (null when unavailable); known slugs if the deal is missing.Required slug: deal slug (up to 100 characters).
get_referral_codeA matching venue's deal, referral code, and link, or candidate names and slugs if ambiguous.Required venue: venue name or slug (up to 100 characters); exact matches take priority over substring matches.
compare_referral_benefitsCompact deals with benefit comparisons against each venue's own referral offer and race_cases from active leaderboards, ordered by additional benefit.Optional category: venue category (up to 40 characters); all deals when omitted.
list_racesRace codes, titles, statuses, dates, and the deal slug for each race.Optional status: active or completed, both when omitted; optional slug: deal slug (up to 100 characters).
get_leaderboardRace details, column definitions, leading entries, and the total entry count.Required slug (up to 100 characters); optional race_code (default leaderboard); optional top: 1–100 (default 20).
check_interface_restrictionsAn interface's declared restrictions, observed probes, alternatives, legend, snapshot version, and country_match; candidate interfaces if no exact match exists.Required protocol: interface name or ID (up to 100 characters); optional country: ISO 3166 alpha-2 code, all observed countries when omitted.
list_restricted_interfacesInterfaces with national, close-only, regional, or observed restrictions, including scope, declared_layers, close_only_layers, regions, and observed_block.Required country: ISO 3166 alpha-2 code.
about_cp0xLeads with distributed_to_users: the total passed to users at today's token prices, every distribution with token amounts or cash prizes, and the value at distribution. Includes the shipped cp0x fact sheet: mission, values, activities, sites, channels, grant, and 2025 figures.None.
list_cp0x_open_sourcePublic cp0x repositories with descriptions, URLs, homepages, kinds, stars, topics, push dates, fork flags, and a count, sorted by latest push. Archived and private repositories and forks outside pi- interfaces are excluded.Optional kind: interface or project, both when omitted.
list_x402_facilitatorsThe public facilitator catalog, including names and URLs.None.
list_cp0x_x402_resourcescp0x x402 test resource catalog entries, including prices, tags, and target URLs.Optional tag: case-insensitive tag match.

Results include source attribution and a stale flag; failures can include an error field. Referral codes are returned as published, without inventing missing codes.

Freshness and retry fields for upstream data (about_cp0x keeps these fields inside distributed_to_users.prices; its top-level stale remains false). Missing token prices produce a partial total and are named in the summary; if no token has a price, the summary uses the value at distribution. Price errors remain inside distributed_to_users.prices:

  • stale: true when expired cached data is returned because a refresh failed or requests are paused.
  • fetched_at: UTC timestamp of the oldest upstream response used, or null when none is available.
  • age_s: age in seconds of the oldest response, or null when none is available.
  • stale_since: UTC timestamp when the oldest response's cache TTL expired for a stale result; otherwise null.
  • retry_after_s: included with upstream errors; integer seconds before retrying when a budget, backoff, or negative cache blocks the request, or null for the initial ordinary failure.

For check_interface_restrictions, country_match contains national and close_only flags, matching regional codes in regions, and status, the status of the declaration that produced the match (null when no declaration matches); country_match is null when no country is supplied. For each entry from list_restricted_interfaces, scope is national, close_only, regional, or observed, in that priority order. The declared_status field carries the originating layer's status for national, close-only, and regional matches; it is null for observed-only matches. When multiple declarations match, both status fields use the first layer in that scope priority order. The close_only_layers field lists layers that allow closing positions only; regions lists matching subdivisions such as CA-ON.

Example questions: “What referral deals are available for Extended?”, “Which races are active?”, and “What interface restrictions does the monitor report for Aave in the US?”

Connect

Public Streamable HTTP URL: https://mcp.cp0x.com/mcp

No authentication is required.

Claude (connectors / Desktop)

Add a remote MCP server by URL using https://mcp.cp0x.com/mcp in Claude connectors or Claude Desktop, with no authentication.

ChatGPT

Add a remote MCP server by URL using https://mcp.cp0x.com/mcp as a custom MCP connector, with no authentication.

Cursor

Add a remote MCP server by URL in mcp.json:

{

"mcpServers": { "cp0x": { "url": "https://mcp.cp0x.com/mcp" } } }

Perplexity

Add a remote MCP server by URL using https://mcp.cp0x.com/mcp; select authentication None.

Data sources and freshness

SourcePublic endpointsCache TTL
cp0x deals and racesDeals API; leaderboards at https://cp0x.com/api/v1/deals/{slug}/races/{race_code}.60 seconds for deals and leaderboards.
DeFi interface restrictions monitorInterface catalog and observations from the public monitor repository.600 seconds.
cp0x open-source repositoriesapi.github.com public repository API for cp0x-org; no API key required.10 minutes (600 seconds).
Token pricesCoinGecko public endpoint for HYPE, LIT, DRV, RESOLV, and DIME prices in USD in one request; no API key required. Used by distributed_to_users.60 seconds.
cp0x static fact sheetcp0x_mcp/data/about.json, shipped with the server; figures from the cp0x 2025 annual report.Loaded once into memory; no network request or timed refresh.
cp0x x402 catalogsFacilitators and cp0x resources.300 seconds.

Monitor data is a published repository snapshot, not a live probe. Its version comes from the catalog's meta.generated field and is returned as data_version by check_interface_restrictions. Observations describe the recorded checks; missing probes do not establish availability.

Caches are local to each server instance and refresh on demand after expiry. If an upstream request fails, an existing cached response can be returned with stale set to true; without cached data, the result contains an error. Cache TTL does not guarantee that the upstream data has changed.

Rate limits

The HTTP server limits requests per caller IP to 60 requests/minute by default, configurable with --per-ip-per-minute. Requests over the limit receive HTTP 429 with a Retry-After header in seconds.

The upstream cp0x.com API also limits requests to 60 requests/minute per IP. The server's outgoing IP is shared by its upstream requests; cached reads reduce upstream traffic.

Each server instance shares a budget of 45 upstream requests per minute per host, keyed by host and port, across all tools in a rolling 60-second window. Only actual upstream calls consume budget; cache hits do not. When the budget is exhausted, expired cached data is returned with stale set to true; without cached data, results include an error and retry_after_s. An upstream HTTP 429 triggers host-wide backoff according to Retry-After (60 seconds if missing or nonnumeric), with the same stale fallback. Ordinary failures without cached data are negatively cached for 30 seconds per URL; repeats return an error and remaining retry_after_s without another upstream call. The initial ordinary failure reports retry_after_s as null.

Run locally

Install from the repository with Python 3.10 or later:

pip install -e .

Run over stdio:

cp0x-mcp --transport stdio

Run over HTTP:

cp0x-mcp --transport http --host 127.0.0.1 --port 8000 --allowed-host localhost:8000 --allowed-host 127.0.0.1:8000

The HTTP routes are /mcp, /health and /usage. /usage returns daily aggregate tool-call counts per tool and client application name for the last 30 days, without IP addresses or arguments. Configure --allowed-host to match the client's Host header, including a port where needed. When no allowlist is supplied, localhost and 127.0.0.1 are allowed with or without ports.

Deploy behind a reverse proxy

Uvicorn reads FORWARDED_ALLOW_IPS to decide which proxies may supply forwarded client IPs. Set it to the reverse proxy's IP address so the caller rate limit uses the original client IP from X-Forwarded-For. Without a trusted proxy setting, all callers through an untrusted proxy share one rate-limit bucket keyed by the proxy IP.

The Docker image sets FORWARDED_ALLOW_IPS="*". With this setting, port 8000 must be reachable only by the reverse proxy. Otherwise, replace * with the proxy IP using an environment override. For a proxy on the Docker host, bind the published port to loopback:

Build and run the Docker image:

docker build -t cp0x-mcp .

docker run -p 127.0.0.1:8000:8000 cp0x-mcp

Forward /mcp and /health to port 8000 and preserve the public Host header. The image binds to all interfaces and permits Host headers mcp.cp0x.com and mcp.cp0x.com:*. Local requests to the container must send an allowed Host header. Its health-check requests /health on loopback with Host: mcp.cp0x.com; this route also enforces the host allowlist and caller rate limit.

Publish

Keep server.json in the repository root. It declares com.cp0x/public-data, version 0.2.0, and the public Streamable HTTP endpoint; publishing this remote server does not require a package.

Before publishing to the MCP Registry, verify ownership of cp0x.com using a DNS TXT record at the domain apex or an HTTP proof at https://cp0x.com/.well-known/mcp-registry-auth. Authenticate with mcp-publisher using the corresponding domain verification method, then run from the repository root:

mcp-publisher validate

mcp-publisher publish

Glama

Only the beginning is shown; read the rest in the repo