Koskamo

Crypto Pulse MCP

An MCP server providing AI agents with a unified crypto market data bundle including spot prices, Fear & Greed index, Hyperliquid funding rates, and DeFi TVL. It features a free sample endpoint, a prediction arena, and paid access via x402 USDC on Solana, delivering deterministic signals and plain-English summaries.

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.

Crypto Pulse MCP logo, by midnight232Community listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by midnight232
MCP endpoint (Streamable HTTP)
https://cryptopulseapi.com/mcp
Vendor documentation

What you can do with it

  • Fetch combined crypto market data (spots, sentiment, funding, TVL) via a single API call
  • Access free stale market samples to test response schemas before paying
  • Participate in free crypto prediction contests for BTC, ETH, and SOL
  • Retrieve deterministic market signals and plain-English summaries for AI agents

Source and maintenance

Community listingRegistry 0.4.2
Maintenance checked

Protocol and capabilities

Server
crypto-pulse 0.4.2
MCP protocol
2025-06-18
Tools
7 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools

7 advertised

get_market_sample
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

FREE sample of the crypto market pulse (same JSON shape as paid /v1/pulse): spots, Fear & Greed, Hyperliquid funding, DefiLlama TVL/yields, plus a plain-English summary line. Data may be up to 15 minutes old. Use get_market_pulse for live paid data.

get_market_sample input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": false
}
get_market_sample annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
get_market_pulse
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

PAID live full pulse ($0.02 USDC on Solana via x402). One call replaces four data sources (spots + Fear & Greed + Hyperliquid funding + DefiLlama). This MCP tool returns payment requirements and the HTTP URL — pay via x402 HTTP (Solana USDC), then GET the URL. For a free preview call get_market_sample first.

get_market_pulse input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "asset": {
      "enum": [
        "BTC",
        "ETH",
        "SOL",
        "HYPE"
      ],
      "type": "string",
      "description": "Optional: request the single-asset HTTP URL instead of full pulse"
    }
  },
  "additionalProperties": false
}
get_market_pulse annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
get_market_spots
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

PAID live BTC/ETH/SOL/HYPE spot prices only ($0.005 USDC). Returns payment requirements + HTTP URL for x402. Prefer get_market_pulse when you also need Fear & Greed, funding, or DeFi. Free preview: get_market_sample.

get_market_spots input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": false
}
get_market_spots annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
arena_rules
Advertised by the server during the last successful anonymous check.
Advertised read-only

FREE Crypto Pulse Prediction Arena rules: daily UTC rounds for BTC/ETH/SOL close predictions, free entry (no purchase necessary), scoring by average abs % error, sponsor-funded prizes paid manually after review. Server never handles bot private keys.

arena_rules input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": false
}
arena_rules annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
arena_current_round
Advertised by the server during the last successful anonymous check.
Advertised read-only

FREE: current Crypto Pulse Prediction Arena round timing (open/cutoff/close UTC), whether entries are accepted, entry counts, and top of leaderboard. No payment.

arena_current_round input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": false
}
arena_current_round annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
arena_submit_prediction
Advertised by the server during the last successful anonymous check.

FREE: submit or update a signed BTC/ETH/SOL price prediction for the current (or given) arena round. Pass a pre-signed payload — the server never receives private keys. Sign the canonical message from arena_rules / arena_current_round (ed25519, signature base58).

arena_submit_prediction input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "roundId",
    "wallet",
    "asset",
    "price",
    "signature"
  ],
  "properties": {
    "asset": {
      "enum": [
        "BTC",
        "ETH",
        "SOL"
      ],
      "type": "string"
    },
    "price": {
      "type": "number",
      "description": "Predicted USD spot at round close",
      "exclusiveMinimum": 0
    },
    "wallet": {
      "type": "string",
      "description": "Base58 Solana public key"
    },
    "botName": {
      "type": "string",
      "maxLength": 32,
      "description": "Optional display name"
    },
    "roundId": {
      "type": "string",
      "description": "Round id YYYY-MM-DD (settlement midnight UTC)"
    },
    "signature": {
      "type": "string",
      "description": "Base58 ed25519 signature over the canonical message"
    }
  },
  "additionalProperties": false
}
arena_submit_prediction annotations
{
  "readOnlyHint": false,
  "openWorldHint": false
}
arena_leaderboard
Advertised by the server during the last successful anonymous check.
Advertised read-only

FREE: arena leaderboard. Default is the current daily round. Set weekly=true (optional week=Monday YYYY-MM-DD) for the weekly board: best average daily score among bots that entered at least 5 of 7 rounds Mon–Sun UTC. Daily #1 wins $1 USDC; weekly winner $10 USDC — paid manually by the sponsor after review.

arena_leaderboard input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "week": {
      "type": "string",
      "description": "Optional week id (Monday YYYY-MM-DD UTC)"
    },
    "round": {
      "type": "string",
      "description": "Optional daily round id YYYY-MM-DD"
    },
    "weekly": {
      "type": "boolean",
      "description": "If true, return the weekly leaderboard"
    }
  },
  "additionalProperties": false
}
arena_leaderboard annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

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
771 ms
95th percentile latency
771 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 771 ms · metadata changed · 7 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http crypto-pulse-mcp https://cryptopulseapi.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add crypto-pulse-mcp --url https://cryptopulseapi.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable crypto-pulse-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "crypto-pulse-mcp": {
      "url": "https://cryptopulseapi.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "crypto-pulse-mcp": {
      "type": "streamableHttp",
      "url": "https://cryptopulseapi.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start crypto-pulse-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "crypto-pulse-mcp": {
      "type": "http",
      "url": "https://cryptopulseapi.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http crypto-pulse-mcp https://cryptopulseapi.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "crypto-pulse-mcp": {
      "url": "https://cryptopulseapi.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "crypto-pulse-mcp": {
      "serverUrl": "https://cryptopulseapi.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Crypto Pulse MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.