Solana MCP by Vybe
Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.
Descripción del creador (original en inglés)
Read-only cp0x data: referral deals and races, DeFi geo-restrictions, and x402 catalogs.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Pasó 3/4 revisiones · Lo que preguntas pasa por el servidor del autor (mcp.cp0x.com)
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude · unos 2 min
Sin clave y sin instalar nada · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1
CustomizeConnectors
Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue
cp0x public datahttps://mcp.cp0x.com/mcpDeja Authentication como lo detectó Claude y pulsa Add
+Connectorscp0x public data
Usa cp0x public data y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando cp0x public data o muestra una herramienta de cp0x public data en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con ChatGPT solo en planes de empresa
ChatGPT Business, Enterprise o Edu en la web, añadido por un administrador o propietario del espacio · Con Free, Plus o Pro: tu plan de ChatGPT aún no puede conectar MCP
Plugins+Add custom MCP server
Pon un nombre, pega la dirección en Connection, marca el aviso de riesgo y pulsa Create as a plugin
cp0x public datahttps://mcp.cp0x.com/mcpAbre un chat nuevo y elige cp0x public data en tus plugins antes de escribir
Usa cp0x public data y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si ChatGPT dice que está usando cp0x public data o muestra una herramienta de cp0x public data en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de OpenAI el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Claude Code · unos 2 min
Sin clave y sin instalar nada
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --transport http public-data https://mcp.cp0x.com/mcpDeberías ver cp0x public data en la lista como conectado
Usa cp0x public data y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando cp0x public data o muestra una herramienta de cp0x public data en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor · unos 2 min
Sin clave y sin instalar nada
Usa cp0x public data y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando cp0x public data o muestra una herramienta de cp0x public data en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code · unos 2 min
Sin clave y sin instalar nada
Usa cp0x public data y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando cp0x public data o muestra una herramienta de cp0x public data en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
Dirección para apps que se conectan por la web
https://mcp.cp0x.com/mcpLa configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --transport http public-data https://mcp.cp0x.com/mcpCursor (~/.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"
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se conectan por internet en
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
El servidor no respondió la última vez que lo revisamos, así que no pudimos leer sus herramientas.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 11 nov 2026
El nombre en el registro se verificó con el dominio cp0x.com (el registro comprueba quién es dueño del dominio)
Último cambio de código: hace 4 días
Usa MIT
No respondió en 6 segundos cuando lo revisamos
No respondió en 6 segundos cuando lo revisamos
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 4 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
El repo de GitHub cambió por última vez hace 4 días, y la última versión (0.2.0) llegó al registro hace 16 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funciona en apps que aceptan MCP remoto, como ChatGPT Business o superior.
En la misma categoría: Solana MCP by Vybe, Oracle3 prediction-market arbitrage checks, Polymarket Paper Trader
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.
Kalshi and Polymarket data, venue fees, no-arbitrage checks and paper execution for AI agents.
Polymarket paper trading for AI agents: $10k paper money, real order books, official fees.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
A read-only MCP server over cp0x public data, owned by cp0x.
| Tool | Returns | Arguments |
|---|---|---|
list_deals | Matching 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_deal | The 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_code | A 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_benefits | Compact 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_races | Race 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_leaderboard | Race 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_restrictions | An 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_interfaces | Interfaces 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_cp0x | Leads 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_source | Public 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_facilitators | The public facilitator catalog, including names and URLs. | None. |
list_cp0x_x402_resources | cp0x 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?”
Public Streamable HTTP URL: https://mcp.cp0x.com/mcp
No authentication is required.
Add a remote MCP server by URL using https://mcp.cp0x.com/mcp in Claude connectors or Claude Desktop, with no authentication.
Add a remote MCP server by URL using https://mcp.cp0x.com/mcp as a custom MCP connector, with no authentication.
Add a remote MCP server by URL in mcp.json:
{
"mcpServers": { "cp0x": { "url": "https://mcp.cp0x.com/mcp" } } }
Add a remote MCP server by URL using https://mcp.cp0x.com/mcp; select authentication None.
| Source | Public endpoints | Cache TTL |
|---|---|---|
| cp0x deals and races | Deals API; leaderboards at https://cp0x.com/api/v1/deals/{slug}/races/{race_code}. | 60 seconds for deals and leaderboards. |
| DeFi interface restrictions monitor | Interface catalog and observations from the public monitor repository. | 600 seconds. |
| cp0x open-source repositories | api.github.com public repository API for cp0x-org; no API key required. | 10 minutes (600 seconds). |
| Token prices | CoinGecko 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 sheet | cp0x_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 catalogs | Facilitators 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.
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.
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.
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.
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