All clients

Connect Cline & Roo Code to Alphaday

Same shape, one character apart. Cline wants streamableHttp; Roo wants streamable-http. Use the wrong one and the client quietly falls back to legacy SSE, which this server answers with a 406.

No API key No signup Remote HTTP, no local process

What you're connecting to

One endpoint exposing 22 data capabilities across 57 pre-described tools — news, governance, DeFi, security and market data. It is a remote server, so there is no package to install, no process to keep alive and no key to obtain. That matters for Cline & Roo Code setup specifically: almost every MCP example online is command + args spawning a local binary, and none of it applies here.

https://api.alphaday.com/mcp

Before you start

The config below assumes all of this is already true. Most failed setups are one of these rather than a wrong field.

  • The Cline or Roo Code extension in VS Code. Both ship their own MCP panel rather than using VS Code's.
  • Knowing which of the two you are configuring. They share an ancestor and diverge on exactly the fields below, so a config that works in one is a plausible-looking failure in the other.

Set it up

Cline & Roo Code has more than one route in, and they are genuinely different rather than alternatives to the same thing. Use the one that matches the surface you work in.

Cline

cline_mcp_settings.json
{ "mcpServers": { "alphaday": { "type": "streamableHttp", "url": "https://api.alphaday.com/mcp", "disabled": false, "autoApprove": [] } } }

Roo Code

.roo/mcp.json
{ "mcpServers": { "alphaday": { "type": "streamable-http", "url": "https://api.alphaday.com/mcp", "disabled": false, "alwaysAllow": [] } } }

Where it goes

  • Cline: MCP Servers icon → Configure
  • Roo: MCP panel → Edit Global MCP, or .roo/mcp.json in the project

Check it worked

Confirm the connection before you go looking for a bug in your prompt. A server that is listed but not connected looks identical to a model that chose not to call it.

In Cline & Roo Code

MCP panel
  1. 1Open the MCP Servers panel in the extension sidebar
  2. 2alphaday should show a green indicator, not amber or red
  3. 3Expand the server — the tool list should be populated

Green, with tools listed. Amber generally means it is still retrying the handshake; red with a 406 in the output means type holds the wrong one of the two spellings.

Or test the endpoint directly

This is the first message of the MCP protocol, sent by hand. If it answers, the server is reachable from your machine and every remaining problem is on the Cline & Roo Code side.

curl -s -X POST https://api.alphaday.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{
"protocolVersion":"2025-06-18","capabilities":{},
"clientInfo":{"name":"curl","version":"1"}}}'

Expected response

{"jsonrpc":"2.0","id":1,"result":{ "protocolVersion":"2025-06-18", "capabilities":{"tools":{"listChanged":false}, ...}, "serverInfo":{"name":"alphaday","version":"1.30.0"} }}

The version number moves; "name":"alphaday" is the part to look for. The response also carries an mcp-session-id header, which is what a client reuses for every later call.

Try it

Ask these in the extension's chat panel. Each one needs data the model cannot have — a live feed, an incident record, a yield table — so a good answer is proof the tools fired, not just that the server is listed.

  • What's trending in crypto news right now, and what changed in the last 24 hours?
  • Which DeFi pools are paying over 20% APY, and which of them carry real impermanent-loss risk?
  • Summarise the three most recent on-chain exploits and what was taken.
  • Compare GitHub developer activity for Solana and Sui over the last month.

Things that catch people out

  • The type casing is the whole trap: streamableHttp in Cline, streamable-http in Roo. Neither auto-detects.
  • The approval field differs too — autoApprove in Cline, alwaysAllow in Roo.
  • Cline's CLI reads ~/.cline/data/settings/cline_mcp_settings.json, not the ~/.cline/mcp.json its docs list. Known documentation bug.
  • disabled: false is the enabling polarity here. Kilo, forked from the same lineage, uses enabled: true instead.

When it doesn't connect

Symptom first, because that is what you have. The status codes below were produced against the live server rather than copied from elsewhere — if yours does not appear here, it is worth trusting that difference.

