accueil / serveurs / Recherche & Web / io.github.lordfreez-ship-it/mil
io.github.lordfreez-ship-it/mil
serveur MCP (Model Context Protocol) · mil 0.4
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.lordfreez-ship-it/mil est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.lordfreez-ship-it/mil » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 9 outils
- batch_get_companies≈ 304 tokens
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.
Paramètres, retour & exemple (2)
Paramètrestier· string · optionnel · basic | verified | intelligence
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· array · requis
Swedish organisation numbers (10 or 12 digits), max 50
Exemple d'appel{"name": "batch_get_companies", "arguments": {"organisation_numbers": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fetch≈ 212 tokens
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.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
An id from search: the organisationsnummer
Exemple d'appel{"name": "fetch", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "text": "texte", "title": "texte", "metadata": {}}} - find_distress_signals≈ 392 tokens
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.
Paramètres, retour & exemple (3)
Paramètresseverity· string · optionnel · low | medium | high
Optional: filter by severity levelsignal_type· string · optionnel · asset_decline | bankruptcy_proceeding | company_deregistered | company_inactive | employee_band_decline | employer_registration_lost | equity_decline | f_tax_lost
Optional: filter to a specific signal typeorganisation_number· string · requis
Swedish organisation number (10 or 12 digits)
Exemple d'appel{"name": "find_distress_signals", "arguments": {"organisation_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_related_companies≈ 274 tokens
Find companies related to the given company by evidence MIL holds: industry_cluster (same SNI classification) and address_cluster (same registered postal code). Relation types MIL has no source data for, such as board_member and ownership, are reported as unavailable with a reason rather than as an empty result.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Maximum results (default 10, max 50)relation_type· string · optionnel · industry_cluster | address_cluster | board_member | ownership
Relation to search for. industry_cluster and address_cluster are supported; board_member and ownership return an explicit unavailable status because MIL does not yet ingest that data.organisation_number· string · requis
Swedish organisation number (10 or 12 digits)
Exemple d'appel{"name": "find_related_companies", "arguments": {"organisation_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_company≈ 318 tokens
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.
Paramètres, retour & exemple (2)
Paramètrestier· string · optionnel · basic | verified | intelligence
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· string · requis
Swedish organisation number (10 or 12 digits, e.g. '5560000000' or '165560000000')
Exemple d'appel{"name": "get_company", "arguments": {"organisation_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_company_history≈ 217 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Maximum number of events to return (default 50, max 200)attribute_key· string · optionnel
Optional: filter to events for a specific attribute (e.g. 'employee_count', 'legal_form')organisation_number· string · requis
Swedish organisation number (10 or 12 digits)
Exemple d'appel{"name": "get_company_history", "arguments": {"organisation_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search≈ 381 tokens
Search Swedish companies by name or organisationsnummer (10 or 12 digits, dashes allowed). Also accepts simple discovery such as 'restaurants in Trelleborg', 'construction companies in Malmö', 'IT companies in Lund', or 'companies in Trelleborg' (also Swedish 'restauranger i Malmö'). Industries resolve through official English/Swedish SNI descriptions and business aliases, e.g. 'computer repair'/'datorreparation' and 'dining'/'restaurangverksamhet'. Known counties such as Skåne and explicit municipality names use registered administrative geography. Unrecognized or ambiguous wording falls back to name search. Locality is the registered locality, not nearby workplaces. Signal-filtered discovery is refused in free search; use paid find_distress_signals for a known company. Returns up to 10 results, each with an id to pass to fetch and a citable URL. Free (Basic identity only).
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Company name, organisationsnummer such as 556012-5790, or simple discovery such as restaurants in Trelleborg
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - search_companies≈ 380 tokens
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.
Paramètres, retour & exemple (6)
Paramètresname· string · optionnel
Partial company name to search (case-insensitive substring match on legal name)limit· integer · optionnel
Maximum number of companies to return (default 20, max 100)locality· string · optionnel
Registered locality, combined with ANY matching SNIhas_signals· boolean · optionnel
If true, return only companies with active distress signals. If false, return only companies without. Omit to return all.industry_code· string · optionnel
Swedish SNI numeric prefix (2–5 digits), matching any registered activity; e.g. '62' for ITorganisation_number· string · optionnel
Canonical 10-digit or source 12-digit company identity
Exemple d'appel{"name": "search_companies", "arguments": {"name": "texte", "limit": 1, "locality": "texte", "has_signals": true, "industry_code": "texte", "organisation_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_company_events≈ 236 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Maximum number of events to return (default 50, max 200)event_type· string · optionnel · attribute_changed
Event type filter (currently only 'attribute_changed' is supported)attribute_key· string · optionnel
Attribute to filter by (e.g. 'employee_count', 'legal_form', 'industry_code')
Exemple d'appel{"name": "search_company_events", "arguments": {"limit": 1, "event_type": "attribute_changed", "attribute_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».