protogrid

Search / io.github.Bosco-Labs/kyb-due-diligence

KYB due diligence

R1· needs a key

KYB counterparty checks: company register, insolvency, sanctions, VAT, IBAN, from official sources

v1.0.1 · active · repository · website · descriptor JSON · versions

An agent can connect on its own if it already holds KYB_DUE_DILIGENCE_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
Quality91new
Trust93of 100
Uptime, 30 days100%
Latency p50372 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "kyb-due-diligence": {
      "type": "http",
      "url": "https://api.boscolabs.dev/mcp?tools=counterparty_check,company_check,company_accounts,sanctions_screening,vat_iban_check,identifier_resolver,plan_official_records_query",
      "headers": {
        "Authorization": "Bearer ${KYB_DUE_DILIGENCE_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http kyb-due-diligence https://api.boscolabs.dev/mcp?tools=counterparty_check,company_check,company_accounts,sanctions_screening,vat_iban_check,identifier_resolver,plan_official_records_query --header "Authorization: Bearer ${KYB_DUE_DILIGENCE_TOKEN}"
[mcp_servers.kyb-due-diligence]
url = "https://api.boscolabs.dev/mcp?tools=counterparty_check,company_check,company_accounts,sanctions_screening,vat_iban_check,identifier_resolver,plan_official_records_query"
bearer_token_env_var = "KYB_DUE_DILIGENCE_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "kyb-due-diligence": {
      "type": "remote",
      "url": "https://api.boscolabs.dev/mcp?tools=counterparty_check,company_check,company_accounts,sanctions_screening,vat_iban_check,identifier_resolver,plan_official_records_query",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:KYB_DUE_DILIGENCE_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "kyb-due-diligence": {
      "type": "http",
      "url": "https://api.boscolabs.dev/mcp?tools=counterparty_check,company_check,company_accounts,sanctions_screening,vat_iban_check,identifier_resolver,plan_official_records_query",
      "headers": {
        "Authorization": "Bearer ${KYB_DUE_DILIGENCE_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=kyb-due-diligence&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLmJvc2NvbGFicy5kZXYvbWNwP3Rvb2xzPWNvdW50ZXJwYXJ0eV9jaGVjayxjb21wYW55X2NoZWNrLGNvbXBhbnlfYWNjb3VudHMsc2FuY3Rpb25zX3NjcmVlbmluZyx2YXRfaWJhbl9jaGVjayxpZGVudGlmaWVyX3Jlc29sdmVyLHBsYW5fb2ZmaWNpYWxfcmVjb3Jkc19xdWVyeSIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciAke0tZQl9EVUVfRElMSUdFTkNFX1RPS0VOfSJ9fQ%3D%3D"
}
{
  "servers": {
    "kyb-due-diligence": {
      "type": "http",
      "url": "https://api.boscolabs.dev/mcp?tools=counterparty_check,company_check,company_accounts,sanctions_screening,vat_iban_check,identifier_resolver,plan_official_records_query",
      "headers": {
        "Authorization": "Bearer ${KYB_DUE_DILIGENCE_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "kyb-due-diligence": {
      "httpUrl": "https://api.boscolabs.dev/mcp?tools=counterparty_check,company_check,company_accounts,sanctions_screening,vat_iban_check,identifier_resolver,plan_official_records_query",
      "headers": {
        "Authorization": "Bearer ${KYB_DUE_DILIGENCE_TOKEN}"
      }
    }
  }
}
extensions:
  "kyb-due-diligence":
    enabled: true
    name: "kyb-due-diligence"
    type: streamable_http
    uri: "https://api.boscolabs.dev/mcp?tools=counterparty_check,company_check,company_accounts,sanctions_screening,vat_iban_check,identifier_resolver,plan_official_records_query"
    headers:
      "Authorization": "Bearer ${KYB_DUE_DILIGENCE_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${KYB_DUE_DILIGENCE_TOKEN}. The registry never accepts secret values.

Quality 91 / 100new

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene94 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations10 of 10 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints8 of 10 tools declare all four hints; missing: lei_lookup (destructiveHint, idempotentHint); sec_company_lookup (destructiveHint, idempotentHint)
  • pass
    tools.token_costabout 4,725 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 5 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

10 tools, about 4,725 tokens to load them all · tool set b0bf83ebf26c · tools last changed 2026-11-13 · checked 2026-11-14 07:03 UTC

Tool changes

  • company_checkchangeddescription
    before

    One call answers "who is this company and what are its numbers?": legal name, LEI, registration number, status, legal form, registered address and (France, Finland, Estonia) industry and registration date, (Ireland, Czech Republic, Latvia) the national register's status and registration date, the key figures of its last fiscal years (revenue, operating profit, net income, equity, assets, cash, employees), the US listing and latest SEC filings, for UK companies the current directors and owners (persons with significant control), for Polish companies the board, proxies, shareholders and bankruptcy/restructuring entries from the National Court Register (KRS), and for US banks the FDIC record. Every value links to the official record it came from. Built for AI agents doing research, KYB or due diligence, and for people who want a quick, sourced company profile. Price: $0.03 per `company-report`.

    after · 97% of words in common

    One call answers "who is this company and what are its numbers?": legal name, LEI, registration number, status, legal form, registered address and (France, Finland, Estonia) industry and registration date, (Ireland, Czech Republic, Latvia) the national register's status and registration date, the key figures of its last fiscal years (revenue, operating profit, net income, equity, assets, cash, employees), the US listing and latest SEC filings, for UK companies the current directors and owners (persons with significant control), for Norwegian companies the CEO and board, for French companies the directors, for Polish companies the board, proxies, shareholders and bankruptcy/restructuring entries from the National Court Register (KRS), and for US banks the FDIC record. Every value links to the official record it came from. Built for AI agents doing research, KYB or due diligence, and for people who want a quick, sourced company profile. Price: $0.03 per `company-report`.

  • counterparty_checkchangedinput schema
  • company_checkchangeddescription, input schema
    before

    One call answers "who is this company and what are its numbers?": legal name, LEI, registration number, status, legal form, registered address and (France, Finland, Estonia) industry and registration date, the key figures of its last fiscal years (revenue, operating profit, net income, equity, assets, cash, employees), the US listing and latest SEC filings, for UK companies the current directors and owners (persons with significant control), for Polish companies the board, proxies, shareholders and bankruptcy/restructuring entries from the National Court Register (KRS), and for US banks the FDIC record. Every value links to the official record it came from. Built for AI agents doing research, KYB or due diligence, and for people who want a quick, sourced company profile. Price: $0.03 per `company-report`.

    after · 95% of words in common

    One call answers "who is this company and what are its numbers?": legal name, LEI, registration number, status, legal form, registered address and (France, Finland, Estonia) industry and registration date, (Ireland, Czech Republic, Latvia) the national register's status and registration date, the key figures of its last fiscal years (revenue, operating profit, net income, equity, assets, cash, employees), the US listing and latest SEC filings, for UK companies the current directors and owners (persons with significant control), for Polish companies the board, proxies, shareholders and bankruptcy/restructuring entries from the National Court Register (KRS), and for US banks the FDIC record. Every value links to the official record it came from. Built for AI agents doing research, KYB or due diligence, and for people who want a quick, sourced company profile. Price: $0.03 per `company-report`.

  • sanctions_screeningchangedtitle, annotations
  • counterparty_checkchangeddescription, input schema
    before

    Can I do business with this company? One call checks a supplier, customer or partner against official sources and returns a checklist: pass, fail, review or unverified per check, each with its source link and time. Built for AI agents doing KYB, vendor onboarding or "may I pay this party?" checks, and for people who want a fast, sourced first screen. Price: $0.05 per `counterparty-check`.

    after · 89% of words in common

    Can I do business with this company? One call checks a supplier, customer or partner against official sources and returns a checklist: pass, fail, review or unverified per check, each with its source link and time. Built for AI agents doing KYB, vendor onboarding or "may I pay this party?" checks, and for people who want a fast, sourced first screen. To screen a vendor list, pass up to 10 companies in `companies`: one checklist per company, same price each. Price: $0.05 per `counterparty-check`.

  • company_checkchangedtitle, annotations
  • company_accountschangedtitle, annotations

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 93 / 100

duplicate-repo
provenance90
liveness100
freshness100
hygiene80

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-5d-ago -duplicate-repo(5 names)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.boscolabs.dev/mcp?tools=counterparty_check,company_check,company_accounts,sanctions_screening,vat_iban_check,identifier_resolver,plan_official_records_query streamable-httpapi_key ${KYB_DUE_DILIGENCE_TOKEN}yes100%372 ms2026-07-282026-11-14

Tools (10)

company_accountsread-onlyGet normalized financials of UK, Danish and Norwegian companies, including private ones, straight from the official accounts they file with Companies House (UK), Erhvervsstyrelsen (Denmark) and the Brønnøysund Register of Company Accounts (Norway): revenue, gross profit, operating profit, net income, equity, net assets, current assets, cash, creditors and employees. Every number comes with the exact fact or field it was taken from, so you can audit any value. Each row also gets the company's LEI from GLEIF when it has one. Look up companies by company number, CVR or organisation number, or get the newest filings. For credit checks, KYB, M&A and lead research, and for AI agents. Price: $0.04 per `company-year`.
company_checkread-onlyOne call answers "who is this company and what are its numbers?": legal name, LEI, registration number, status, legal form, registered address and (France, Finland, Estonia) industry and registration date, (Ireland, Czech Republic, Latvia) the national register's status and registration date, the key figures of its last fiscal years (revenue, operating profit, net income, equity, assets, cash, employees), the US listing and latest SEC filings, for UK companies the current directors and owners (persons with significant control), for Norwegian companies the CEO and board, for French companies the directors, for Polish companies the board, proxies, shareholders and bankruptcy/restructuring entries from the National Court Register (KRS), and for US banks the FDIC record. Every value links to the official record it came from. Built for AI agents doing research, KYB or due diligence, and for people who want a quick, sourced company profile. Price: $0.03 per `company-report`.
counterparty_checkread-onlyCan I do business with this company? One call checks a supplier, customer or partner against official sources and returns a checklist: pass, fail, review or unverified per check, each with its source link and time. Built for AI agents doing KYB, vendor onboarding or "may I pay this party?" checks, and for people who want a fast, sourced first screen. To screen a vendor list, pass up to 10 companies in `companies`: one checklist per company, same price each. Price: $0.05 per `counterparty-check`.
describe_official_records_toolread-onlyFree, no key needed. One Bosco Labs tool's input schema, example input, example rows, output fields, price per row, caps and sources. Takes the tool name (eu_tenders or eu-tenders); an unknown name returns the closest names.
identifier_resolverread-onlyOne identifier in, the whole crosswalk out: give an ISIN, LEI, SEC CIK, ticker, FIGI or company name and get the issuer's legal name, LEI, CIK, tickers per exchange, ISINs, FIGIs, CFI code and the EU trading venues, each value with its source URL. Built for AI agents and people who join datasets keyed by different identifiers (KYC, portfolio data, filings research). Price: $0.002 per `resolve`.
lei_lookupread-onlyFree, no API token needed. Legal Entity Identifier (LEI) lookup in the official GLEIF register: about 2.9 million companies, funds and other legal entities worldwide (source: GLEIF API, CC0 open data). Use it to identify a company: its exact legal name, LEI, whether it is active, its jurisdiction and country, its local registration number and its ultimate parent company. Pass an LEI (exact record) or a company name (best matches first; check `legal_name`). Returns one row per entity: lei, legal_name, entity_status (ACTIVE/INACTIVE), registration_status (ISSUED, LAPSED, ...), jurisdiction, legal_address_country, legal_address_city, headquarters_country, registered_as (local registry number), ultimate_parent (lei, legal_name; when reported), source_url (the GLEIF record; cite it) and next_steps (the paid Bosco Labs call for this company's financials: tool and arguments on the remote MCP server and HTTP API, stdio_tool in this package).
plan_official_records_queryread-onlyFree, no key needed. Turns a question in plain words into the exact typed Bosco Labs calls that answer it: tool, input, why, and the maximum price of each step, plus what is not covered. Pass the user's question verbatim AND the entities you extracted from it (company_names, tickers, identifiers, countries, dates, law references...): the planner trusts your entities over its own parsing and puts them in the right input fields. The plan echoes them in entities_used and lists in `missing` what to pass for a better plan. Rules and examples first; only when they are unsure and you passed no entities does a small AI step extract the entities (budget-capped, marked `assisted`). Same steps, same plan_id. Run it with run_official_records_plan (paid, max_usd) or call the listed tools directly. Low confidence returns the top 3 candidate tools instead.
sanctions_screeningread-onlyAnswers "is this company, vessel or person sanctioned?" for one or many names, against the official OFAC SDN and non-SDN lists, the US Consolidated Screening List (Commerce Entity List, Denied Persons, State lists), the UK Sanctions List, the EU financial sanctions list and the UN Security Council list. Every answer says which lists were checked and how current they were, and every match links to its official source. Built for AI agents doing KYB, compliance or procurement checks, and for people who need a quick, sourced screen. It also checks crypto wallet addresses exactly against the addresses OFAC lists (XBT, ETH, USDT, TRX and more), e.g. before an agent pays. Price: $0.01 per `name-screened`.
sec_company_lookupread-onlyFree, no API token needed. Identify a US-listed (SEC-registered) company: CIK, official name, ticker(s), exchange(s), industry (SIC code) and state of incorporation (source: SEC EDGAR company tickers file and submissions API). Use it to turn a ticker or name into the CIK that SEC tools take, or to check which exchange a stock trades on. Pass a ticker, a CIK or part of the name (best matches first, then by company size; check `name`). A name search covers companies with a listed ticker (about 10,000); a CIK also finds filers without one. Returns one row per company: cik, name, tickers, exchanges, sic, sic_description, state_of_incorporation, fiscal_year_end (MMDD), source_url (the EDGAR company page; cite it) and next_steps (the paid Bosco Labs calls for its filings and insider trades).
vat_iban_checkread-onlyAnswers "is this EU VAT number registered, to whom, and is this IBAN real?" One row per VAT number, checked live against the European Commission's VIES service (valid, registered name and address, a name match against the company you expect), and one row per IBAN, checked against ISO 13616 (check digits, length and layout per country, bank code, country match). Built for AI agents doing supplier onboarding, invoice checks and KYB, and for finance teams who want one sourced answer per number. Price: $0.002 per `check`.

Schemas: list_tools.

Also listed as

4 other active names share this repository: io.github.Bosco-Labs/bosco-labs-data, io.github.Bosco-Labs/eur-lex-uk-dutch-law, io.github.Bosco-Labs/sanctions-screening, io.github.Bosco-Labs/sec-edgar-insider-trades

Similar MCP servers

More from io.github.Bosco-Labs

Official server.json
{
  "name": "io.github.Bosco-Labs/kyb-due-diligence",
  "title": "KYB due diligence",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.boscolabs.dev/mcp?tools=counterparty_check,company_check,company_accounts,sanctions_screening,vat_iban_check,identifier_resolver,plan_official_records_query",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "isRequired": true,
          "description": "Bearer <Bosco Labs API key>. New keys come with $5 free credit, once per verified e-mail, no card: https://boscolabs.dev/api.html#key"
        }
      ]
    }
  ],
  "version": "1.0.1",
  "repository": {
    "url": "https://github.com/Bosco-Labs/bosco-labs-data",
    "source": "github"
  },
  "websiteUrl": "https://boscolabs.dev/api.html",
  "description": "KYB counterparty checks: company register, insolvency, sanctions, VAT, IBAN, from official sources"
}