News for AI agents.
Plug AlphAI into ChatGPT, Claude, Gemini, Cursor, VS Code, Windsurf, or any other client that speaks MCP over Streamable HTTP. Setup is one OAuth login, about a minute. After that your agent can search scored, ticker-linked news, pull insider filings, and triage what's breaking in real time. Behind the tools we scan 10,000+ articles from 6,900+ sources every day, score them 1–10, and let fewer than one in five into the feed.
OAuth 2.1 or API key · Streamable HTTP · Free, Basic, and Pro plans
Install
Apps · IDEs · SDKs · frameworksSettings → Connectors → Add custom connector
Name: AlphAI
URL: https://mcp.alphai.io/mcp
Claude Desktop opens your browser to log in to AlphAI and approve
the connection. After that, the AlphAI tools appear in the tool
list automatically. No API key to copy — auth uses OAuth 2.1.Check the callback host or app scheme and full callback address on the approval page. App names are supplied by the client and are not verified by AlphAI. Approve only a connection you started.
A connection can read news, market data and your saved watchlist. On Basic or Pro it can also create, change and disable your alerts, including after a plan upgrade. The tools.read scope does not restrict access to read-only tools. Review registered callbacks under Account → MCP connections.
Disconnect blocks the app's existing access and refresh tokens, including other sessions of that connection. Work already in progress may finish. To connect again, approve a fresh connection from the app. Other apps and API keys are unaffected.
Building an OAuth client? Refresh one token at a time and save its replacement before the next refresh. Reusing a refresh token ends that connection. If you receive invalid_grant, restart authorization instead of retrying the same credential.
Connecting opens a browser window to authorize (OAuth 2.1); approve it while the client is still running. If the callback tab shows “This site can't be reached”, the client that started the login was restarted mid-flow. Toggle the server off and on (or reconnect) to get a fresh login window, then approve promptly.
Using the mcp-remote bridge? Stale state lives in ~/.mcp-auth; delete that directory and reconnect to restart the flow clean. And a bare curl of the server URL answering 401 is expected: that response is what tells your client to start OAuth.
Running headless, or the browser dance keeps failing? Use an API key instead: create one under Account and send it as Authorization: Bearer ak_live_... (see the “API key (headless)” tab above). No OAuth involved.
Drop-in skills for Claude Code.
Skip the prompting. alphai-claude-skills is an open-source pack of Claude Code skills that wrap these tools into ready-made workflows: a one-ticker brief, a market pulse, an insider-activity scan, a two-ticker read-across, and alert management. Copy them into ~/.claude/skills/ and ask in plain English.
# 1. connect the MCP
claude mcp add --transport http alphai https://mcp.alphai.io/mcp
# 2. add the skills
git clone https://github.com/makeev/alphai-claude-skills
cp -r alphai-claude-skills/skills/* ~/.claude/skills/Tools
19 tools · Streamable HTTP · OAuth 2.1 or API keySame tools, deeper reach.
Every plan sees all 19 tools. Tiers differ on cadence, page depth (page_size caps at 20 on Free and Basic and 50 on Pro; oversized requests are clamped, not rejected), how far back search reaches, and alert capacity. MCP calls are metered per account, with a per-minute burst cap and a per-day volume cap, separately from the REST quota. Only tool calls are metered: the connect handshake, the tool catalog and keepalives are free, and a request rejected with 429 does not spend budget either.
| Free | Basic | Pro | |
|---|---|---|---|
| Burst / min | 20 | 60 | 150 |
| Volume / day | 100 | 10,000 | 100,000 |
| News feed max page size | 20 | 20 | 50 |
| Radar added delay | 60 min delay | 15 min delay | No added delay |
| News archive depth | 30 days | 90 days | 180 days |
| Ticker alerts | — | 10 | 50 |
| Alert delivery | — | Daily digest | Instant |
What an MCP-connected agent can do.
One OAuth flow connects all 19 tools. Your agent taps the same news index you read yourself.
"Claude, what moved NVDA today?"
alphai_news_search → MCP
Try it"Send only high-relevance earnings news for my watchlist."
/api/news/?category=earnings · min_relevance=7
Try it"Build a Telegram bot for market-moving news in 10 minutes."
/api/news/trending/ + your bot framework
Try it"Any insider buying in my watchlist this week?"
alphai_insider_news → MCP · /api/news/insider/
Try it"Feed my agent relevance-scored financial news via MCP."
OAuth 2.1 · News & watchlist tools · Streamable HTTP
Try itWhat your agent gets right now.
The stories alphai_trending returns at this moment, trimmed to the core fields. Ask Claude what's moving and these are the rows behind the answer.
Rendered 15:08 UTC, Oct 3
[
{
"title": "📊 PRO: This Week in Visuals",
"tickers": [
"ACN",
"NKE"
],
"relevance_score": 9,
"category": "earnings",
"published": "2026-10-03T14:00:55Z"
},
{
"title": "Paramount and Warner Bros. Set to Merge Under Skydance Name",
"tickers": [
"WBD"
],
"relevance_score": 9,
"category": "mergers_acquisitions",
"published": "2026-10-03T13:22:56Z"
},
{
"title": "Novartis Signs Up To $7.8 Billion Licensing Deal With Abogen For mRNA-Encoded T-Cell Engager",
"tickers": [
"NVS"
],
"relevance_score": 9,
"category": "mergers_acquisitions",
"published": "2026-10-03T11:20:39Z"
}
]Claude, what's moving in chips today?
Once AlphAI is installed, Claude reaches for the right tools on its own; you never have to name a tool in the prompt. The same articles you read in the feed end up in Claude's context window.
What's driving semiconductor stocks today? Focus on the last 24 hours.
[invoking alphai_news_search with tickers=["NVDA","AMD","TSM"], min_relevance=8, from_date=yesterday]
Three threads are driving chip names today: (1) the White House is expected to tighten Nvidia export curbs to China on Friday — Reuters, rel 9/10; (2) TSMC reaffirmed 2026 capex despite a softer Q1 — FT, rel 8/10; (3) AMD said its MI400 is sampling with three hyperscalers — Bloomberg, rel 8/10…
Still shipping.
The probes run from GitHub Actions, outside our own infrastructure, so the status page stays reachable when our services are not. The API probe is a deep one and passes only when the database and the cache both answer. Response times, history and past incidents are public.
Questions
What is the AlphAI MCP server?
A hosted financial-news MCP server. It exposes AlphAI's scored, ticker-linked news feed, SEC Form 4 insider filings, and trending-story triage as Model Context Protocol tools that any compliant client can call. Connect once over OAuth 2.1 and your agent reads the same enriched newswire that powers alphai.io.
Which MCP clients work with AlphAI?
Any spec-compliant MCP client that speaks Streamable HTTP. ChatGPT, Claude Desktop, Claude Code, Gemini, Cursor, VS Code, and Windsurf are all tested. Point the client at https://mcp.alphai.io/mcp and authenticate with OAuth in the browser, or send an AlphAI API key as a Bearer header where no browser is available.
Can I connect without a browser, for a bot or a server?
Yes. The same API keys that authenticate the AlphAI REST API work on the MCP server: send Authorization: Bearer ak_live_... with every request and skip the OAuth flow entirely. Create a key under Account, then paste it into any client that supports custom headers, such as n8n, cron agents, CI jobs, or an SDK. The key carries the same plan limits as an OAuth session.
Is there a free tier for the MCP server?
Yes. The Free plan connects to the MCP server with an allotment of 20 requests a minute and 100 a day, which is enough to wire an agent up and evaluate the tools before paying. Basic and Pro raise the caps for production and commercial use.
How do I connect Claude to financial news?
In Claude Desktop, open Settings → Connectors → Add custom connector, name it AlphAI, and paste https://mcp.alphai.io/mcp. Claude walks you through the OAuth login, then reaches for the AlphAI tools on its own whenever a prompt needs market news.
Claude + the newswire.
The Free tier is 100 calls a day, no card. Sign up, connect your MCP client, and your agent is reading the feed in about a minute.