Skip to main content
Glama
josuekongolo

CompanyIQ MCP Server

by josuekongolo
SSB_INTEGRATION.md7.7 kB
# SSB Integration Complete ✅ ## Overview CompanyIQ MCP Server now has **full integration** with SSB (Statistisk sentralbyrå - Statistics Norway) API, providing comprehensive macro-economic context alongside company-specific data from Brønnøysund. ## What Was Added ### 1. Enhanced SSB API Client (`src/apis/ssb.ts`) **New Methods:** - `searchTables(query, limit)` - Search SSB tables by keyword - `getHighGrowthEnterprises(naceCode)` - Get "gaseller" statistics (Table 13706/13758) - `getNewEnterprises()` - New enterprise formations (Table 09028, quarterly) - `getEmploymentByIndustry()` - Employment & wages by sector (Table 11656/13926) - `getProductionByIndustry()` - Production & income 1970-2024 (Table 09170) - `getInnovationStats()` - Innovation statistics by industry - `getRegionalStats(region)` - Regional industry statistics - `getIndustryContext(naceCode)` - Comprehensive industry overview - `getEconomicIndicators()` - General economic indicators **API Capabilities:** - Access to 3,872+ statistical tables - 276 tables on enterprises/companies - 528 tables on industry statistics - Covers employment, growth, innovation, regional data ### 2. SSB Integration in Existing Tools #### **analyze_growth** Tool - **Enhancement:** Compares company growth against SSB high-growth enterprise benchmarks - **SSB Data:** Table 13706 - High-growth firms by industry (2006-2023) - **Value:** Provides context on whether a company's growth is exceptional relative to market #### **market_landscape** Tool - **Enhancement:** Enriches market analysis with SSB industry statistics - **SSB Data:** - Employment statistics by industry - Production and income data - High-growth enterprise trends - New enterprise formation patterns - **Value:** Complete market picture combining micro (companies) and macro (industry) views #### **consolidation_trends** Tool - **Enhancement:** Adds SSB high-growth statistics for consolidation context - **SSB Data:** Table 13705-13758 - Gaseller and high-growth enterprises - **Value:** Understand if market consolidation is accompanied by high-growth activity ### 3. New Tool: **economic_context** A dedicated tool for accessing SSB macro statistics. **Purpose:** Get comprehensive economic and industry context from Statistics Norway **Parameters:** - `industry` (optional) - NACE code for specific sector - `region` (optional) - Regional focus - `include_innovation` (optional) - Include innovation statistics **Returns:** - High-growth enterprises by industry (2006-2023) - New enterprise formations (quarterly, 2008-2025) - Employment data by sector (2016-2025) - Production & income statistics (1970-2024) - Economic indicators - Innovation statistics (if requested) **Use Cases:** - Market sizing and trends - Industry benchmarking - Investment research - Economic analysis - Policy research ## SSB Data Available ### Enterprise Statistics | Table ID | Description | Period | Update Frequency | |----------|-------------|--------|------------------| | 13706 | High-growth firms by industry | 2008-2023 | Annual | | 13758 | High-growth firms (combined) | 2006-2023 | Annual | | 09028 | New enterprises | 2008K1-2025K3 | Quarterly | | 08085 | Foreign-controlled enterprises | 2007-2023 | Annual | | 14634 | Joint-stock company formations | 2008-2024 | Annual | ### Industry Statistics | Table ID | Description | Period | Update Frequency | |----------|-------------|--------|------------------| | 11656 | Employment & wages by industry | 2016-2025 | Quarterly | | 13926 | Employment by sector | 2016-2025 | Quarterly | | 09170 | Production & income by industry | 1970-2024 | Annual | | 11713 | Regional national accounts | 2008-2022 | Annual | | 09298 | Emission intensity by industry | 1990-2023 | Annual | ### Innovation Statistics - Product innovations by industry - Innovation developers by sector - Business process innovations - R&D collaboration patterns - Support measures and subsidies ## API Technical Details **Base URL:** `https://data.ssb.no/api/pxwebapi/v2` **Authentication:** None required (open API) **Rate Limiting:** Implemented client-side (100ms delay between requests) **Data Format:** JSON-STAT2 **Endpoints Used:** - `/tables?query={keyword}` - Search tables - `/tables/{id}` - Get table metadata - `/tables/{id}/data` - Get table data (not yet implemented for data retrieval) ## Usage Examples ### Example 1: Economic Context for IT Sector ```javascript { "tool": "economic_context", "arguments": { "industry": "62", "include_innovation": true } } ``` Returns: - High-growth IT companies (gaseller) 2006-2023 - New IT enterprise formations (quarterly) - IT sector employment trends - Innovation statistics for IT sector ### Example 2: Market Landscape with SSB Stats ```javascript { "tool": "market_landscape", "arguments": { "industry": "62", "region": "Oslo", "include_stats": true } } ``` Returns: - All IT companies in Oslo (from Brønnøysund) - Market concentration analysis - **SSB context:** Employment trends, production data, growth benchmarks ### Example 3: Growth Analysis with Benchmarks ```javascript { "tool": "analyze_growth", "arguments": { "industry": "62", "min_growth_percent": 50 } } ``` Returns: - High-growth companies from database - **SSB benchmark:** National high-growth statistics for comparison ## Implementation Notes ### Cache Strategy - SSB responses are currently **not cached** (TODO for optimization) - Company data remains cached in SQLite - SSB calls are made fresh each time for latest data ### Error Handling - Graceful degradation: If SSB API fails, tools still return company data - Console logging of SSB errors (doesn't break user experience) - Try-catch blocks around all SSB API calls ### Performance - SSB API calls are async and don't block company data fetching - Parallel fetching where possible (Promise.all) - Client-side rate limiting prevents API abuse ## Future Enhancements ### Potential Improvements: 1. **Data Retrieval:** Implement actual data fetching from SSB tables (currently just metadata) 2. **Caching:** Cache SSB responses in database for better performance 3. **Advanced Filtering:** Allow filtering SSB data by NACE codes, regions, time periods 4. **Trend Analysis:** Calculate growth trends from SSB time-series data 5. **Visualization Ready:** Structure data for chart/graph generation 6. **Regional Deep-Dive:** Enhanced regional statistics integration ### More SSB Tables to Explore: - Labor cost per person-year by industry (Table 07685) - Industry production index (Table 07095) - Bankruptcy statistics by industry - M&A transaction data (if available) - Revenue distributions by company size ## Testing **Build Status:** ✅ Successful **Server Startup:** ✅ Verified **Tool Count:** 8 tools (was 7, added economic_context) **SSB Client:** ✅ Integrated into 3 existing tools + 1 new tool ## Documentation Updated - ✅ README.md - Updated with SSB integration details - ✅ All tool descriptions mention SSB data where applicable - ✅ Data sources section expanded with SSB statistics breakdown - ✅ New tool `economic_context` fully documented ## API References - **SSB API Documentation:** https://data.ssb.no/api/pxwebapi/v2/index.html - **SSB Open Data:** https://data.ssb.no - **Brønnøysund API:** https://data.brreg.no/enhetsregisteret/api/ - **NACE Codes:** https://www.ssb.no/klass/klassifikasjoner/6 --- **Integration Completed:** 2025-11-12 **Tools Enhanced:** 4 (analyze_growth, market_landscape, consolidation_trends, economic_context) **New SSB Client Methods:** 9 **SSB Tables Identified:** 15+ key tables for company intelligence

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