borsdata-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BORSDATA_API_KEY | Yes | Your 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| api-guide | Comprehensive 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-metadata | Lookup 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-metadata | Lookup 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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