Server data from the Official MCP Registry
Kraken crypto signals via x402: free preview + paid USDC-on-Base signals, regime & indicators
Kraken crypto signals via x402: free preview + paid USDC-on-Base signals, regime & indicators
The MCP server implements a legitimate x402 payment-gated crypto signals API with proper authentication via blockchain payments and ECDSA signing. However, there are security concerns around environment variable handling, incomplete extra_endpoints.py code, and insufficient input validation on user-supplied parameters that warrant attention. The permissions align with the service's purpose but some potential for data access should be monitored. Supply chain analysis found 22 known vulnerabilities in dependencies (2 critical, 17 high severity). Package verification found 1 issue.
5 files analyzed · 32 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: EVM_PRIVATE_KEY
Environment variable: RESOURCE_SERVER_URL
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-nikoble1926-kraken-signals-mcp": {
"env": {
"EVM_PRIVATE_KEY": "your-evm-private-key-here",
"RESOURCE_SERVER_URL": "your-resource-server-url-here"
},
"args": [
"-y",
"kraken-signals-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
Pay-per-call crypto market-state data for AI agents, served over the x402 protocol on Base mainnet. An agent calls an endpoint, receives HTTP 402, pays USDC, and gets machine-readable, ECDSA-signed data — no accounts, no API keys.
Live: https://signals.nsgoods.org · Manifest: https://signals.nsgoods.org/.well-known/x402 · OpenAPI: https://signals.nsgoods.org/openapi.json On x402scan: https://www.x402scan.com/server/bcc5723d-17eb-40f2-9e23-c1f2e3387dd2 · Demo (40s): https://youtu.be/k2WhYqK1YvQ
signed_by + signature; recover against the published signer to prove it is authentic and untampered./track-record) lets anyone audit past calls; /history reveals older snapshots with their hashes./backtest replays the live strategy over recent history and returns win-rate + average forward return, so an agent can measure the edge before subscribing./signals/preview for free, then pay per call in USDC on Base.A runnable demo agent lives in examples/quickstart.
It calls the FREE /signals/preview endpoint and then prints the decoded
x402 402 Payment Required challenge for a paid endpoint — no funds needed.
Add a low-balance Base hot-wallet key and the same call auto-pays in USDC on Base.
cd examples/quickstart
npm install
cp .env.example .env # leave WALLET_PRIVATE_KEY empty for the no-funds demo
node agent.js
Paid endpoints: /indicators ($0.005), /signals ($0.01), /regime/changed ($0.02), /history ($0.05), /signals/top ($0.10), /backtest ($0.25) — USDC on Base mainnet (eip155:8453), payTo 0xc87a06DEE4c0E85912296002617120BBfd5EF990.
Starter template (free preview → paid pay-per-call over x402): https://github.com/Nikoble1926/agent-starter-x402
| Path | Cost (USDC) | Description |
|---|---|---|
GET /signals?pair=BTC/USD | $0.01 | Trading signal for one pair (BUY/SELL/HOLD + confidence) |
GET /signals/top | $0.10 | Market scan — strongest BUY/SELL signals across major pairs |
GET /history?limit=20 | $0.05 | Revealed historical signal snapshots (commit-reveal) + verifiable hashes |
GET /regime/changed?since=RISK_ON | $0.02 | Market regime (RISK_ON/RISK_OFF) + whether it changed since you last looked |
GET /backtest?pair=BTC/USD | $0.25 | Walk-forward replay: win-rate + avg forward return per BUY/SELL signal |
| Path | Description |
|---|---|
GET /signals/preview | Free sample — BTC/USD direction only |
GET /track-record | Public tamper-evident hash chain |
GET /.well-known/x402 · GET /openapi.json · GET /health · GET / | Manifest, OpenAPI spec, health, landing page |
Any active Kraken */USD spot pair works via ?pair= (e.g. ETH/USD, SOL/USD, XRP/USD, DOGE/USD).
Listed on x402scan and the x402 Bazaar (CDP Facilitator) — agents can find this API via Bazaar semantic search / merchant lookup for payTo 0xc87a06DEE4c0E85912296002617120BBfd5EF990. Settlement runs through the Coinbase CDP Facilitator.
The mcp/ bridge exposes every endpoint as a tool; paid tools settle USDC on Base automatically per call, and get_signal_preview is free. See mcp/ for setup.
pip install -r requirements.txt
cp .env.example .env # set your PUBLIC Base receiving address
python signals_api.py
Only your public Base receiving address goes in .env. Never put a private key or seed phrase in this repo.
Educational signals from a multi-timeframe strategy. Not financial advice. /backtest is a recent-window walk-forward replay, not a long-horizon study; past performance does not predict future results.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.