Skip to main content
Glama
carlwestman

borsdata-mcp-server

by carlwestman

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BORSDATA_API_KEYYesYour Borsdata API key (requires Pro membership)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_instrumentsA

Search for Nordic instruments by name or ticker. Returns matching instruments with their IDs. Use this first to find the insId needed for other tools. For global instruments (e.g. Apple, Microsoft), use search_global_instruments instead.

search_global_instrumentsA

Search for Global instruments by name or ticker. Requires Pro+ subscription. Use this to find global companies like Apple, Microsoft, etc. Returns matching instruments with their IDs.

list_instrumentsA

List all Nordic instruments. Optionally filter by instrument type, market, sector, or country. Returns full instrument details.

list_global_instrumentsB

List all Global instruments. Requires Pro+ subscription.

get_instrument_descriptionsA

Get Swedish and English descriptions for up to 50 instruments.

get_stock_pricesA

Get historical end-of-day stock prices for one instrument. Up to 20 years of data. Returns date, open, high, low, close, volume. Use from/to date filters to limit the response size — without filters this returns the full history which can be very large.

get_stock_prices_batchA

Get historical stock prices for multiple instruments (max 50) in one call.

get_latest_pricesA

Get the latest stock price for all Nordic instruments. For global instruments, use get_latest_prices_global (Pro+).

get_latest_prices_globalA

Get the latest stock price for all Global instruments. Requires Pro+ subscription.

get_prices_by_dateA

Get stock prices for all Nordic instruments on a specific date. For global instruments, use get_prices_by_date_global (Pro+).

get_prices_by_date_globalA

Get stock prices for all Global instruments on a specific date. Requires Pro+ subscription.

get_reportsA

Get financial reports (income statement, balance sheet, cash flow) for one instrument by report type. Read the 'borsdata://reference/report-fields' resource to understand field names.

get_all_reportsA

Get all report types (year, r12, quarter) for one instrument in a single call.

get_reports_batchA

Get all report types for multiple instruments (max 50) in one call.

get_kpiA

Get a specific KPI value for one instrument. Read the 'borsdata://reference/kpi-metadata' resource to look up kpiId numbers. Read 'borsdata://guide/api-overview' for calcGroup and calc parameter explanations.

get_kpi_allA

Get a specific KPI value for ALL instruments (Nordic + Global with Pro+). Useful for screening and comparing across the market. Returns thousands of instruments — consider filtering results client-side.

get_kpi_updatedA

Get the datetime of the last KPI calculation. Useful to know when data was last refreshed.

get_kpi_historyA

Get historical KPI values for one instrument. Not all screener KPIs have history — only a subset. Read 'borsdata://reference/kpi-metadata' for available KPI IDs.

get_kpi_history_batchA

Get historical KPI values for multiple instruments (max 50) in one call.

get_kpi_summaryA

Get a summary of all available KPI values for one instrument and report type.

get_insider_holdingsA

Get insider trading holdings for up to 50 Nordic instruments. Requires Pro+ subscription. Shows buyer/seller activity from the past 10 years.

get_short_positionsA

Get short selling positions for all Nordic instruments. Requires Pro+ subscription. Returns a large response (~170KB+). Short selling data is based on Nordic regulatory reporting.

get_buybacksA

Get share buyback data for up to 50 Nordic instruments. Requires Pro+ subscription.

get_report_calendarB

Get upcoming report release dates for up to 50 instruments.

get_dividend_calendarB

Get dividend dates and amounts for up to 50 instruments.

list_branchesA

List all industry branches. Each branch belongs to a sector. Use branch IDs to filter instruments.

list_countriesA

List all Nordic countries. Use country IDs to filter instruments.

list_marketsA

List all stock markets (exchanges). Use market IDs to filter instruments.

list_sectorsA

List all sectors. Use sector IDs to filter instruments.

get_stock_splitsA

Get stock splits for Nordic instruments within the last year.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
api-guideComprehensive guide to the Borsdata API: workflows, data tiers, KPI parameters, report types, and common patterns. Read this first to understand how to use the tools effectively.
kpi-metadataLookup table of all Borsdata KPI IDs with English and Swedish names. Use this to find the kpiId number needed for get_kpi, get_kpi_all, and get_kpi_history tools. For example: P/E = kpiId 2, P/S = kpiId 3.
report-metadataLookup table mapping report field names to human-readable descriptions. Use this to understand what each field in a financial report (revenues, operating_Income, etc.) means.

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/carlwestman/borsdata-mcp-server'

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