protogrid

Search / io.github.Bosco-Labs/bosco-labs-data

Bosco Labs data

R0· no sign-in

Sanctions screening, company checks, EU tenders and law, SEC filings, insider trades

v0.2.3 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust90of 100
Uptime, 30 days96%
Latency p50344 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "bosco-labs-data": {
      "type": "http",
      "url": "https://api.boscolabs.dev/mcp/free"
    }
  }
}
claude mcp add --transport http bosco-labs-data https://api.boscolabs.dev/mcp/free
[mcp_servers.bosco-labs-data]
url = "https://api.boscolabs.dev/mcp/free"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "bosco-labs-data": {
      "type": "remote",
      "url": "https://api.boscolabs.dev/mcp/free",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "bosco-labs-data": {
      "type": "http",
      "url": "https://api.boscolabs.dev/mcp/free"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=bosco-labs-data&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLmJvc2NvbGFicy5kZXYvbWNwL2ZyZWUifQ%3D%3D"
}
{
  "servers": {
    "bosco-labs-data": {
      "type": "http",
      "url": "https://api.boscolabs.dev/mcp/free"
    }
  }
}
{
  "mcpServers": {
    "bosco-labs-data": {
      "httpUrl": "https://api.boscolabs.dev/mcp/free"
    }
  }
}
extensions:
  "bosco-labs-data":
    enabled: true
    name: "bosco-labs-data"
    type: streamable_http
    uri: "https://api.boscolabs.dev/mcp/free"
    timeout: 300

Quality 91 / 100strong

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.annotations6 of 6 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints4 of 6 tools declare all four hints; missing: lei_lookup (destructiveHint, idempotentHint); sec_company_lookup (destructiveHint, idempotentHint)
  • pass
    tools.token_costabout 2,649 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 6 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know [email protected]

6 tools, about 2,649 tokens to load them all · tool set f771a74b335e · tools last changed 2026-11-09 · checked 2026-11-14 07:03 UTC

Tool changes

  • counterparty_checkchangedinput schema
  • 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`.

  • vat_iban_checkremoved

    Answers "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`.

  • us_house_tradesremoved

    Get congress stock trades: every stock, option, fund and bond trade that members of the US House of Representatives disclose in their Periodic Transaction Reports (PTRs) under the STOCK Act, one clean row per transaction: member, state/district, filing date, trade date, days to disclose, owner (self, spouse, joint, child), ticker, asset type, purchase/sale/exchange and the amount range as numbers. Straight from the official filings of the Clerk of the House, with a link to the PTR PDF on every row. For investors, journalists and AI agents tracking congressional trading. Pricing: $1.80 per 1,000 trades ($0.0018 per trade), no start fee. You only pay for trades delivered, and the Actor stops at your max charge limit. Price: $0.0018 per `trade`.

  • us_federal_rulesremoved

    One call answers "what does 21 CFR 101.9 say today, when did it last change, and which Federal Register rule changed it?": the section as plain text from the eCFR (as in force today or on any date since 2017), its amendment history, and the final rules behind each change. It also lists what changed in a CFR part since a date ("15 CFR 744 this week") and returns Federal Register documents by number or search. Built for AI agents doing regulatory, compliance and export-control work, and for people who want a sourced answer without learning two APIs. Price: $0.001 per `unit (section=5, document=2)`.

  • uk_new_companiesremoved

    Get every new UK company incorporated yesterday (or on any date range) as clean JSON, filtered by SIC code, location and company type, for sales teams, lead-gen agents and B2B providers (accountants, banks, insurers, web agencies). $0.002 per company, no start fee. Price: $0.002 per `company`.

  • package_vulnsremoved

    Is this package version vulnerable, is any of it exploited in the wild, and which version is safe to upgrade to? One call answers it for npm, PyPI, Maven, Go, crates.io, NuGet, RubyGems and Packagist packages, or for one CVE/GHSA id, from OSV.dev and the CISA KEV catalog (a CVE lookup also shows NVD's record). Built for coding agents and for developers who want a sourced answer instead of a scanner setup. Price: $0.005 per `package-check`.

  • national_law_lookupremoved

    One call answers "what does section 172 of the Companies Act 2006 say?" or "wat zegt artikel 7:658 BW?": the section or article as plain text from the official consolidated version in force today (or on any date), whether it is in force, and what changed it. Built for AI agents doing legal and compliance work, and for people who want a sourced answer without XML. Price: $0.005 per `act-lookup`.

  • eu_tendersremoved

    Get European public tenders and contract awards as clean, predictable JSON from TED, filtered by keyword, buyer country, CPV code, notice type, date and value: open calls for tenders with their deadline and estimated value, award notices with the winning companies and the awarded amount, and prior information notices about planned purchases. One row per notice, the same field names for every country and notice form. For bid teams, tender-alert services, market researchers and AI agents. Price: $0.002 per `notice`.

  • eu_law_lookupremoved

    One call answers "what does Article 50 of the AI Act say today, is it in force, and what amended it?": the article as plain text from the current consolidated version (or the one in force on any date), the act's in-force status and dates, and the acts that amend, correct or repeal it. A second mode lists new acts in the Official Journal L series. Built for AI agents doing legal and compliance work, and for people who want a sourced answer without SPARQL. Price: $0.005 per `act-lookup`.

Showing the latest 10. 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 90 / 100

duplicate-repo
provenance80
liveness100
freshness100
hygiene80

+repository +namespace-matches-repo +reachable +uptime-100% +updated-7d-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.

Dependencies

[email protected] PyPIthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.boscolabs.dev/mcp/free streamable-httpnoneyes96%344 ms2026-07-282026-11-14
https://api.boscolabs.dev/mcp streamable-httpapi_key ${BOSCO_LABS_DATA_TOKEN}yes100%372 ms2026-07-282026-11-14
packageregistryversionruntimesecrets
bosco-labs-data-mcppypi0.2.3uvxAPIFY_TOKEN

Tools (6)

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.
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.
run_official_records_planread-onlyRuns a plan from plan_official_records_query (its plan_id) or explicit steps, all steps in parallel, under a hard max_usd: if the worst case could exceed it, nothing runs. Each step is charged to the caller's key exactly like a direct tool call (failed steps are free). Returns one section per step (via_tool, via_input, rows with source_url), a receipt and the citations. Reaches all 29 tools; to list them as MCP tools, add ?tools=all to the MCP URL.
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).

Schemas: list_tools.

Also listed as

4 other active names share this repository: io.github.Bosco-Labs/eur-lex-uk-dutch-law, io.github.Bosco-Labs/kyb-due-diligence, 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/bosco-labs-data",
  "title": "Bosco Labs data",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.boscolabs.dev/mcp/free",
      "type": "streamable-http"
    },
    {
      "url": "https://api.boscolabs.dev/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "isRequired": true,
          "description": "Bearer <Bosco Labs API key> (prepaid credits): https://boscolabs.dev/api.html"
        }
      ]
    }
  ],
  "version": "0.2.3",
  "packages": [
    {
      "version": "0.2.3",
      "transport": {
        "type": "stdio"
      },
      "identifier": "bosco-labs-data-mcp",
      "runtimeHint": "uvx",
      "registryType": "pypi",
      "registryBaseUrl": "https://pypi.org",
      "environmentVariables": [
        {
          "name": "APIFY_TOKEN",
          "isSecret": true,
          "description": "Your Apify API token for the paid tools (each row returned is billed to your Apify account); the free tools work without it"
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/Bosco-Labs/bosco-labs-data",
    "source": "github",
    "subfolder": "mcp"
  },
  "description": "Sanctions screening, company checks, EU tenders and law, SEC filings, insider trades"
}