Developers/Skylit MCP (market data, Beta)

Quickstart

Connect Claude Desktop, Cursor, or any MCP client to the Skylit MCP server.

Beta. The Skylit API and MCP server are in Beta with limited access. Request access and we'll let you know when yours opens.

You need two things: the endpoint and your API key.

Endpointhttps://mcp.skylit.ai/mcp
AuthAuthorization: Bearer <your-api-key>

Get a key from your account console, then pick your client below.

Cursor

Add the server to ~/.cursor/mcp.json (global) or .cursor/mcp.json in a project:

JSON
{
  "mcpServers": {
    "skylit": {
      "url": "https://mcp.skylit.ai/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Reload Cursor; you should see the skylit server connect with its tools listed.

Claude Desktop

Claude Desktop connects to remote MCP servers in one of two ways.

In Settings → Connectors → Add custom connector, paste the endpoint:

Code
https://mcp.skylit.ai/mcp

When prompted for authentication, provide your key as a bearer token. (Custom connectors require a Claude plan that supports them.)

Try it

Once connected, ask a question that maps to a tool:

Were there any unusual bullish sweeps on TSLA today?

The agent will typically call flow_search to confirm the ticker, then sweeps (or unusual_volume) and summarize. Browse example prompts for more.

Raw HTTP (for developers)

The server speaks standard MCP over streamable HTTP, so you can drive it directly. Initialize a session, list tools, then call one:

Terminal
BASE=https://mcp.skylit.ai/mcp
KEY="Bearer YOUR_API_KEY"

# 1. initialize — returns an Mcp-Session-Id header (responses are SSE)
curl -sS "$BASE" \
  -H "Authorization: $KEY" \
  -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":"0"}}}'

# 2. complete the handshake — REQUIRED before any other call.
#    Reuse the Mcp-Session-Id from step 1. Returns 202 with an empty body.
curl -sS "$BASE" \
  -H "Authorization: $KEY" -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Mcp-Session-Id: <id-from-initialize>" \
  -d '{"jsonrpc":"2.0","method":"notifications/initialized"}'

# 3. list tools
curl -sS "$BASE" \
  -H "Authorization: $KEY" -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Mcp-Session-Id: <id-from-initialize>" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

# 4. call a tool
curl -sS "$BASE" \
  -H "Authorization: $KEY" -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Mcp-Session-Id: <id-from-initialize>" \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call",
       "params":{"name":"flow_search","arguments":{"q":"TSLA"}}}'

Last updated

Was this page helpful?