finlight Financial News
Real-time financial news for AI agents: search by ticker and source, with sentiment and entities.
Open source Repository Open in the app JSON README (API)
About
Real-time financial news for AI agents: search by ticker and source, with sentiment and entities.
Details
- Kind
- MCP servers
- Topic
- Social & content
- Publisher
- me.finlight
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.0.3
- Last push
- 2026-08-17T15:25:13Z
- Repository state
- ativo
- Language
- JavaScript
- License
- MIT
- Added
- 2026-08-29 04:01:49
- Updated
- 2026-08-29 04:01:49
- Origin id
me.finlight/news
README
# finlight MCP Server
*English | [简体中文](README.zh-CN.md) | [日本語](README.ja.md) | [한국어](README.ko.md)*
`mcp-name: me.finlight/news`
[](https://smithery.ai/servers/callbk/finlight) [](https://glama.ai/mcp/servers/callbk/finlight-mcp) [](https://www.npmjs.com/package/finlight-mcp)
Real-time financial news for AI agents. Connect Claude, ChatGPT, Cursor, or any MCP client to [finlight](https://finlight.me), a financial news API covering global markets, geopolitics, and company-level news with sentiment analysis and entity tagging.
**Endpoint:** `https://mcp.finlight.me` (remote, streamable HTTP)
**Auth:** OAuth 2.0 (you'll be prompted for your finlight API key during connection)
**Registry:** `me.finlight/news`
## What you can do
Ask your AI assistant things like:
- "What's the latest news on NVDA? Summarize sentiment."
- "Any market-moving headlines in the last 2 hours?"
- "Compare news coverage of the Fed decision across sources."
- "Find recent articles about semiconductor export restrictions and list the companies mentioned."
- "Which sources does finlight cover for Chinese market news?"
## Tools
| Tool | Description |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `search_articles` | Search financial news articles with filters for query, tickers, sources, countries, language, and date range. Returns articles with metadata, sentiment scores, and tagged company entities. |
| `get_article_by_link` | Retrieve a specific article by its URL, including full enrichment (sentiment, confidence, tagged companies with tickers and ISINs). |
| `list_sources` | List all available news sources with country of origin and content availability. |
## Setup
You need a finlight API key. [Sign up at app.finlight.me](https://app.finlight.me) — the free tier is enough to try every tool below.
### Claude (web / desktop)
1. Go to **Settings → Connectors → Add custom connector**
2. Enter `https://mcp.finlight.me`
3. Complete the OAuth flow: you'll be asked to paste your finlight API key once
### Claude Code
```bash
claude mcp add --transport http finlight https://mcp.finlight.me
```
### Cursor
Add to your MCP settings (`.cursor/mcp.json`):
```json
{
"mcpServers": {
"finlight": {
"url": "https://mcp.finlight.me"
}
}
}
```
### ChatGPT (developer mode / connectors)
Add `https://mcp.finlight.me` as a remote MCP server and complete the OAuth flow with your API key.
### Stdio / local usage
For MCP clients that only support stdio transport (or if you prefer a locally spawned process), use the npm wrapper:
```bash
npx finlight-mcp
```
This bridges stdio to the remote server via `mcp-remote`. Add it to any client config that takes a command + args:
```json
{
"mcpServers": {
"finlight": {
"command": "npx",
"args": ["-y", "finlight-mcp"]
}
}
}
```
The OAuth flow is the same — a browser window will open for you to enter your API key on first use.
For headless or CI environments where no browser is available, set `FINLIGHT_API_KEY` to skip OAuth and authenticate directly:
```json
{
"mcpServers": {
"finlight": {
"command": "npx",
"args": ["-y", "finlight-mcp"],
"env": {
"FINLIGHT_API_KEY": "your-api-key"
}
}
}
}
```
## How auth works
The server supports two authentication methods:
1. **OAuth 2.0** (default): Dynamic client registration with PKCE. A browser window opens for you to enter your finlight API key. Works out of the box with any MCP client that speaks OAuth.
2. **API key via header**: Set the `FINLIGHT_API_KEY` environment variable to skip the browser flow. The key is sent as a Bearer token directly.
## About the data
finlight aggregates and enriches financial news from curated, finance-relevant sources including major wire services, financial publishers, and regional sources in Chinese, Japanese, Korean and Arabic (with English canonical entity tagging). Articles include:
- Sentiment score with confidence
- Tagged company entities with tickers, ISINs, and exchange listings
- Source, language, country, and publish metadata
The MCP server uses the same data as the [REST and WebSocket APIs](https://docs.finlight.me).
## Rate limits and plans
MCP requests count toward your API quota. See [pricing](https://finlight.me/pricing) for the current free-tier limit and for paid tiers with real-time access, higher limits, and additional features.
## Links
- Website: [finlight.me](https://finlight.me)
- MCP landing page: [finlight.me/mcp](https://finlight.me/mcp)
- API docs: [docs.finlight.me](https://docs.finlight.me)
- Discord: [discord.gg/XUs9JYZd24](https://discord.com/invite/XUs9JYZd24)
- Support: support via [app.finlight.me](https://app.finlight.me) or Discord
## Feedback
Issues and feature requests for the MCP server are welcome here on GitHub. For API questions, use Discord or the support channels above.