Command Palette

Search for a command to run...

UnylyUnyly
Browse all

NBIM Server

FreeNot checked

MCP server for querying data from Norway's Government Pension Fund Global — the world's largest sovereign wealth fund.

GitHubEmbed

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 data updates semi-annually and covers equities (~9,000 companies). Historical data goes back to 1998. No authentication required.

Related

from github.com/mctar/mcp-nbim

Install NBIM Server in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install nbim-mcp-server

Installs 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-nbim

FAQ

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

Compare 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