406, or Could not satisfy the request Accept header, in the server output.

The client is on the legacy SSE transport, which means type is missing or spelled the other client's way.

streamableHttp in Cline. streamable-http in Roo. There is no value that works in both.

Config edits do not take effect at all.

Cline's CLI reads a different file from the one its docs name — a known documentation bug.

Edit through the panel's Configure button, which always writes the file the client actually reads.

Every tool call stops for an approval prompt.

The approval list is empty by default. That is the safe default rather than a fault.

Add the tool names to autoApprove (Cline) or alwaysAllow (Roo). The field names differ, and the wrong one is ignored.

Opening the endpoint in a browser returns {"detail": "Bad Request"}.

A browser sends a GET. MCP is JSON-RPC over POST, so a 400 here is the server working correctly — there is no page to serve at an MCP endpoint.

Nothing. A 400 on a plain GET is the expected response, and it confirms the server is reachable.

406, or Could not satisfy the request Accept header, in the client's logs.

The client is using the deprecated SSE transport — sending a GET with Accept: text/event-stream instead of a POST. This is what a wrong or missing type field produces, and it is the most common silent failure across MCP clients.

Set the transport to streamable HTTP using the spelling this client expects. It is not the same string in any two of them.

404 {"detail": "Not Found"}.

The URL has a trailing slash, or a path appended. /mcp/ and /mcp/sse are both distinct routes from /mcp, and neither exists.

Use the endpoint exactly as written, with no trailing slash and nothing after it.

The server shows as connected, but the model never calls it.

Not a connection problem. Most clients only call tools in an agent mode, and several ship new tools unticked or capped.

Switch to the client's agent mode, confirm the Alphaday tools are enabled in its tool picker, and ask something that cannot be answered without live data.

The server does not appear anywhere, with no error at all.

An unparseable config. Most clients skip a file they cannot read rather than surfacing a parse error, and a trailing comma after the last field is the usual culprit.

Validate the file, then reload the window. Every block on this page is valid JSON as written; retyping it by hand is where commas get added.

What you get once it's connected

22 datasets, reached by 57 tools — most datasets have a list form, a detail form and a trending form, which is why the two numbers differ. These four are the ones a general crypto API does not have:

Security exploits

180+ on-chain exploits and hacks, each with a written incident record.

Developer activity

3,000+ GitHub activity snapshots — commits and contributors per coin.

Kasandra

AI-detected chart patterns with a bullish/bearish signal and confidence score.

TVL yields

32,000+ DeFi yield pools with base and reward APY, TVL and IL risk.

News

Real-time news from 49 crypto outlets — 440,000+ articles, tagged and deduped.

Forum

59 governance forums — 60,000+ posts — behind one endpoint.

Blogs

133 project blogs — 19,000+ posts — in one feed.

Podcasts

118 crypto podcast feeds — 22,000+ episodes, each with its audio URL and duration.

Videos

121 YouTube channels — 34,000+ videos — timestamped.

Market coins

Prices, metadata, history and trending movers for the top coins.

Coin categories

700+ token categories; about half carry a market-cap aggregate.

Exchanges

140+ centralized exchanges with trust scores and volume.

On-chain DEXes

700+ DEXes with the chains and protocols behind them.

TVL fees

2,000+ protocol fee and revenue records across DeFi.

TVL stablecoins

400+ stablecoins — peg type, mechanism and circulating supply.

DAO

Live Snapshot proposals across 51 DAOs.

Events

6,000+ conferences, meetups, hackathons and side events.

Tags

A 17,000+ tag taxonomy — projects, chains and categories, with parents and children.

News summary

An AI briefing over the whole news corpus, focusable by project.

Keywords

What crypto is talking about, ranked, right now.

Projects

Search project-tagged content across the whole superfeed.

Fear & greed

The fear & greed index, per asset.

All 22 capabilities are listed on the MCP overview, with the tool count behind each.