MIL — Machine Intelligence Layer
Server Details
Swedish company data (Bolagsverket, SCB) for AI agents, verified, with history and annual reports
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- lordfreez-ship-it/mil-swedish-company-data
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
9 toolsbatch_get_companiesRead-onlyInspect
Resolve up to 50 companies in one call. Every requested identifier appears in the result with an explicit status (resolved, not_found or invalid_organisation_number), so absence is never signalled by omission.
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | Product tier. basic (free, fair-use limited): identity. verified (0.02 USDC/company): current state with per-value verification and provenance. intelligence (0.08 USDC/company): verified plus history, material events, annual-report financials, trends and deterministic signals. Paid tiers use x402 v2 on Base when payment is enforced: an unpaid call returns the PaymentRequired; retry with params._meta['x402/payment']. Omitted: basic while payment is enforced, the legacy untiered response in the free preview. | |
| organisation_numbers | Yes | Swedish organisation numbers (10 or 12 digits), max 50 |
fetchFetch a Swedish companyRead-onlyInspect
Fetch the register identity of one Swedish company by the id that search returned (its organisationsnummer): name, legal form, industry (SNI), registration date, municipality, status, sources and freshness. Free (Basic). Verified and Intelligence (VAT/F-tax, history, annual reports, signals) are paid via get_company.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | An id from search: the organisationsnummer |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| url | Yes | |
| text | Yes | |
| title | Yes | |
| metadata | No |
find_distress_signalsRead-onlyInspect
Find active warning signals for a company. Signals are deterministic rules over register facts and filed annual reports — no AI scores. Examples: vat_registration_lost, f_tax_lost, employee_band_decline, liquidation_in_progress, bankruptcy_proceeding, revenue_decline_yoy, negative_equity. Each signal includes its rule, severity (low, medium, high), supporting facts and detected_at.
| Name | Required | Description | Default |
|---|---|---|---|
| severity | No | Optional: filter by severity level | |
| signal_type | No | Optional: filter to a specific signal type | |
| organisation_number | Yes | Swedish organisation number (10 or 12 digits) |
get_companyRead-onlyInspect
Retrieve machine-readable intelligence for a Swedish company by organisation number. Returns current attribute values, resolved knowledge, signals, events, provenance, and data freshness. All values include confidence and source evidence. Unknown or missing data is returned explicitly — never invented.
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | Product tier. basic (free, fair-use limited): identity. verified (0.02 USDC/company): current state with per-value verification and provenance. intelligence (0.08 USDC/company): verified plus history, material events, annual-report financials, trends and deterministic signals. Paid tiers use x402 v2 on Base when payment is enforced: an unpaid call returns the PaymentRequired; retry with params._meta['x402/payment']. Omitted: basic while payment is enforced, the legacy untiered response in the free preview. | |
| organisation_number | Yes | Swedish organisation number (10 or 12 digits, e.g. '5560000000' or '165560000000') |
get_company_historyRead-onlyInspect
Retrieve the change history for a Swedish company — attribute_changed events showing when values were first observed and what changed. Optionally filter by attribute key. Returns temporal bounds (effective_from) and evidence for each event.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of events to return (default 50, max 200) | |
| attribute_key | No | Optional: filter to events for a specific attribute (e.g. 'employee_count', 'legal_form') | |
| organisation_number | Yes | Swedish organisation number (10 or 12 digits) |
searchSearch Swedish companiesRead-onlyInspect
Search Swedish companies by name or organisationsnummer (10 or 12 digits, dashes allowed). Returns up to 10 results, each with an id to pass to fetch and a citable URL. Free (Basic identity only).
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Company name, or organisationsnummer such as 556012-5790 |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes |
search_companiesRead-onlyInspect
Search and discover Swedish companies without knowing their organisation number. Filter by company name (partial match), industry code, or presence of active distress signals. Returns compact summary cards — each card includes the organisation_number needed to call get_company for full intelligence. All parameters are optional; omit all to browse all companies in the dataset. Discovery flow: (1) call search_companies to find a company, (2) use the returned organisation_number to call get_company for full intelligence.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Partial company name to search (case-insensitive substring match on legal name) | |
| limit | No | Maximum number of companies to return (default 20, max 100) | |
| locality | No | Registered locality, combined with ANY matching SNI | |
| has_signals | No | If true, return only companies with active distress signals. If false, return only companies without. Omit to return all. | |
| industry_code | No | Swedish SNI industry code to filter by (exact match, e.g. '62010' for software development) | |
| organisation_number | No | Canonical 10-digit or source 12-digit company identity |
search_company_eventsRead-onlyInspect
Search for company attribute change events across companies. Use this to find companies where a specific attribute recently changed, or to monitor for changes in a particular dimension (e.g. employee count drops). Returns events with company identifiers, previous/new values, and temporal bounds.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of events to return (default 50, max 200) | |
| event_type | No | Event type filter (currently only 'attribute_changed' is supported) | attribute_changed |
| attribute_key | No | Attribute to filter by (e.g. 'employee_count', 'legal_form', 'industry_code') |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
9 tool updates
- First observed
batch_get_companies - First observed
fetch - First observed
find_distress_signals - First observed
find_related_companies - First observed
get_company - First observed
get_company_history - First observed
search - First observed
search_companies - First observed
search_company_events
Related MCP Connectors
Swedish B2B intelligence for AI agents: insolvency risk, procurement, BRF health and more.
- BrregOAuthpro.publifye
Norway's company register (Enhetsregisteret) for AI: lookup, search, name resolution, key financials
Sök svenska aktiebolag och hämta bokslut, nyckeltal och registeruppgifter.
German Handelsregister + Austrian Firmenbuch for AI agents: master data, financials & ratios.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for Swedish company data. Enables AI agents to lookup companies, analyze financials, assess health, screen compliance, and get industry stats.8 npmMIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables searching and retrieving detailed information about Swedish companies, including financial data and annual reports from Bolagsverket (Swedish Companies Registration Office), with intelligent caching for fast responses.-
- AlicenseAqualityFmaintenanceQuery Swedish public data from AI tools. Includes company data, SCB statistics, weather, transport, public agencies, and more through the Apiverket API.248 npm2MIT
- AlicenseAqualityCmaintenanceStructured business intelligence for AI agents. 5.5M verified entities across 34 countries, 40.3M BORME mercantile acts, EU VAT validation, GLEIF, healthcare registries. 20 tools.61MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.