Przetargowy Janusz — Polish public tenders
For Przetargowy Janusz customers (trial or paid): Polish tenders, AI summaries, pipeline, filling
Connect Remote server
claude mcp add --transport http tenders https://przetargowyjanusz.pl/mcp
{
"mcpServers": {
"tenders": {
"url": "https://przetargowyjanusz.pl/mcp"
}
}
}
{
"servers": {
"tenders": {
"type": "http",
"url": "https://przetargowyjanusz.pl/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://przetargowyjanusz.pl/mcp
Tools 30 found in our last check
search_tendersSearch active Polish public tenders (przetargi) by keywords — the same search as the tender list in Przetargowy Janusz: a tender matches when it contains every word of the query, in any inflection, in its title or contracting authority (the whole query also in CPV and descriptio…
search_archived_tendersSearch finished Polish public tenders (submission deadline passed) — e.g. similar past tenders to price an offer, and who won them. A tender matches when it contains every word of the query (title, contracting authority, CPV, description); recently finished tenders close in mean…
list_tendersBrowse tenders without a text query. `filter` selects the axis: 'all' (every active tender, or archived when archived=true), 'category' (CPV division code from list_facets), 'region' (voivodeship slug from list_facets), or 'city' (city slug from list_facets). Use list_facets fir…
list_facetsList the browsable facets of the active tender set: CPV categories, voivodeships (regions), and cities, each with a count and the slug/code to pass to list_tenders. Also the types of contracting authority (buyer_types) and kinds of contract (kinds) — the codes search_tenders fil…
get_tenderFetch full detail for one tender by its public slug (from search_tenders/list_tenders results): metadata, the 12-section AI SWZ summary, the OPZ scope brief, full award results (winner, value, offer price band, rejected offers, whether the cheapest offer won), the cancelled pred…
get_tender_resultsAward results of up to 10 tenders at once, by public slug (from search_archived_tenders or any other listing) — to compare prices of similar past tenders. For each: title, contracting authority, estimated value, submission deadline, public URL, and the same award results get_ten…
list_top_winnersWho wins public tenders in a sector and region: the contractors that won the most tenders (sort='wins') or the highest total award value (sort='value') among finished tenders with the given CPV codes, in the given voivodeships (of the contracting authority), published in the giv…
search_entitiesFind contracting authorities (kind='buyer', zamawiający) or contractors (kind='contractor', wykonawcy — companies and sole traders) by name or NIP. Returns each match with its city, voivodeship, slug and public URL; pass the slug to get_buyer / get_contractor. Requires OAuth aut…
get_buyerProfile of one contracting authority (zamawiający) by slug (from search_entities or a tender's authority): identity (NIP, REGON, KRS, region), counts, its active tenders, recent awards with winners, top contractors, procurement plan positions and recent contracts — or, on older…
get_contractorProfile of one contractor (wykonawca — company or sole trader) by slug (from search_entities or a buyer's results): registry data (REGON, legal form, VAT status, PKD, debtor-register flags), wins and offers, recent wins and losses, its main buyers, rivals it meets, and recent pu…
cpv_searchResolve free-text to CPV codes (the EU Common Procurement Vocabulary used to classify tenders). Returns matching codes with Polish labels. Use the codes with list_tenders filter='category' (division = first 8 digits). Requires OAuth authentication and a trial or paid plan.
cpv_treeWalk the CPV hierarchy. Omit `parent` for top-level divisions; pass a code, with or without the check digit (e.g. '45000000-7' or '45000000'), to list its children. Each node flags whether it has children. Requires OAuth authentication and a trial or paid plan.
cpv_labelsResolve CPV codes to their Polish labels. Pass an array of codes, with or without the check digit (e.g. ['45000000-7', '79952000']); each label comes with the full code. Requires OAuth authentication and a trial or paid plan.
list_my_tendersList the tenders in the signed-in user's pipeline ('Moje przetargi'), most recently updated first, with each one's pipeline status and public URL. Requires OAuth authentication and a trial or paid plan.
list_my_alertsList the signed-in user's saved alert profiles (saved searches / notification rules): query, CPV codes, regions, budget band, and delivery settings. Requires OAuth authentication and a trial or paid plan.
search_my_tendersSearch the signed-in company's matched tenders by words — the search box of the tender list in Przetargowy Janusz: only tenders that fit the company profile (CPV codes, voivodeships). view 'recommended' (filtered by what the company does, when its profile says so) or 'all'; 50 p…
list_matched_tendersThe signed-in company's matched tenders — the list in Przetargowy Janusz built from its profile (CPV codes, voivodeships, budget): view 'recommended' (filtered by what the company does, when its profile says so) or 'all'. 50 per page, each with fit_score (0–100), has_summary, an…
get_my_tenderOne tender from the signed-in company's 'Moje przetargi' by tender_id (from list_my_tenders or list_matched_tenders): pipeline status and its history, deadlines, the AI summary state (ready / requested / no_documents / none), the number of tender documents and archive files, the…
list_tender_filesFiles in the document archive of one tender from the signed-in company's 'Moje przetargi' (tender_id): the tender's documents copied in (copied on the first call when the archive has none yet, as opening the tender in the app does), the company's uploads and the documents Janusz…
get_tender_fileOne file from the signed-in company's document archive (file_id from list_tender_files): its text, 20000 characters per call (pass next_offset as offset for the rest; a tender document copied in gives the text read from it), and a download link valid for 5 minutes. download_file…
get_tender_documentsThe text read from a tender's documentation (SWZ, OPZ and attachments; the specification first), by tender_id or public slug, 20000 characters per call (pass next_offset as offset for the rest), with the list of documents it came from. When there is no document text, documents_s…
add_to_my_tendersAdds a tender to the signed-in company's 'Moje przetargi' — the same as 'Dodaj do Moich' in Przetargowy Janusz: a new entry in the first kanban column, 'Do przejrzenia' (one removed earlier comes back there). Its AI summary is not ordered — request_summary does that. A tender al…
set_tender_statusMoves a tender of the signed-in company's 'Moje przetargi' (tender_id) to another status — a kanban column by its name as the company sees it (status from list_my_tenders, e.g. 'Do przejrzenia') or by its id (status_id) — with the moves the app allows: between the company's own…
request_summaryOrders the AI summary of a tender's documentation (SWZ) — the same as 'Wygeneruj teraz' in Przetargowy Janusz: queues the summary, or first the download or reading of the tender documents. By tender_id or public slug. status: already-done (the summary is there — read it with get…
start_fillStarts filling in the documents of a tender in 'Moje przetargi' (forms, declarations, price form) with the company's data — the same as 'Wypełnij' in Przetargowy Janusz; it takes a few minutes. Janusz needs the offer price, the completion deadline and the signatory's name and ro…
set_fill_detailsSets the details Janusz needs to fill in the documents of a tender in 'Moje przetargi' — the completion deadline, the signatory's name and role, and the VAT rate of the offer price — as the user stated them (the same details the Janusz chat in the app records). Only the given fi…
confirm_bid_priceSets the offer price (net PLN) of a tender in 'Moje przetargi' — the same as choosing the price in Przetargowy Janusz: one of Janusz's price variants (aggressive, realistic, higher — listed in get_my_tender fill_details.price_proposals) or variant 'manual' with amount. The price…
get_company_profileThe signed-in company in Przetargowy Janusz: what it does — its matching profile (matching_profile: CPV codes with names, voivodeships, budget, interests and its own description of what it does and doesn't do), from which its matched tenders come — and the details Janusz writes…
set_company_detailsSets the signed-in company's details that Janusz writes into offer documents, as the user stated them (the same as 'Profil firmy' in the app). Only the given fields change. Not the NIP — it is set only in the app (profile_url), where it is checked in the GUS register. Returns th…
set_matching_profileChanges the signed-in company's MATCHING PROFILE in Przetargowy Janusz — the same as Settings → Profil in the app: CPV codes (add or remove; take them from cpv_search), voivodeships, budget, and what the company does and does not do. This profile decides which tenders are matche…
Details
| Endpoint | https://przetargowyjanusz.pl/mcp (Streamable HTTP) |
| First published | 28 Oct 2026 |
| Last updated | 28 Oct 2026 |
| Registry name | pl.przetargowyjanusz/tenders |
More files and documents servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
