WhaleCreep
Home › Developers

Connect AI agents to WhaleCreep

WhaleCreep runs a hosted MCP server, so Muse, Claude and any other MCP client can look up hedge fund 13F holdings, crowding and the daily cross-asset market scan. All tools are read-only.

Endpoint

https://whalecreep.com/mcp

Transport is MCP Streamable HTTP, stateless, answering with plain JSON (no server-sent events). Send JSON-RPC requests as POST with Accept: application/json, text/event-stream.

Access and authentication

Setup

Muse, Claude and other MCP clients

Add a remote MCP server with the URL above and a custom header Authorization set to Bearer followed by your key. In a client that takes a JSON config:

{
  "mcpServers": {
    "whalecreep": {
      "type": "http",
      "url": "https://whalecreep.com/mcp",
      "headers": { "Authorization": "Bearer wc_YOUR_KEY" }
    }
  }
}

Check it by hand

curl -s https://whalecreep.com/mcp \
  -H "Authorization: Bearer wc_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"get_stock_holders","arguments":{"ticker":"NVDA","limit":5}}}'

Tools

search_securities

Find stocks held by tracked funds, by ticker or issuer name. Returns tickers with how many tracked funds hold each and their combined value in USD.

list_funds

Every tracked fund with its id, latest 13F quarter, number of equity positions and reported equity value in USD, plus data freshness. Use the `fund` id with get_fund_holdings.

get_fund_holdings

A fund's 13F equity book for one quarter: top positions by value with weight, shares and the change in shares from the previous filing (new / added / trimmed / held), plus positions exited that quarter.

get_stock_holders

Which tracked funds hold a stock in their latest 13F, ranked by weight in their own book, with the quarter's action (new / added / trimmed / held), recent exits, and how many funds held it over the last eight quarters.

get_early_holders

Who discovered a stock first: the tracked funds with the earliest meaningful 13F positions in it (first reported quarter, initial and peak weight, whether still held, the stock's price change since), funds already holding when coverage of them began, and descriptive adoption phases. Quarterly and long-only: not exact purchase dates, and not any fund's return.

get_fund_discoveries

A fund's discovery track record: stocks where it was among the first tracked funds to hold a meaningful 13F position, with first reported quarter, peak weight, whether still held and the stock's price change since. Descriptive history, not a measure of the fund's skill or returns.

get_crowding

Crowding among concentrated managers for one quarter: the most widely held names, names several managers opened in the same quarter (the more informative signal), and names several exited.

list_market_groups

The market scan's instrument groups (US sectors and industries, global equity, commodities, FX, the Treasury curve, credit, volatility, crypto, macro, rotation ratios). Pass a group id to get its instruments' ids.

get_market_scan

The daily cross-asset scan: for every instrument, the rate of change (d1) and its acceleration (d2) over the timeframe. Price-like instruments are in percent, yields and spreads in basis points. An instrument can be up over the window and still decelerating: d2 is what catches the turn.

get_sector_regimes

US sectors and industries classified into four regimes (Accelerating Leader, Emerging Leader, Fading Leader, Accelerating Laggard), ranked by an acceleration score normalised against each sector's own history.

get_price_series

Daily closing levels for one instrument over the timeframe.

Units and caveats

Limits and errors

Support

[email protected]. Use of the API is covered by the terms of service and the privacy policy.