About Bosco Labs data
Bosco Labs data is an MCP server for AI agents that retrieves official financial and public-sector data through Bosco Labs Apify Actors using the caller’s Apify token. Results are compact JSON with a source link on each row, covering SEC records, US House trades, contracts, EU tenders, and European company finances.
Key features
- 01SEC insider trades and filings
- 02US House members’ stock trades
- 03US defense and federal contract awards
- 04EU public tenders and awards
- 05European public and private company accounts
Use cases
- 01Track company insiders’ stock transactions
- 02Look up stock trades by House members
- 03Search government awards and EU tenders
- 04Compare European company financials
MCP support
Exposes tools that run Bosco Labs Apify Actors and return concise JSON with a source link on each row. Calls use the caller’s Apify token and are priced by returned row.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
uvx bosco-labs-data-mcpAPIFY_TOKENSecretYour Apify API token for the paid tools (each row returned is billed to your Apify account); the free tools work without itLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
9Saved tool list · updated 4d ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | A 20-character LEI, e.g. 724500Y6DUVHQD6OXN27, or a company name, e.g. "Heineken" |
| max_results | integer | No | Max companies for a name search (1-5). |
Details
From the project READMEBosco Labs data: MCP server
One MCP server that gives AI agents official-source data: SEC insider trades and filings, US House members' stock trades, Pentagon contract awards, EU public tenders and the financials of European companies. Each tool runs one of the Bosco Labs Apify Actors with your own Apify token and returns a short JSON list with a source link on every row.
Tools
| Tool | Data (source) | Price per row | Example question |
|---|---|---|---|
eu_annual_report_financials | Audited financials of EU/UK listed companies (ESEF reports, filings.xbrl.org) | $0.05 + $0.01 per call | "Compare ASML's and Heineken's latest revenue and operating margin." |
european_company_accounts | Accounts of UK, Danish and Norwegian companies, incl. private (Companies House, Erhvervsstyrelsen, Brønnøysund) | $0.04 | "What were the revenue and equity of Danish company CVR 24256790 in recent years?" |
sec_insider_trades | Form 4 insider purchases and sales since 2006, cluster buys and sells (SEC EDGAR) | $0.0018 | "Have NVIDIA insiders bought or sold shares in the last month?" |
sec_filings | Any EDGAR filing since 1994: 8-K items, 10-K, 10-Q, earnings release times (SEC EDGAR) | $0.001 | "When did Apple last release earnings, and was it after the close?" |
us_house_stock_trades | STOCK Act trades of House members since 2014 (Clerk of the House) | $0.0018 | "What stocks did Nancy Pelosi trade this year?" |
eu_public_tenders | EU/EEA public tenders and contract awards (TED) | $0.002 | "Find open IT-services tenders in Germany and the Netherlands from this week." |
dod_contract_awards | DoD (or any federal agency) contract awards since FY2008, with winner tickers (USAspending.gov) | $0.005 | "Which Pentagon contracts did Kratos win this year?" |
Every tool has a max_results parameter with a small default (3 to 25 rows) and a hard
maximum, so one call costs cents. dod_contract_awards can take a minute or more.
Two other Bosco Labs Actors are not tools here because they work on your own Apify datasets or Google credentials: Dedup & Merge Datasets and Google Sheets Export. Use them on Apify directly.
Pricing
You pay Apify per row returned, with your own token, at the prices above (the free Apify plan includes monthly credit). The server itself is free and sends nothing anywhere else.
Install
- Get an Apify API token: https://console.apify.com/settings/integrations
- Install uv.
- Add the server to your client (below). Once the package is on PyPI the command is
uvx bosco-labs-data-mcp. Until then, run it from this folder:uvx --from /path/to/bosco-labs-data/mcp bosco-labs-data-mcp.
Claude Desktop
claude_desktop_config.json (Settings -> Developer -> Edit Config):
{
"mcpServers": {
"bosco-labs-data": {
"command": "uvx",
"args": ["bosco-labs-data-mcp"],
"env": { "APIFY_TOKEN": "apify_api_..." }
}
}
}
Cursor
~/.cursor/mcp.json (or .cursor/mcp.json in a project): the same mcpServers block as
above.
Claude Code
claude mcp add bosco-labs-data -e APIFY_TOKEN=apify_api_... -- uvx bosco-labs-data-mcp
Alternative: Apify's hosted MCP server
Without installing anything, you can use the same Actors through Apify's own MCP server (OAuth or your token; each Actor becomes a tool with its full input):
https://mcp.apify.com?tools=Bosco_labs/esef-annual-reports,Bosco_labs/company-accounts,Bosco_labs/sec-insider-trades,Bosco_labs/sec-filings-feed,Bosco_labs/us-house-trades,Bosco_labs/eu-tenders,Bosco_labs/dod-contract-awards
This server is the lighter option: typed parameters, small defaults and compact results.
Development
uv run --with pytest pytest -q # from this folder; Apify is mocked, plus a stdio smoke test
Source and releases: https://github.com/PB7-debug/bosco-labs-data (folder mcp/). Releases are
published to PyPI and the official MCP Registry by the publish-mcp.yml GitHub Actions
workflow; see
PUBLISHING.md.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.