Skip to main content
Glama
luimu64

nordnet-mcp

by luimu64

nordnet-mcp

A Model Context Protocol server exposing Nordnet's public market data — quotes, charts, news, trade tape, fund/ETF/ stock profiles and FX rates — via the nordnet-sdk.

No account. No API key. No login. This talks to the same API Nordnet's website uses for anonymous visitors, so it runs anywhere, needs zero configuration, and holds no secrets.

Install

pip install nordnet-mcp
# or with pipx for an isolated runtime:
pipx install nordnet-mcp

Requires Python 3.10+.

Related MCP server: polygon-mcp

Run

nordnet-mcp            # console script
python -m nordnet_mcp  # or module form

The server speaks MCP over stdio — wire it into any MCP client.

Configuration

Configuration is read from environment variables; defaults target Nordnet's Finnish site and the public market-data host:

Variable

Default

Purpose

NORDNET_BASE_URL

https://www.nordnet.fi

main site host (.se/.dk/.no also work)

NORDNET_MARKET_DATA_BASE_URL

https://api.prod.nntech.io

charts, indices, screening host

NORDNET_LOCALE

fi-FI

sent as x-locale on the market-data host

Client wiring

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "nordnet": {
      "command": "nordnet-mcp"
    }
  }
}

Hermes Agent (~/.hermes/config.yaml):

mcp_servers:
  nordnet:
    command: /path/to/nordnet-mcp

Generic stdio MCP client:

{ "mcpServers": { "nordnet": { "command": "uvx", "args": ["nordnet-mcp"] } } }

Tools

Tool

Returns

search(query, limit)

free-text search grouped by asset class

instrument(instrument_id)

full snapshot: identity, quote, returns, key ratios

quote(instrument_id)

latest price block with identity context

trades(instrument_id, count)

recent executed trades (the tape)

stocklist(limit, sort_attribute, sort_order, risers_only)

market overview (risers/fallers)

fund(instrument_id)

fund snapshot: NAV, fees, risk class, SFDR article

fund_profile(instrument_id) / fund_profile_by_slug(slug)

full fund screening profile

etf_profile(instrument_id) / etf_profile_by_slug(slug)

full ETF screening profile

stock_profile(instrument_id) / stock_profile_by_slug(slug)

full stock screening profile

chart(instrument_id, period) / chart_by_identifier(identifier, period)

price time series (8 periods)

news(instrument_id, limit, offset)

paginated news feed

indicators(list_id)

index/FX quotes for a market list

indicator(slug)

single indicator / FX quote (e.g. eurusd)

market_hours(instrument_id) / market_hours_for_order_book(order_book_id)

trading sessions; null when none

Chart periods: DAY_1, WEEK_1, MONTH_1, MONTH_3, MONTH_6, YTD, YEAR_1, ALL.

Instrument IDs are Nordnet's internal numeric IDs (e.g. 16100884 = Wärtsilä B, 17794251 = Nordnet One Rohkea EUR). Find them with search, or read them from instrument pages on nordnet.fi.

Public data boundary

Everything served here is data Nordnet shows to anonymous visitors. The one notable exception: full order book depth (the multi-level bid/ask ladder) is login-only — anonymously you only get top-of-book (best bid/ask with resting volumes). This server respects that boundary by design.

Development

pip install -e ".[dev]"
pytest           # offline — runs against a local fixture server
uv build         # wheel + sdist

Unofficial, not affiliated with or endorsed by Nordnet. Only reads public data; please be polite to the API (the SDK retries transient failures with backoff). Use at your own risk; market data may be delayed. MIT licensed.

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • -
    license
    -
    quality
    -
    maintenance
    Real-time financial market data MCP server. Stocks, crypto, technicals, sentiment, FDA calendar. No API keys required.
    Last updated
  • A
    license
    C
    quality
    C
    maintenance
    Enables querying real-time and historical financial market data for stocks, options, forex, and crypto, including quotes, trades, technical indicators, and reference data through a set of MCP tools.
    Last updated
    71
    3
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    MCP server that exposes the Borsdata financial data API as tools and resources for Claude, covering Nordic and Global stocks, financial reports, KPIs, stock prices, holdings, and calendars.
    Last updated
    MIT

View all related MCP servers

Related MCP Connectors

  • Twelve Data MCP: real-time & historical market data (stocks, crypto, forex, etc).

  • brapi.dev MCP — Brazilian stock + crypto + ETF quotes.

  • Tradier MCP — stock & options market data via the Tradier Brokerage API

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/luimu64/nordnet-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server