Skip to main content
Glama
josuekongolo

CompanyIQ MCP Server

by josuekongolo
FINANCIAL_DATA_GUIDE.md6.48 kB
# Guide: Accessing Norwegian Company Financial Data ## Problem Statement CompanyIQ MCP Server provides excellent **company intelligence** from public APIs, but **financial statements** (revenue, profit, assets) are **not available** from the free Brønnøysund Enhetsregisteret API. --- ## What CompanyIQ DOES Provide ✅ ### From Brønnøysund Enhetsregisteret - Company identification and contact info - **Employee counts** (actual numbers from NAV) - Industry classification (NACE codes) - Ownership structure (basic) - Board composition (limited, requires auth) - Bankruptcy/liquidation status - Subunits and subsidiaries ### From SSB (Statistics Norway) - Industry-wide statistics - High-growth enterprise trends - Employment trends by sector - Production values (aggregated) - Innovation statistics - New company formations ### What This Enables: - ✅ Company discovery and search - ✅ Market landscape analysis - ✅ Industry trend analysis - ✅ Growth pattern identification - ✅ Competitive intelligence - ✅ Employee-based risk assessment --- ## What CompanyIQ DOES NOT Provide ❌ ### Missing Financial Data: - Revenue/omsetning - Profit/resultat - Assets/eiendeler - Equity/egenkapital - Liabilities/gjeld - Cash flow - Detailed P&L statements - Balance sheets - Financial ratios (ROE, ROA, etc.) ### Why? The public Brønnøysund APIs separate company **registry data** from **financial data**. While a Regnskapsregisteret (Accounting Registry) API exists, it appears to: - Be in "preview" status - Have unclear/undocumented endpoints - Possibly require special access - May not be fully publicly available --- ## 🎯 Solutions for Financial Data ### Option 1: Commercial API Services (Recommended) #### **Proff.no API** **Website:** https://www.proff.no **API:** https://proff.no/api **Provides:** - Complete financial statements - Multi-year comparisons (5-10 years) - Credit ratings - Risk scores - Ownership details - Board members - Market analysis **Pricing:** Subscription-based **Integration:** REST API available **Coverage:** ~500,000 Norwegian companies **How to Integrate with CompanyIQ:** 1. Get Proff.no API key 2. Create `src/apis/proff.ts` client 3. Add to config.ts 4. Update financial_analysis tool 5. Populate financial_snapshots table --- #### **Bisnode (Dun & Bradstreet)** **Website:** https://www.bisnode.no **Provides:** - Financial data - Credit scores (AAA rating system) - Risk indicators - International company data **Pricing:** Commercial **Integration:** API available for enterprise --- ### Option 2: Manual Data Collection #### **Brønnøysund Web Portal** **URL:** https://www.brreg.no/ **Steps:** 1. Search for company 2. View "Regnskapsopplysninger" 3. Download PDF annual reports 4. Manual data entry **Pros:** Free **Cons:** Time-consuming, not scalable --- #### **Altinn** **URL:** https://www.altinn.no/ Where companies submit their accounts. **Pros:** Official source **Cons:** No bulk access, manual only --- ### Option 3: Web Scraping (Not Recommended) **Proff.no Web Scraping:** - Technically possible - Against terms of service - Unreliable (page structure changes) - Legal issues - NOT RECOMMENDED --- ### Option 4: Dataset Purchase **SSB Microdata:** - Buy aggregated datasets - For research purposes - No individual company IDs - Statistical analysis only --- ## 🔧 Integration Roadmap ### Phase 1: Current State ✅ - Brønnøysund company registry - SSB statistics - Employee-based analysis - Industry trends ### Phase 2: Enhanced Free Data (Possible) - [ ] Attempt Regnskapsregisteret API again - [ ] Check for updated documentation - [ ] Contact Brønnøysund for API access - [ ] Implement if available ### Phase 3: Commercial Integration (Requires Subscription) - [ ] Get Proff.no API access - [ ] Create Proff client - [ ] Integrate financial data - [ ] Enable full due diligence --- ## 💡 Workarounds for Current Version ### 1. Use Employee Count as Proxy Employee growth/decline often correlates with financial health: ```typescript // CompanyIQ already does this! const employeeChange = latest.employees - previous.employees; if (employeeChange < -5) { riskScore += 10; factors.push('Reduced workforce'); } ``` ### 2. Leverage SSB Industry Data Compare company size to industry averages: - If company has 100 employees in sector with avg 20 → Strong player - If company has 5 employees in sector with avg 50 → Small player ### 3. Bankruptcy Status Strong indicator of financial health: ```typescript if (company.konkurs) { return { risk: 'CRITICAL' }; } ``` ### 4. Registration Status Companies in MVA registry and Foretaksregisteret are typically more established. --- ## 📊 What You CAN Do with CompanyIQ ### Excellent For: 1. **Market Research** - "Find all IT companies in Oslo" - "Show me competitors in NACE 62" 2. **Industry Analysis** - "What's the market landscape for fintech?" - "Show consolidation trends in construction" 3. **Company Discovery** - "Find high-growth companies in tech sector" - "List companies with 50-200 employees in Bergen" 4. **Competitive Intelligence** - "Who are the major players in industry X?" - "What's the market concentration?" 5. **Ownership Mapping** - "Show me all subsidiaries of company X" - "What's the ownership structure?" ### Limited For: 1. **Financial Due Diligence** ⚠️ - Can assess basic risk - Cannot analyze detailed financials - Need commercial service for full analysis 2. **Credit Assessment** ⚠️ - Can check bankruptcy status - Cannot calculate credit scores - Need Bisnode/Proff for ratings 3. **Valuation** ❌ - No revenue/profit data - Cannot calculate multiples - Need commercial data --- ## 📝 Next Steps ### Immediate: 1. ✅ Document limitations clearly 2. ✅ Update README to set expectations 3. ✅ Fix employee count display 4. ✅ Add data source disclaimers ### Short-term: - [ ] Research Regnskapsregisteret API access process - [ ] Contact Brønnøysund for API documentation - [ ] Evaluate Proff.no API pricing ### Long-term: - [ ] Consider Proff.no integration (if budget allows) - [ ] Build hybrid model (free + commercial data) - [ ] Add manual financial data import feature --- **Updated:** 2025-11-12 **Status:** Limitations documented, workarounds implemented **Recommendation:** Use CompanyIQ for market intelligence, supplement with Proff.no for financial deep-dives

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/josuekongolo/companyiq-mcp'

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