toolwhats_changed
groupWhat changed
endpointhttps://mcp.steadybase.io/mcp
The recent-signals feed scoped to ONE account: its board row with rank, score, evidence tier, signal count, next earnings date, the headline quote and why_it_matters. WHAT IS QUOTABLE: the headline `quote` only when quote_is_quotable is true, and then with quote_receipt, which is the receipt of the one receipted statement it was cut from. When quote_is_quotable is false, quote_receipt is null, nothing on the row is quotable, and quote_receipt_note says so in words. `why_it_matters` is a DERIVED sentence (why_it_matters_is_derived is always true), not words the company said. For the verbatim statements with their receipts call get_signals(ticker), named on the row as verbatim_statement_from.
arguments
| entity* | string |
install
claude mcp add --transport http steadybase https://mcp.steadybase.io/mcp --header "Authorization: Bearer $STEADYBASE_KEY"
call
curl -s https://api.steadybase.io/v1/mcp/call -H "Authorization: Bearer $STEADYBASE_KEY" -H "Content-Type: application/json" -d '{"tool":"whats_changed","arguments":{"entity":"..."}}' contract
| A quote comes with its receipt | Every returned statement carries the verbatim sentence and the URL it came from, and where the source is a transcript, the character offsets inside it. A statement with no receipt is not returned. |
| Empty is an answer | When there is no sourced statement, the skill returns nothing. It does not summarise, infer, or fill the gap from general knowledge. Handle the empty case rather than retrying until something appears. |
| No personal contact data | No email address, phone number, home address or personal social account is returned by any skill, at any tier. A person is a name, a professional role, a LinkedIn profile URL and the public record that puts them in that role. |
| No customer data crosses a key | A tenant-scoped skill reads only that tenant. Nothing about any customer appears on the public site or in another tenant answer. |
steadybase-$