Skip to main content

MCP server for EFN (Ekonomikanalen) - Swedish financial news, expert analysis, and market commentary

Project description

EFN MCP Server

A Model Context Protocol (MCP) server providing access to EFN's (Ekonomikanalen och Finansmagasinet) Swedish financial news, expert analysis, and market commentary.

Designed to complement avanza-mcp — while Avanza MCP provides quantitative market data (prices, charts, financials), EFN MCP provides the qualitative editorial layer (news, analysis, commentary).

🚀 Features

  • Latest financial news from Sweden's leading business outlet
  • Expert columns, commentary, and market analysis
  • Analyst stock recommendations ("aktierekar")
  • Quarterly report commentary
  • Video episodes (Börslunch) and podcast episodes
  • 80+ topic categories for filtered news

⚠️ Disclaimer

This is an unofficial tool. Not affiliated with EFN Ekonomikanalen AB. Content is EFN's copyrighted material accessed via their public RSS feed and website. The underlying data sources can change without warning.

Installation for MCP Clients

Claude Desktop

Add the following to your Claude Desktop MCP configuration file:

{
  "mcpServers": {
    "efn": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/andersc/efn_mcp.git", "--prerelease=allow", "efn-mcp"]
    }
  }
}

Restart Claude Desktop after saving the configuration.

Cursor / VS Code
{
  "mcpServers": {
    "efn": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/andersc/efn_mcp.git", "--prerelease=allow", "efn-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.

🛠️ MCP Tools

News & Articles

Tool Description
get_latest_news Latest news articles (optionally filtered by category)
get_article Full article text by URL slug
get_breaking_news Most recent articles from news sitemap
search_news_by_topic Articles for a specific topic/category
list_categories All 80+ available news categories

Expert Analysis

Tool Description
get_analyst_picks Stock recommendations ("aktierekar")
get_market_commentary Expert columns and commentary
get_report_commentary Quarterly earnings analysis

Video & Podcasts

Tool Description
get_play_episodes Börslunch and other video episodes
get_podcast_episodes Podcast episodes (Börssurr, Mammons Rike, etc.)

💡 MCP Prompts

Prompt Description
market_news_briefing Generate a morning market news briefing
company_news_roundup Collect recent news about a specific company
sector_news_analysis Analyze news for a specific sector

📚 MCP Resources

Resource Description
efn://docs/usage Comprehensive usage guide
efn://docs/quick-start Quick reference card

🤝 Using with Avanza MCP

The real power comes from using both MCPs together:

User: "What's happening with Volvo today?"

→ Avanza MCP: get_stock_quote → Current price, volume, change
→ EFN MCP: get_latest_news → Breaking news about Volvo
→ EFN MCP: get_article → Full article text for context
→ Combined: Complete picture with data + narrative

📄 License

MIT License - See LICENSE for details.

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

efn_mcp-0.1.0.tar.gz (81.8 kB view details)

Uploaded Source

Built Distribution

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

efn_mcp-0.1.0-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

Details for the file efn_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: efn_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 81.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for efn_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cb3bfe714f601cbbf6f9eeb9a706b63687e56c78d492269d4a3d6c564c521fb1
MD5 841e089750bd00304caef8656e047958
BLAKE2b-256 5340293b7503ecaa2539b5a877c8bdf97adf0f8760b4eee008fd906bf180d475

See more details on using hashes here.

File details

Details for the file efn_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: efn_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for efn_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a6ad0308d2181a9bb9b5bba17a712674fe10359356e8360bf26acf8bc0cb8a3
MD5 ddf4bd6be222259acaf36cd679a14f86
BLAKE2b-256 e61ae5824fd23e260149f3d36dd4a411377d2fb8d072ebca0d31305dafb6afd8

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