MCP Server
Connect your AI agents and assistants to Nordic Financial News directly using the Model Context Protocol.
Endpoint
POST https://nordicfinancialnews.com/mcp
Streamable HTTP transport. All requests use
POST.
Quick Test
Verify your API key works by listing available tools:
curl -X POST https://nordicfinancialnews.com/mcp \ -H "Authorization:
Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d
'{"jsonrpc":"2.0","method":"tools/list","params":{},"id":1}'
Authentication
Authenticate with a Bearer token in the
Authorization
header. The MCP server uses the same API keys as the REST API. Requires a
Plus or Pro plan.
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
is required on all requests.
If you have an IP allowlist configured on your API key, make sure your AI client's IP addresses are included.
Setup
claude mcp add --transport http nordic-financial-news \
https://nordicfinancialnews.com/mcp \ --header "Authorization:
Bearer YOUR_API_KEY"
Available Tools
| Tool | Description | Required Scope |
|---|---|---|
| search_articles | Full-text search articles; filter by country, category, ticker, date, content type | read:articles |
| search_stories | Search clustered article stories | read:stories |
| search_companies | Search companies by name or ticker; filter by country, exchange | read:companies |
| get_article | Retrieve full article with translated content | read:articles |
| get_story | Retrieve story with all related articles | read:stories |
| get_company | Lookup company by ID or ticker symbol | read:companies |
| list_countries | List Nordic countries with ISO2 codes | read:countries |
| list_categories | List news categories | read:categories |
| list_exchanges | List stock exchanges with MIC codes | read:exchanges |
| list_watchlist | List your followed companies | read:watchlist |
Tools are filtered by your API key's scopes. If a tool doesn't appear, check that the required scope is enabled on your key. All scopes are enabled by default.
Resources
Two resources are available for priming conversation context without tool calls:
| URI | Description |
|---|---|
| nordic-news:///recent-articles | 10 most recent articles |
| nordic-news:///recent-stories | 10 most recent stories |
Resource support varies by client.
Example Prompts
Once connected, try asking your AI assistant:
“What are the latest news articles about Volvo?”
“Summarize trending stories from Sweden this week”
“Find companies listed on the Helsinki exchange”
“Show me recent press releases from Norwegian companies”
Troubleshooting
| Error | Cause | Fix |
|---|---|---|
| Unauthorized: Invalid or missing API key | Missing or invalid Bearer token | Check your API key is active and correctly formatted |
| Unauthorized: API access not available on your plan | Free plan | Upgrade to Plus or Pro |
| Tool not appearing | Missing scope on API key | Enable the required scope in Settings → API Keys |
| Monthly API request limit exceeded | Hit monthly limit | Wait for reset or upgrade plan |