WaveMan

Connect your agent
to the SEC record.

MCP server · live SEC filings · 15 tools

Give Claude, ChatGPT, Cursor or any MCP client the live SEC filings behind WaveMan: insider trades, fund positions, Congress trades and Today's 5, each answer carrying the filing it came from.

Pro is $22 a month after a 7-day free trial, cancel any time. Free visitors can list the tools and read the open JSON API.

Example answer, from today's data

YouWhich insiders bought THRM in the last 90 days?

Agent

2 Form 4 purchases (code P) of THRM, newest filing first:

  • Mascarenas Paul AnthonyDirector$533KFiled 2026-10-26SEC
  • Presley William T.President & CEO$130KFiled 2026-10-26SEC

Dates are filing dates. Informational only, not a recommendation.

Works with

  1. Get a key

    Claude.ai, Claude Desktop, ChatGPT and Claude Code can skip this step: add https://wave-man.com/mcp as a connector and sign in with your WaveMan account when asked (OAuth). Calling the tools through the connector needs Pro; a free visitor can list them (tools/list, no key) and use the open JSON API at the address limits below. A key is for scripts and the clients that take a bearer header, and keys are a Pro feature too.

    Keys live on your account. Sign in (no password, no card) and come back here; the snippets below will be ready to copy.

    Sign in or create a free account
  2. Paste one line

    Fastest: paste this into the agent and let it read the instructions itself.

    Read https://wave-man.com/SKILL.md and follow the instructions to connect WaveMan.

    Or configure it by hand. Server URL https://wave-man.com/mcp; auth is the sign-in the client opens, or Authorization: Bearer <key>.

    Settings, Connectors, Add custom connector. Name it WaveMan, paste the server URL below and sign in with your WaveMan account when asked. No key: the connector uses OAuth, and you can revoke it from your account page.

    Custom connector URL
    https://wave-man.com/mcp

    Settings, Connectors, Create (developer mode has to be on). Name it WaveMan, paste the server URL, choose OAuth and sign in with your WaveMan account when asked. No key needed.

    Full MCP is on ChatGPT Business and Enterprise; on Pro the connector is read-only, in developer mode.

    MCP server URL
    https://wave-man.com/mcp

    Cursor Settings, MCP, Add new global MCP server, or save this as ~/.cursor/mcp.json (a .cursor/mcp.json in the project works too).

    ~/.cursor/mcp.json
    {
      "mcpServers": {
        "waveman": {
          "url": "https://wave-man.com/mcp",
          "headers": { "Authorization": "Bearer wm_live_YOUR_KEY" }
        }
      }
    }

    Command Palette, MCP: Add Server, HTTP, paste the server URL; VS Code opens the sign-in in your browser. Or save this as .vscode/mcp.json with a key.

    .vscode/mcp.json
    {
      "servers": {
        "waveman": {
          "type": "http",
          "url": "https://wave-man.com/mcp",
          "headers": { "Authorization": "Bearer wm_live_YOUR_KEY" }
        }
      }
    }

    On gemini.google.com: Settings, Connected Apps, Custom apps, Add a custom app. Paste the server URL and sign in with your WaveMan account when asked.

    The Gemini app offers custom apps to personal accounts in the US, in English. Gemini CLI works everywhere with the Any MCP client setup.

    MCP server URL
    https://wave-man.com/mcp

    On perplexity.ai: Plugins, Add custom, Connector, Add MCP connector, Remote. Paste the server URL and choose OAuth, or send the key as an API key.

    Perplexity's help page names no plan for custom connectors; check that your plan shows the option.

    MCP server URL
    https://wave-man.com/mcp

    Connectors, Add Connector, Custom MCP Connector. Name it WaveMan, paste the server URL and connect; sign in with your WaveMan account when asked.

    Only a workspace admin can add a connector; on Free and Pro you are the admin of your own account.

    MCP server URL
    https://wave-man.com/mcp

    One command in a terminal; the server is then available in every session of that project. Without a header Claude Code signs you in through the browser (type /mcp in the session). Add --scope user to make it global.

    terminal
    claude mcp add --transport http waveman https://wave-man.com/mcp
    
    # or with a key instead of signing in
    claude mcp add --transport http waveman https://wave-man.com/mcp \
      --header "Authorization: Bearer wm_live_YOUR_KEY"

    Add this to ~/.codex/config.toml and export the key in your shell as WAVEMAN_API_KEY before starting codex.

    ~/.codex/config.toml
    [mcp_servers.waveman]
    url = "https://wave-man.com/mcp"
    bearer_token_env_var = "WAVEMAN_API_KEY"
    
    # in your shell
    export WAVEMAN_API_KEY="wm_live_YOUR_KEY"

    A Claude Desktop without the Connectors menu: Settings, Developer, Edit Config, add this to claude_desktop_config.json and restart. mcp-remote bridges stdio to the server; drop the two header lines to sign in instead.

    claude_desktop_config.json
    {
      "mcpServers": {
        "waveman": {
          "command": "npx",
          "args": ["-y", "mcp-remote", "https://wave-man.com/mcp",
                   "--header", "Authorization: Bearer wm_live_YOUR_KEY"]
        }
      }
    }

    Streamable HTTP, JSON-RPC 2.0 over POST. Point the client at the server URL and send the key as a bearer token. The first call lists the tools.

    curl
    curl -s -X POST https://wave-man.com/mcp \
      -H "Authorization: Bearer wm_live_YOUR_KEY" \
      -H "Content-Type: application/json" \
      -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
  3. Ask

    Ask your agent one of these. Every answer names the source filing.

    • Which insiders bought NVDA in the last 90 days, with the SEC links?
    • Show today's five most unusual filings
    • Which funds added AAPL last quarter?
    • What did members of Congress trade in the last 30 days?

15 tools, one server

What your agent can call at https://wave-man.com/mcp. Each answer carries the SEC filing it came from.

  • search_companyFind a company by ticker or name.
  • insider_tradesForm 4 trades of one company, newest first.
  • insider_clustersCompanies where 3 or more insiders bought.
  • latest_insider_tradesForm 4 filings of the last hours, all companies.
  • fund_holdings13F holders of one company, largest first.
  • fund_changesFunds that opened, added, trimmed or exited.
  • activist_stakesSchedule 13D and 13G stakes of 5% and more.
  • planned_salesForm 144 notices of planned insider sales.
  • congress_tradesHouse STOCK Act trades, with filing dates.
  • congress_memberEvery trade of one House member.
  • what_changedWhat was filed about one company in 30 days.
  • stock_sonarPeer percentile scores for one company.
  • todays_fiveThe five most unusual filings of the day.
  • financialsXBRL fundamentals as filed with the SEC.
  • filing_day_briefOne filing day, counted and summed up.

What you get

No keyPro key
Requests a minute240 per address600 per key
Requests a day20,000 per address50,000 per key
Rows a call100500
CSV exportCSV export with a free account: 25 rows a file, 3 files every 30 daysYes, no row cap
Keys per account03

Pro is $22 a month after a 7-day free trial, cancel any time. See pricing · REST API docs · SKILL.md · openapi.json

Stuck? support@wave-man.com.