MCP server · live
Stock Alarm works with your AI assistant
Connect Claude, ChatGPT or Claude Code to your own alerts and to live market data. Ask what your alerts did. Ask what a stock is worth right now, and when that price was taken. Ask for a new alert and approve it with your thumb.
An agent can propose. Only you can arm. Every alert an assistant drafts is pushed to your phone and stays inert until you tap Arm. Nothing is created, paused or deleted behind your back — because a missed alert costs real money, and a silent one is worse.
Connect it
Create a key, paste the block into your assistant's config, restart it.
Checking your account…
{
"mcpServers": {
"stockalarm": {
"type": "http",
"url": "https://pro.stockalarm.io/api/mcp",
"headers": {
"Authorization": "Bearer sap_live_…"
}
}
}
}Create a key and this block fills in with it.
Things to ask it
“Did any of my alerts fire today, and on which channel?”
It reads your delivery log — every push, text, email and call actually sent, newest first, with the time. The answer to “it said it triggered but I got nothing.”
“What is NVDA at, and as of when?”
Every quote carries the moment it was observed, its age, and whether the market is open. No agent relaying a stale price as if it were live.
“Watch NVDA for an RSI oversold signal.”
The agent drafts it and your phone buzzes. Nothing is armed until you tap. Price levels, percent moves, RSI, moving-average and MACD crosses, 52-week highs, volume spikes, earnings windows and market cap.
“How is my watchlist doing against its sectors?”
Your watchlist, market movers, sector returns and our 26-week relative-strength rankings, in one conversation.
How it works
- 1
Your assistant calls Stock Alarm
Claude, ChatGPT or Claude Code connects over MCP with a key you create below. The key is yours and you can create a new one any time.
- 2
It reads only your account
Your alerts, your watchlist, your delivery history, plus live market data. The key resolves to your user and nothing else.
- 3
A new alert arrives as a draft
An agent can propose an alert, and that proposal is pushed to your phone. It is not an alarm yet, and it expires in 24 hours if you ignore it.
- 4
Your tap is the only thing that arms it
Nothing fires, texts, or calls you until you press Arm. An agent cannot silently create, pause, or delete an alert you were relying on.
What it exposes
Six read tools and two draft tools. There is no tool that arms, pauses or deletes an alert.
| get_quote | Live price with an as-of time, ranges, returns, technicals, next earnings |
| get_my_alerts | Your alerts, their state and channels, and the log of what was actually delivered |
| get_my_watchlist | The tickers you follow |
| get_market_movers | Today's gainers, losers and most active |
| get_sector_returns | Sector performance over a window you choose |
| get_power_rankings | 26-week relative-strength leaders |
| draft_price_alert | Draft a price level — pushed to your phone, armed only by you |
| draft_alert | Draft any other condition — RSI, crosses, volume, earnings, market cap |
Good to know
- Agent access is part of a paid plan. Your key is tied to your account.
- A key is shown once. We store only a hash of it, so create a new one if you lose it.
- Drafts expire after 24 hours and are limited to five per hour.
- Alerts you arm behave like any other alert, delivered by push, text, email or phone call according to your notification settings.