The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Norric listing page.
Sweden's B2B intelligence infrastructure — exposed as a single MCP server.
Products: Norric SIGNAL · Norric Kreditvakt · Norric Vigil · SiteLoop · Sigvik Framework: FastMCP 3.2.3 · Streamable HTTP transport Tools: 21 tools across 5 products
Every request to /mcp requires an API key — including the initialize
handshake. Anonymous discovery is not supported.
Send the key in one of two headers (server accepts both; Authorization wins
when both are present):
Working curl against the initialize endpoint:
Missing key returns 401 {"error": "Missing API key…"}.
Wrong key returns 401 {"error": "Invalid API key…"}.
Get a key: https://norric.io/api
| Tier | Tools | Daily limit | Price |
|---|---|---|---|
| Free | norric_status_v1, norric_data_freshness_v1 | 100 calls/day | Free |
| Standard | All product tools (SIGNAL · Kreditvakt · Vigil · SiteLoop · Sigvik) + norric_company_profile_v1 | 10,000 calls/day | Contact |
| Compliance | Standard + norric_explain_score_v1 (EU AI Act provenance) | Unlimited | Contact |
Standard and Compliance tiers are issued direct — email hej@norric.io for qualification,
pricing, and ToS. Public self-serve for paid tiers is paused pending kreditupplysningslagen
(KuL) review for the Kreditvakt offering.
~/Library/Application Support/Claude/claude_desktop_config.json).cursor/mcp.json)| Tool | Description |
|---|---|
signal_score_municipality_v1 | Score a municipality × vertical 0-100 |
signal_weekly_call_list_v1 | Monday call list, ranked by score |
signal_municipality_briefing_v1 | Full Swedish call briefing |
signal_contract_expiry_alerts_v1 | Expiring contracts = displacement windows |
signal_sweden_pulse_v1 | National procurement temperature |
| Tool | Description |
|---|---|
kreditvakt_score_company_v1 | risk_score 0–20 + risk_band (1–5) + risk_tier (HEALTHY…CRITICAL) |
kreditvakt_batch_score_v1 | Portfolio scoring, max 500 orgnrs |
kreditvakt_debt_signals_v1 | Skatteverket restanslängd data |
kreditvakt_bankruptcy_status_v1 | Bolagsverket konkurs status |
| Tool | Description |
|---|---|
vigil_lifecycle_stage_v1 | early / growth / scaling / distress |
vigil_new_companies_v1 | New F-skatt registrations by municipality |
vigil_ownership_velocity_v1 | Ownership change rate (distress signal) |
| Tool | Description |
|---|---|
siteloop_pipeline_status_v1 | Funnel status by city |
siteloop_submit_lead_v1 | Inject lead into pipeline (Vigil integration point) |
| Tool | Description |
|---|---|
sigvik_score_brf_v1 | BRF financial health score |
sigvik_brf_avgift_v1 | Monthly fee history and trend |
sigvik_brf_flags_v1 | Renovation risk, energy class deadline flags |
| Tool | Description |
|---|---|
norric_company_profile_v1 | Unified profile: Kreditvakt + Vigil in one call |
norric_status_v1 | Live status of all products and data pipelines |
norric_explain_score_v1 | EU AI Act provenance chain for any score |
norric_data_freshness_v1 | Data freshness per source registry |
Every tool returns the same structure:
metadata.confidence (0-1): how much to trust the data
metadata.cache_ttl_seconds: how long before re-fetching
signals[]: always present, empty list if not applicable
MCP requires initializing a session before calling tools:
Tools are live and callable. Ingestion pipelines are the next build step — connect each product's data source to activate live scoring.
Check live status: call norric_status_v1.
registry/mcpso_listing.mdregistry/anthropic_connector_submission.md