NBIM Server
FreeNot checkedMCP server for querying data from Norway's Government Pension Fund Global — the world's largest sovereign wealth fund.
About
MCP server for querying data from Norway's Government Pension Fund Global — the world's largest sovereign wealth fund.
README
MCP server for querying data from Norway's Government Pension Fund Global — the world's largest sovereign wealth fund.
What it does
Provides 6 tools for querying fund data through the Model Context Protocol:
| Tool | Description |
|---|---|
nbim_fund_value |
Current fund value and asset allocation breakdown |
nbim_holdings_search |
Search equity holdings by company, country, or sector |
nbim_top_holdings |
Top N holdings by market value with filters |
nbim_country_allocation |
Geographic allocation across 70+ countries |
nbim_returns |
Annual and cumulative returns since 1998 |
nbim_exclusions |
Companies excluded or under observation |
Install
pip install mcp-nbim
Or with uvx:
uvx mcp-nbim
Quick start
# Run with streamable HTTP (port 8008)
mcp-nbim
# Run with stdio (for Claude Desktop, Claude Code)
mcp-nbim --stdio
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"nbim": {
"command": "uvx",
"args": ["mcp-nbim", "--stdio"]
}
}
}
Or if installed with pip:
{
"mcpServers": {
"nbim": {
"command": "mcp-nbim",
"args": ["--stdio"]
}
}
}
Claude Code
claude mcp add nbim -- uvx mcp-nbim --stdio
Docker
docker compose up
Example queries
- "What is the fund worth today?" →
nbim_fund_value() - "Top 10 holdings in Japan" →
nbim_top_holdings(n=10, country='JP') - "Does the fund own Tesla?" →
nbim_holdings_search(query='Tesla') - "How has the US allocation changed?" → compare
nbim_country_allocation()across years - "Which companies are excluded for coal?" →
nbim_exclusions(criterion='coal') - "Fund performance in 2008" →
nbim_returns(start_year=2008, end_year=2008)
Data sources
- Holdings & fund value: NBIM Investment Data API (JSON, no auth required)
- Returns: Scraped from nbim.no/en/the-fund/returns/ with hardcoded fallback
- Exclusions: Scraped from nbim.no exclusion list
Holdings data updates semi-annually and covers equities (~9,000 companies). Historical data goes back to 1998. No authentication required.
Related
- Norges Bank MCP — Exchange rates, policy rate, yield curves
- Built by Gervi Labs
Install NBIM Server in Claude Desktop, Claude Code & Cursor
unyly install nbim-mcp-serverInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add nbim-mcp-server -- uvx mcp-nbimFAQ
Is NBIM Server MCP free?
Yes, NBIM Server MCP is free — one-click install via Unyly at no cost.
Does NBIM Server need an API key?
No, NBIM Server runs without API keys or environment variables.
Is NBIM Server hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install NBIM Server in Claude Desktop, Claude Code or Cursor?
Open NBIM Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare NBIM Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
