Skip to main content

MCP server for Avanza public market data API - Swedish stocks, funds, and more

Project description

Avanza MCP Server

A Model Context Protocol (MCP) server providing access to Avanza's public API. Get real-time Swedish stock quotes, fund information, charts, and comprehensive market data.

⚠️ Disclaimer

This is an unofficial API client/MCP Server. Not affiliated with Avanza Bank AB. The underlying API can be taken down or changed without warning at any point in time.

The author of this software is not responsible for any indirect damages (foreseeable or unforeseeable), such as, if necessary, loss or alteration of or fraudulent access to data, accidental transmission of viruses or of any other harmful element, loss of profits or opportunities, the cost of replacement goods and services or the attitude and behavior of a third party.

🛠️ MCP Tools

Search & Discovery

Tool Description
search_instruments Find stocks, funds, ETFs by name or symbol
get_instrument_by_order_book_id Look up instruments by order book ID

Stock Analysis

Tool Description
get_stock_info Complete stock information with fundamentals
get_stock_quote Real-time price and volume data
get_stock_analysis Financial ratios by year and quarter
get_stock_chart Historical OHLC price data
get_orderbook Order book depth with bid/ask levels
get_marketplace_info Trading hours and market status
get_recent_trades Latest executed trades
get_broker_trade_summary Broker buy/sell activity
get_dividends Historical dividend data
get_company_financials Annual and quarterly financial statements

Fund Analysis

Tool Description
get_fund_info Complete fund information with performance
get_fund_sustainability ESG scores and sustainability metrics
get_fund_chart Historical performance charts
get_fund_chart_periods Performance across all time periods
get_fund_description Detailed fund description
get_fund_holdings Portfolio allocation (country, sector, top holdings)

Certificates

Tool Description
filter_certificates Search and filter certificates with pagination
get_certificate_info Get detailed certificate information
get_certificate_details Get extended certificate details

Warrants

Tool Description
filter_warrants Search and filter warrants (turbos, minis)
get_warrant_info Get detailed warrant information
get_warrant_details Get extended warrant details

ETFs

Tool Description
filter_etfs Search and filter exchange-traded funds
get_etf_info Get detailed ETF information
get_etf_details Get extended ETF details

Futures/Forwards

Tool Description
list_futures_forwards List available futures and forwards
get_future_forward_filter_options Get available filter options
get_future_forward_info Get contract information
get_future_forward_details Get extended contract details

Additional Data

Tool Description
get_number_of_owners Get owner count for any instrument
get_short_selling Get short selling data for instruments
get_marketmaker_chart Get OHLC price chart data for traded products (certificates, warrants, ETFs)

💡 MCP Prompts

Analysis Prompts

  • analyze_stock - Comprehensive stock analysis workflow
  • compare_funds - Multi-fund comparison template
  • screen_dividend_stocks - Dividend stock screening

Workflow Prompts (Teach AI Efficient Data Fetching)

  • search_and_analyze_instrument - Guide for finding and analyzing instruments efficiently
  • filter_instruments_efficiently - Guide for filtering large datasets with pagination
  • compare_multiple_instruments - Guide for comparing instruments efficiently
  • explore_market_segment - Guide for exploring market segments
  • get_historical_analysis - Guide for analyzing historical data
  • screen_by_criteria - Guide for screening by custom criteria

📚 MCP Resources

Documentation Resources

  • avanza://docs/usage - Comprehensive usage guide for AI assistants
  • avanza://docs/quick-start - Quick reference for common tasks

Instrument Resources

  • avanza://stock/{instrument_id} - Get stock information as markdown
  • avanza://fund/{instrument_id} - Get fund information as markdown

Configuration for MCP Clients

For Claude Desktop or other MCP clients, add to your configuration:

{
  "mcpServers": {
    "avanza": {
      "command": "uvx",
      "args": ["--prerelease=allow", "avanza-mcp"]
    }
  }
}

Note: The --prerelease=allow flag is required because this package depends on fastmcp 3.0 (currently in beta). This will no longer be needed once fastmcp 3.0 stable is released.

Usage in Claude Desktop

Once configured, you can ask Claude:

  • "Search for Volvo stock on Avanza"
  • "Get the latest stock quote for Ericsson"
  • "Show me sustainable Swedish funds"
  • "What's in the order book for H&M?"
  • "Compare the performance of these three funds"
  • "What dividends has SEB paid over the years?"
  • "Show me the portfolio holdings for Avanza Global fund"

📄 License

MIT License - See LICENSE.md for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

avanza_mcp-1.3.0.tar.gz (114.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

avanza_mcp-1.3.0-py3-none-any.whl (55.5 kB view details)

Uploaded Python 3

File details

Details for the file avanza_mcp-1.3.0.tar.gz.

File metadata

  • Download URL: avanza_mcp-1.3.0.tar.gz
  • Upload date:
  • Size: 114.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for avanza_mcp-1.3.0.tar.gz
Algorithm Hash digest
SHA256 e01c0743336474e6dcba6fc4de77e5a16d0e16b2cd91472e67ed09764c01514d
MD5 de05530064c7804537b802e71d2fe3e2
BLAKE2b-256 4d4dba2c66c03eadae5309d9ba76c9e2478a407ea6039b313fc75b137d8a3f5f

See more details on using hashes here.

File details

Details for the file avanza_mcp-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: avanza_mcp-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 55.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for avanza_mcp-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fdbfe555ccab8a1bd5a92e6abd83afd33ab81b24ea5a6bc7b3bb4ba90702e6fe
MD5 f9d652f541b9a85a1717fb3d961cd61b
BLAKE2b-256 e429fe37fd37236a86d1fa673546f0dc76c673c192410664432c4726b55f07a1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page