stockrow for AI assistants (MCP)

stockrow runs a Model Context Protocol server, so Claude, ChatGPT, Cursor and other assistants can look up financial statements, metrics, screens and insider trades for US-listed companies themselves — and cite where each figure came from. It uses your API key, and it is part of Powerpack.

Get your API key Part of Powerpack. Your keys are on your account page.

Connect

The server is https://stockrow.com/mcp, over Streamable HTTP. Replace sr_live_… with your key.

Claude Code

claude mcp add --transport http stockrow https://stockrow.com/mcp --header "Authorization: Bearer sr_live_…"

Cursor

In ~/.cursor/mcp.json, or .cursor/mcp.json in a project:

{
  "mcpServers": {
    "stockrow": {
      "url": "https://stockrow.com/mcp",
      "headers": { "Authorization": "Bearer sr_live_…" }
    }
  }
}

VS Code

In .vscode/mcp.json:

{
  "servers": {
    "stockrow": {
      "type": "http",
      "url": "https://stockrow.com/mcp",
      "headers": { "Authorization": "Bearer sr_live_…" }
    }
  }
}

Claude Desktop

Through mcp-remote, in claude_desktop_config.json (Settings → Developer):

{
  "mcpServers": {
    "stockrow": {
      "command": "npx",
      "args": ["mcp-remote", "https://stockrow.com/mcp", "--header", "Authorization:${STOCKROW_AUTH}"],
      "env": { "STOCKROW_AUTH": "Bearer sr_live_…" }
    }
  }
}

Clients that take only a URL

Where a custom connector asks only for a server address, put the key in it: https://stockrow.com/mcp?key=sr_live_…. Anyone who sees that address can use the key, so do not share it, and roll the key on your API page if it gets out.

Tools

ToolWhat it does
search_companiesFind US-listed companies by ticker or name. Use first when the user gives a company name; returns tickers for the other tools.
get_company_overviewProfile plus headline figures for one company: sector, industry, exchange, price, market cap, P/E, dividend yield, latest fiscal-year revenue, net income, EPS, free cash flow, and 3/5/10-year growth rates.
get_financial_statementOne financial statement as reported, up to 10 years. Rows are line items with stable codes (e.g. REVENUE, NETINC); columns are period end dates, newest first.
get_metric_historyHistory of one metric for one company. Use list_indicators to find the metric slug.
compare_companiesLatest values of several metrics for several companies, as a grid. Good for peer comparison.
run_screenScreen all covered US companies by latest metric values. Percent metrics are fractions (0.15 = 15%). Returns matching companies with the requested columns and a link to open the same screen on stockrow.com.
list_indicatorsData dictionary: every metric and line item with slug, code, name, unit, available periods, one-sentence meaning and formula. Use to translate what the user asks for into a metric slug or screen indicator.
get_insider_transactionsInsider buys and sells for one company, newest first: date, insider, role, type, shares, price, total value.
get_my_watchlistThe companies you follow on stockrow.com, with today's price and change. Use their tickers with the other tools.

Every answer says where its figures come from on stockrow.com and how current they are. Cash is in US dollars as raw figures, and percentages are fractions. Every tool only reads.

Things to ask

  • “Compare Microsoft, Alphabet and Amazon on operating margin, return on invested capital and P/E.”
  • “Show me Apple’s free cash flow for the last ten years, and how much of it went to buybacks.”
  • “Find US companies with a P/E under 15, a dividend yield over 3% and debt to equity under 1.”
  • “Have insiders been buying or selling Nvidia this year?”
  • “How do the companies on my stockrow watchlist compare on revenue growth?”

Limits

The MCP server and the API share your key’s limits: 60 requests a minute and 5,000 a day. If your Powerpack lapses the assistant can still see the tools, and each one answers with how to renew.