{"id":779759,"recorded_at":"2026-10-28T15:43:37.497916Z","observed_at":"2026-10-28T15:43:37.497687Z","subject_kind":"endpoint","subject":"47cb88d5-49cc-400f-8251-d8daa6e6b808","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":29,"tools":[{"description":"Adds a tender to the signed-in company's 'Moje przetargi' — the same as 'Dodaj do Moich' in Przetargowy Janusz: a new entry in the 'Do_przejrzenia' column (one removed earlier comes back there) and its AI summary queued. A tender already there stays as it is. By tender_id (from search_tenders, list_matched_tenders or get_tender) or public slug. Returns the result (added / restored / already), the status and the workspace link. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"slug":{"description":"public slug, when there is no tender_id","maxLength":200,"minLength":1,"type":"string"},"tender_id":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"type":"object"},"name":"add_to_my_tenders"},{"description":"Sets 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 goes into the offer documents. Only with the price the user stated or picked. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"amount":{"description":"net PLN — required for variant 'manual'","exclusiveMinimum":0,"type":"number"},"rationale":{"maxLength":400,"type":"string"},"tender_id":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"variant":{"enum":["aggressive","realistic","higher","manual"],"type":"string"}},"required":["tender_id","variant"],"type":"object"},"name":"confirm_bid_price"},{"description":"Resolve CPV codes to their Polish labels. Pass an array of full codes (e.g. ['45000000-7']).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"codes":{"items":{"pattern":"^\\d{8}-\\d$","type":"string"},"maxItems":500,"minItems":1,"type":"array"}},"required":["codes"],"type":"object"},"name":"cpv_labels"},{"description":"Resolve 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).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"default":40,"maximum":100,"minimum":1,"type":"integer"},"query":{"maxLength":120,"minLength":1,"type":"string"}},"required":["query"],"type":"object"},"name":"cpv_search"},{"description":"Monthly market statistics for one CPV category, as on its public statistics page: awards with a price, median and p10/p90 award value, average offers per award, distinct winners, top winners, biggest awards and the regional split. Available for these 8-digit codes: 45000000, 33000000, 71000000, 90000000, 34000000, 39000000, 55000000, 30000000, 48000000, 79000000, 50000000, 09000000, 38000000, 15000000, 80000000, 72000000, 85000000, 60000000, 42000000, 31000000, 32000000, 44000000.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"cpv":{"description":"8-digit CPV code, check digit optional, e.g. '45000000'","maxLength":10,"minLength":8,"type":"string"},"month":{"description":"YYYY-MM; defaults to the latest closed month","pattern":"^\\d{4}-\\d{2}$","type":"string"}},"required":["cpv"],"type":"object"},"name":"cpv_stats"},{"description":"Walk the CPV hierarchy. Omit `parent` for top-level divisions; pass a code (e.g. '45000000-7') to list its children. Each node flags whether it has children.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"parent":{"anyOf":[{"pattern":"^\\d{8}-\\d$","type":"string"},{"type":"null"}]}},"type":"object"},"name":"cpv_tree"},{"description":"Profile 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 pages, its tenders and public finance (municipal budget, NFZ contracts, investments). Same data as its public page.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"slug":{"maxLength":200,"minLength":1,"type":"string"}},"required":["slug"],"type":"object"},"name":"get_buyer"},{"description":"The signed-in company's details that Janusz writes into offer documents — name, address, NIP, REGON, KRS, contact and the default signatory — and which of them are missing. The NIP is set only in the app (profile_url, checked in the GUS register); the rest with set_company_details. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"},"name":"get_company_profile"},{"description":"Profile 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 public contracts. Same data as its public page.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"slug":{"maxLength":200,"minLength":1,"type":"string"}},"required":["slug"],"type":"object"},"name":"get_contractor"},{"description":"One 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 last document fill run, what filling in its documents still needs (fill_details: missing details, confirmed values, Janusz's price proposals), and links to its workspace in the app and its public page. The summary's text itself comes from get_tender with the returned slug. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"tender_id":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["tender_id"],"type":"object"},"name":"get_my_tender"},{"description":"Fetch 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 predecessor it re-issues (with that procedure's offer band — a price signal), the EU project funding it, and the bidders' Q&A. A tender without an AI summary (has_summary=false) returns its notice data with summary_sections and scope_brief null, like its public page. Returns not-found for non-public tenders.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"slug":{"description":"public_slug from a listing result","maxLength":200,"minLength":1,"type":"string"}},"required":["slug"],"type":"object"},"name":"get_tender"},{"description":"The 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. Empty when no document text has been read yet. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"offset":{"default":0,"maximum":9007199254740991,"minimum":0,"type":"integer"},"slug":{"description":"public slug, when there is no tender_id","maxLength":200,"minLength":1,"type":"string"},"tender_id":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"type":"object"},"name":"get_tender_documents"},{"description":"One 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), and a download link valid for 5 minutes (a filled document downloads as its editable Word/Excel original; pdf_download_url then links its PDF). Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"file_id":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"offset":{"default":0,"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["file_id"],"type":"object"},"name":"get_tender_file"},{"description":"Award 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_tender returns (winner, value, number of offers, offer price band, the winner's own offer price, rejected offers, whether the cheapest offer won), without the AI summary. `results` is empty when no award is known; `found` is false for a slug that is not public.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"slugs":{"description":"public_slug values from listing results","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":10,"minItems":1,"type":"array"}},"required":["slugs"],"type":"object"},"name":"get_tender_results"},{"description":"List 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. Call this to discover valid filter values.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"},"name":"list_facets"},{"description":"The 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 app_url and the public url. Without CPV codes in the profile there is no list — the answer says so with a link to the profile. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"deadline_before":{"description":"ISO date; only tenders with submission deadline before it","type":"string"},"dir":{"enum":["asc","desc"],"type":"string"},"kind":{"description":"works, supplies or services","enum":["roboty","dostawy","uslugi"],"type":"string"},"max_value":{"description":"Maximum estimated value (PLN); overrides the profile budget","minimum":0,"type":"number"},"min_value":{"description":"Minimum estimated value (PLN); overrides the profile budget","minimum":0,"type":"number"},"page":{"default":1,"maximum":200,"minimum":1,"type":"integer"},"query":{"maxLength":200,"minLength":1,"type":"string"},"regions":{"description":"Voivodeships (slug or name from list_facets); default: the company profile","items":{"maxLength":40,"minLength":2,"type":"string"},"maxItems":16,"type":"array"},"sort":{"enum":["relevance","deadline","value","published_at"],"type":"string"},"view":{"default":"recommended","enum":["recommended","all"],"type":"string"}},"type":"object"},"name":"list_matched_tenders"},{"description":"List 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.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"},"name":"list_my_alerts"},{"description":"List 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.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"name":"list_my_tenders"},{"description":"Files in the document archive of one tender from the signed-in company's 'Moje przetargi' (tender_id): the tender's documents copied in, the company's uploads and the documents Janusz filled — with type, version and date. Read one with get_tender_file. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"tender_id":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["tender_id"],"type":"object"},"name":"list_tender_files"},{"description":"Browse 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 first to get valid values.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"archived":{"default":false,"description":"Only for filter='all': return finished tenders instead. To search finished tenders by topic, CPV or region use search_archived_tenders.","type":"boolean"},"filter":{"default":"all","enum":["all","category","region","city"],"type":"string"},"page":{"default":1,"maximum":200,"minimum":1,"type":"integer"},"value":{"description":"Required for category/region/city. CPV division code (e.g. '45000000'), region slug, or city slug — all from list_facets.","maxLength":64,"type":"string"}},"type":"object"},"name":"list_tenders"},{"description":"Orders 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_tender or get_my_tender), generating (ready in a few minutes), fetch-needed (documents are being downloaded — ask again in a few minutes), extraction-needed (no SWZ among the documents), no-source / no-documents (nothing to summarize), error. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"slug":{"description":"public slug, when there is no tender_id","maxLength":200,"minLength":1,"type":"string"},"tender_id":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"type":"object"},"name":"request_summary"},{"description":"Search finished Polish public tenders (submission deadline passed) — e.g. similar past tenders to price an offer. A tender matches when it contains every word of the query in any inflection (title, contracting authority, CPV, description); recently finished tenders close in meaning are added. Optional filters: CPV code, voivodeship, estimated value, submission-deadline range. Returns paginated tender cards, each with a public URL; their award results (winner, price, number of offers) come from get_tender_results. Few results: try fewer or other words. Tenders without an AI summary are included (has_summary=false). `mode` is 'semantic' when the meaning search took part, 'lexical' otherwise; `unapplied_filters` lists filters a temporary fallback could not apply.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"cpv":{"description":"Restrict to tenders whose CPV includes this code","pattern":"^\\d{8}-\\d$","type":"string"},"deadline_after":{"description":"ISO date; only tenders with submission deadline after it","type":"string"},"deadline_before":{"description":"ISO date; only tenders with submission deadline before it","type":"string"},"max_value":{"description":"Maximum estimated value (PLN)","minimum":0,"type":"number"},"min_value":{"description":"Minimum estimated value (PLN)","minimum":0,"type":"number"},"page":{"default":1,"maximum":200,"minimum":1,"type":"integer"},"query":{"description":"Words to find, e.g. 'spotkanie mikołajkowe dla dzieci'","maxLength":120,"minLength":1,"type":"string"},"region":{"description":"Voivodeship (województwo): slug or name from list_facets, e.g. 'slaskie' or 'śląskie'","maxLength":40,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"name":"search_archived_tenders"},{"description":"Find contracting authorities (kind='buyer', zamawiający) or contractors (kind='contractor', wykonawcy — companies and sole traders) by name or NIP. Returns each match with its slug and public URL; pass the slug to get_buyer / get_contractor.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"kind":{"enum":["buyer","contractor"],"type":"string"},"limit":{"default":20,"maximum":50,"minimum":1,"type":"integer"},"query":{"description":"Name fragment or NIP, e.g. 'gmina wieliczka' or '6772...'","maxLength":120,"minLength":2,"type":"string"}},"required":["kind","query"],"type":"object"},"name":"search_entities"},{"description":"Search 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 per page, the same tender cards as list_matched_tenders. To search all Polish tenders, use search_tenders. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"default":1,"maximum":200,"minimum":1,"type":"integer"},"query":{"maxLength":200,"minLength":1,"type":"string"},"view":{"default":"recommended","enum":["recommended","all"],"type":"string"}},"required":["query"],"type":"object"},"name":"search_my_tenders"},{"description":"Semantic search over active Polish public tenders (przetargi) by meaning, with optional filters. Ranks by relevance (hybrid vector + keyword). Returns paginated tender cards, each with a public URL. Tenders without an AI summary yet are included: their card has has_summary=false and no teaser, get_tender returns their notice data, and a signed-in user on a trial or paid plan can order the summary in Przetargowy Janusz. `mode` is 'semantic', or 'lexical' when the embedding service is temporarily unavailable; `unapplied_filters` then lists the filters it could not apply exactly.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"cpv":{"description":"Restrict to tenders whose CPV includes this code","pattern":"^\\d{8}-\\d$","type":"string"},"deadline_before":{"description":"ISO date; only tenders with submission deadline before it","type":"string"},"max_value":{"description":"Maximum estimated value (PLN)","minimum":0,"type":"number"},"min_value":{"description":"Minimum estimated value (PLN)","minimum":0,"type":"number"},"page":{"default":1,"maximum":200,"minimum":1,"type":"integer"},"query":{"description":"Natural-language query, e.g. 'budowa hali sportowej z basenem'","maxLength":120,"minLength":1,"type":"string"},"region":{"description":"Voivodeship (województwo): slug or name from list_facets, e.g. 'slaskie' or 'śląskie'","maxLength":40,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"name":"search_tenders"},{"description":"Sets 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 the saved fields and what is still missing. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"city":{"description":"city","maxLength":100,"minLength":1,"type":"string"},"default_signatory_email":{"description":"their e-mail","maxLength":200,"minLength":1,"type":"string"},"default_signatory_name":{"description":"the person who usually signs offers","maxLength":200,"minLength":1,"type":"string"},"default_signatory_role":{"description":"their role, e.g. 'Prezes Zarządu'","maxLength":200,"minLength":1,"type":"string"},"email":{"description":"contact e-mail","maxLength":200,"minLength":1,"type":"string"},"krs":{"description":"KRS number, up to 10 digits","maxLength":10,"minLength":1,"type":"string"},"legal_name":{"description":"full legal name, e.g. 'Fundacja We Are For U'","maxLength":200,"minLength":1,"type":"string"},"phone":{"description":"contact phone","maxLength":40,"minLength":1,"type":"string"},"postal_code":{"description":"postal code, e.g. '87-800'","maxLength":6,"minLength":1,"type":"string"},"regon":{"description":"REGON, 9 or 14 digits","maxLength":14,"minLength":1,"type":"string"},"short_name":{"description":"short name","maxLength":100,"minLength":1,"type":"string"},"street":{"description":"street and number, e.g. 'ul. Płocka 131/35'","maxLength":200,"minLength":1,"type":"string"},"website":{"description":"website","maxLength":200,"minLength":1,"type":"string"}},"type":"object"},"name":"set_company_details"},{"description":"Sets 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 fields change. Returns what is still missing before start_fill; the offer price is set with confirm_bid_price. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"completion_deadline":{"description":"e.g. '30 dni od podpisania umowy' or '2026-12-15'","maxLength":200,"minLength":1,"type":"string"},"signatory_name":{"description":"full name of the person signing the offer","maxLength":200,"minLength":1,"type":"string"},"signatory_role":{"description":"e.g. 'Prezes Zarządu'","maxLength":200,"minLength":1,"type":"string"},"tender_id":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"vat_rate":{"description":"VAT rate of the offer price (confirm_bid_price is net): 23, 8, 5, 0 or zw (VAT-exempt). Janusz computes the gross price from it; without it he assumes 23.","enum":["0","5","8","23","zw"],"type":"string"}},"required":["tender_id"],"type":"object"},"name":"set_fill_details"},{"description":"Moves a tender of the signed-in company's 'Moje przetargi' (tender_id) to another status, with the moves the app allows: between the company's own kanban stages (e.g. Do_przejrzenia), to Do_wysłania or Oczekiwanie_na_wynik, closing it as Wygrana, Uczciwa_przegrana, Nieuczciwa_przegrana, Anulowane, Do_odwołania or Odpuszczam, back from Do_wysłania / Oczekiwanie_na_wynik to a work stage, and an appeal to Udane_odwołanie or Nieudane_odwołanie. Odpuszczam needs a reason; for a loss, cancellation or appeal the reason is optional, for Wygrana the contract value. A refused move lists the allowed statuses. Saved to the status history; the rest of the team is notified as in the app. Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"reason":{"description":"why — required for Odpuszczam; for losses, cancellation and appeals optional","maxLength":2000,"type":"string"},"status":{"description":"target status: a kanban column id of the company or a system status","maxLength":50,"minLength":1,"type":"string"},"tender_id":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"winning_price":{"description":"contract value in PLN, for Wygrana","maximum":1000000000000000,"minimum":0,"type":"number"}},"required":["tender_id","status"],"type":"object"},"name":"set_tender_status"},{"description":"Starts 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 role first: status missing_facts lists what is missing — set it with confirm_bid_price and set_fill_details, or, only after the user agrees to fill in with what there is, call again with allow_missing=true (the app's 'Wypełnij z tym co jest'). Progress: get_my_tender (last_fill); the filled files: list_tender_files. Counts toward the plan's fill limit. status: started, missing_facts, nip_required (the company's NIP is not set), fill_limit, rate_limit (8 per day per person). Requires OAuth authentication and a trial or paid plan.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"allow_missing":{"default":false,"description":"fill in despite missing details — only when the user agreed","type":"boolean"},"tender_id":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["tender_id"],"type":"object"},"name":"start_fill"}]},"body_sha256":"b5551fbeec1a5f0996285b134afe8c7fff969a06dcb5964a6f8b46080576e6d8","prev_id":306849,"leaf":"0x80302291d57fb4860050e7ecc308ed9f4f231691c7480277145cf603802a0aea","leaf_text":"{\"body\":\"b5551fbeec1a5f0996285b134afe8c7fff969a06dcb5964a6f8b46080576e6d8\",\"id\":779759,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793202217497687,\"prev\":306849,\"subject\":\"47cb88d5-49cc-400f-8251-d8daa6e6b808\",\"subject_kind\":\"endpoint\"}","day":null,"proof":[]}