CIPHER x402 MCP
An open-source MCP server that exposes eight tools for Solana wallet scanning, password breach checking, Jito tip calculation, GitHub repo health, FRED macro data, Drift exposure, security audits, and premium content. It implements x402 protocol for automatic USDC payments on Base per tool call, supporting both local stdio and remote HTTP transports.
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://cipher-x402-mcp.vercel.app/mcpWhat its tools do
15 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Not annotated (15)
solana_wallet_scancheck_password_breachjito_tip_calculatorgithub_repo_healthfred_macro_seriescheck_drift_exposuresolana_wallet_security_audit_rulesaudit_comp_live_listingscoinalyze_funding_ratesget_premium_cipher_chapterpubmed_medical_searchosm_geocodeosm_reverse_geocodeusda_food_nutritionopenfda_adverse_events
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Scan Solana wallet addresses for security risks
- Check if passwords have been breached
- Calculate Jito tips based on pool depth
- Retrieve macro economic data from FRED
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- cipher-x402-mcp 0.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 15 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {}
}Tools
15 advertised
solana_wallet_scan
Scan a Solana wallet for portfolio value, dust accounts, stale stake accounts, and low-liquidity position warnings. Returns findings + referral CTAs. Priced at $0.01 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "Base58 Solana wallet address (32-44 chars)."
},
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
}
}
}check_password_breach
Check whether a password hash prefix (SHA-1, first 5 chars) appears in the HIBP breach corpus. k-anonymity, no plaintext passwords sent. Priced at $0.005 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"sha1_prefix"
],
"properties": {
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
},
"sha1_prefix": {
"type": "string",
"pattern": "^[0-9A-Fa-f]{5}$",
"description": "First 5 uppercase hex characters of the SHA-1 hash of the password (e.g. '21BD1')."
}
}
}jito_tip_calculator
Compute an expected-value-maximizing Jito tip for a Solana arbitrage bundle. Inputs: pool_depth (USD), expected_profit (USD), slot_probability [0..1]. Returns tip lamports + EV breakdown. Priced at $0.01 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"pool_depth",
"expected_profit",
"slot_prob"
],
"properties": {
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
},
"slot_prob": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "Probability the leader slot is a Jito validator [0..1]."
},
"pool_depth": {
"type": "number",
"description": "Target pool depth in USD."
},
"expected_profit": {
"type": "number",
"description": "Gross expected profit of the bundle in USD."
}
}
}github_repo_health
Score a GitHub repository's health — commit cadence, issue-close latency, contributor diversity, CI green rate, release frequency. Returns 0-100 health score with per-factor breakdown. Priced at $0.02 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"owner",
"repo"
],
"properties": {
"repo": {
"type": "string",
"description": "Repo name (e.g. 'solana')."
},
"owner": {
"type": "string",
"description": "GitHub org or user (e.g. 'solana-labs')."
},
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
}
}
}fred_macro_series
Fetch a Federal Reserve Economic Data (FRED) series by ID — e.g. 'DGS10' (10Y yield), 'WALCL' (Fed balance sheet), 'T10Y2Y' (yield curve). Returns cleaned latest observations. Priced at $0.005 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"series_id"
],
"properties": {
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
},
"series_id": {
"type": "string",
"description": "FRED series ID (e.g. 'DGS10', 'WALCL', 'T10Y2Y', 'DFF')."
}
}
}check_drift_exposure
Check a Solana wallet's exposure to Drift Protocol — open perp positions, collateral, unrealized PnL, liquidation risk distance. Priced at $0.01 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"wallet"
],
"properties": {
"wallet": {
"type": "string",
"description": "Base58 Solana wallet address."
},
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
}
}
}solana_wallet_security_audit_rules
Return metadata for the cipher-solana-wallet-audit v1.4.0 ruleset — the free MIT GitHub Action that catches Solana wallet anti-patterns in CI: plaintext private keys (base58 OR hex), seed phrases (in comments OR string literals), Anchor.toml wallet leaks, Token2022 transfer-hook abuse, Drift-hack-derived admin bundles, leaked .env files, hardcoded RPC URLs. Free, no payment required.
{
"type": "object",
"required": [],
"properties": {}
}audit_comp_live_listings
Return a curated snapshot of currently-live audit competitions and bug-bounty programs across Code4rena, Cantina, Sherlock, and direct-protocol channels. Useful for solo wardens triaging which contests to enter. Snapshot updates with each cipher-x402-mcp release; treat the data as a hint, always cross-check the platform before submitting. Free, no payment required.
{
"type": "object",
"required": [],
"properties": {}
}coinalyze_funding_rates
Fetch perpetual-futures funding-rate intelligence for a given base asset (e.g. 'BTC', 'ETH', 'SOL') aggregated across 17 major perp venues — Binance, Bybit, OKX, BitMEX, Deribit, dYdX, Hyperliquid, Bitfinex, Huobi, Kraken, Phemex, WOO X, Aster, Lighter, Coinbase, Gate.io, Vertex. Returns per-exchange rate + USD open interest, OI-weighted aggregate funding, divergence in bps, and max/min funding exchange — pre-computed for perp-arbitrage bots. Priced at $0.01 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"pattern": "^[A-Za-z0-9]{1,12}$",
"description": "Base asset ticker (1-12 alphanumerics), e.g. 'BTC', 'ETH', 'SOL', 'DOGE', 'XRP', 'AVAX', 'LINK', 'APT', 'SUI'."
},
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
}
}
}get_premium_cipher_chapter
Fetch a CIPHER premium chapter (markdown). Four chapters available: 'mev-deep-dive', 'three-tier-wallet', 'canadian-compliance', 'oracle-cloud-free-tier'. Priced at $0.25 USDC on Base (x402) per chapter. Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"enum": [
"mev-deep-dive",
"three-tier-wallet",
"canadian-compliance",
"oracle-cloud-free-tier"
],
"type": "string",
"description": "Chapter slug: 'mev-deep-dive' | 'three-tier-wallet' | 'canadian-compliance' | 'oracle-cloud-free-tier'."
},
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
}
}
}pubmed_medical_search
Search PubMed (NCBI) for medical / life-sciences literature by keyword. Returns enriched article list: pmid, title, authors, journal, year, pub_types, plus a year-range + has-meta-analysis / has-review enrichment block. Ideal for medical RAG agents. Priced at $0.005 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"term"
],
"properties": {
"term": {
"type": "string",
"description": "Free-text biomedical query (e.g. 'metformin liver', 'semaglutide cardiovascular outcomes')."
},
"retmax": {
"type": "number",
"maximum": 20,
"minimum": 1,
"description": "Max articles to return (1-20). Default 5."
},
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
}
}
}osm_geocode
Forward geocoding via OpenStreetMap Nominatim. Address string → lat/lon + normalized address block (country_code, state, city, postcode, road) + match_quality label. Priced at $0.001 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Address to geocode (e.g. '1600 Pennsylvania Ave NW, Washington DC')."
},
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
}
}
}osm_reverse_geocode
Reverse geocoding via OpenStreetMap Nominatim. lat/lon → normalized address + place class/type. Priced at $0.001 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"lat",
"lon"
],
"properties": {
"lat": {
"type": "number",
"description": "Latitude (WGS84)."
},
"lon": {
"type": "number",
"description": "Longitude (WGS84)."
},
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
}
}
}usda_food_nutrition
USDA FoodData Central nutrition lookup. Query any food (brand or generic) and receive the best-matching record with a clean per_100g macro block (calories_kcal, protein_g, carb_g, fat_g, fiber_g, sugar_g, potassium_mg), plus alternates. Priced at $0.002 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"maximum": 10,
"minimum": 1,
"description": "Alternates to return (1-10). Default 5."
},
"query": {
"type": "string",
"description": "Food name (e.g. 'banana', 'chicken breast raw')."
},
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
}
}
}openfda_adverse_events
openFDA drug adverse-event lookup for the last 12 months. Returns top reactions, report count, and seriousness breakdown (serious vs non-serious). Searches brand, generic, and medicinal-product names in parallel. Priced at $0.005 USDC on Base (x402). Pass a signed x402 v2 authorization as the '_payment' argument to unlock the paid response. Without it, the tool returns the 402 accept-list for your wallet to sign.
{
"type": "object",
"required": [
"drug"
],
"properties": {
"drug": {
"type": "string",
"description": "Drug name (brand or generic), e.g. 'ozempic', 'metformin'."
},
"limit": {
"type": "number",
"maximum": 25,
"minimum": 1,
"description": "Top-reaction count to return (1-25). Default 10."
},
"_payment": {
"type": "string",
"description": "Optional. Signed x402 v2 X-PAYMENT header value (base64-encoded EIP-3009 authorization). If present, forwarded upstream; if absent, tool returns the 402 accept-list."
}
}
}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
- 1530 ms
- 95th percentile latency
- 1530 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1530 ms · metadata changed · 15 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http cipher-x402-mcp https://cipher-x402-mcp.vercel.app/mcpCodex
codex mcp add cipher-x402-mcp --url https://cipher-x402-mcp.vercel.app/mcpCursor
{
"mcpServers": {
"cipher-x402-mcp": {
"url": "https://cipher-x402-mcp.vercel.app/mcp"
}
}
}Cline
{
"mcpServers": {
"cipher-x402-mcp": {
"type": "streamableHttp",
"url": "https://cipher-x402-mcp.vercel.app/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"cipher-x402-mcp": {
"type": "http",
"url": "https://cipher-x402-mcp.vercel.app/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http cipher-x402-mcp https://cipher-x402-mcp.vercel.app/mcpClaude Desktop
https://cipher-x402-mcp.vercel.app/mcpWindsurf
{
"mcpServers": {
"cipher-x402-mcp": {
"serverUrl": "https://cipher-x402-mcp.vercel.app/mcp"
}
}
}Let your agent find its tools
Find servers like CIPHER x402 MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.