Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "confirm_bid_price", "request_summary", "set_fill_details" and 1 more; changed the definition of "search_my_tenders" (21 tools before, 25 now)
HybridSearch the signed-in company's matched tenders by words — the searchoverboxactiveof the tender list in Przetargowy Janusz: only tendersforthat fit thesigned-incompanyuser'sprofileorganization(CPV codes, voivodeships). view 'recommended' (filtered by what the company does, when its profile says so) or 'all'; 50 per page, the samesearchtender cards asthelist_matched_tenders.in-appTocommandsearchpalette).all Polish tenders, use search_tenders. Requires OAuth authentication and a trial or paid plan.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"limitpage":{"default":201,"maximum":50200,"minimum":1,"type":"integer"},"query":{"maxLength":200,"minLength":1,"type":"string"},"view":{"default":"recommended","enum":["recommended","all"],"type":"string"}},"required":[ ⟨3 unchanged words⟩
Zatwierdź cenę oferty — 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.
Zamów streszczenie — 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.
Ustaw dane do wypełnienia — Sets the details Janusz needs to fill in the documents of a tender in 'Moje przetargi' — the completion deadline and the signatory's name and role — 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.
Wypełnij dokumenty — 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. Coun…
Added "add_to_my_tenders" and "set_tender_status" (19 tools before, 21 now)
Dodaj do Moich przetargów — 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.
Zmień status przetargu — 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 sta…
Added "get_my_tender", "get_tender_documents", "get_tender_file" and 2 more; changed the definition of "get_tender", "list_my_alerts", "list_my_tenders" and 3 more (14 tools before, 19 now)
⟨54 unchanged words⟩ 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.
⟨202 unchanged words⟩ "},{"type":"null"}]},"has_summary":{"type":"boolean"},"opening_date":{"anyOf":[{"type":"string ⟨223 unchanged words⟩ ","currency","submission_deadline","opening_date","published_at","has_summary","scope_brief","summary_sections","results","cancelled_predecessor ⟨4 unchanged words⟩
Authorization not required, issuer https://qsdzjpapdiwyvwfuyyez.supabase.co/auth/v1
Changed the definition of "cpv_labels", "cpv_search", "cpv_stats" and 11 more
before
—after
Nazwy kodów CPVbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Nazwy kodów CPV"}before
—Szukaj kodów CPV
Certificate recorded, valid to 2026-11-29
Authorization not required
Unknown → Live
First tool surface recorded: 14 tools (server version 1.1.0)
https://przetargowyjanusz.pl/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 10 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨16 unchanged words⟩ budget band, and delivery settings. Requires OAuthauthentication.authentication and a trial or paid plan.
⟨16 unchanged words⟩ one's pipeline status and public URL. Requires OAuthauthentication.authentication and a trial or paid plan.
⟨57 unchanged words⟩ "},{"type":"null"}]},"has_summary":{"type":"boolean"},"published_at":{"anyOf":[{"type":"string ⟨45 unchanged words⟩ "array"},"total":{"type":"number"},"unapplied_filters":{"items":{"type":"string"},"type":"array"}},"required":["page","per_page" ⟨5 unchanged words⟩
Plan-gated hybridHybrid search over active tenders for the signed-in user's ⟨6 unchanged words⟩ in-app command palette). Requires OAuth authentication andanaactivetrial or paid plan.
⟨23 unchanged words⟩ tender cards, each with a public URL.Only publicly-servable tendersTenderswithwithout an AI summary yet arereturned.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 temporarilyunavailable.unavailable; `unapplied_filters` then lists the filters it could not apply exactly.
⟨73 unchanged words⟩ 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"}
⟨57 unchanged words⟩ "},{"type":"null"}]},"has_summary":{"type":"boolean"},"published_at":{"anyOf":[{"type":"string ⟨45 unchanged words⟩ "array"},"total":{"type":"number"},"unapplied_filters":{"items":{"type":"string"},"type":"array"}},"required":["page","per_page" ⟨5 unchanged words⟩
Mój przetarg — 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, and links to its workspace in the app and its public page. Requires OAuth authentication and a trial or paid plan.
Tekst dokumentacji przetargu — 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.
Plik z archiwum — 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. Requires OAuth authentication and a trial or paid plan.
Przetargy dopasowane do firmy — 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.
Pliki przetargu w archiwum — 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.
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Szukaj kodów CPV"}before
—after
Statystyki rynku dla kodu CPVbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Statystyki rynku dla kodu CPV"}before
—after
Drzewo kodów CPVbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Drzewo kodów CPV"}before
—after
Profil zamawiającegobefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Profil zamawiającego"}before
—after
Profil wykonawcybefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Profil wykonawcy"}before
—after
Szczegóły przetargubefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Szczegóły przetargu"}before
—after
Branże, województwa i miastabefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Branże, województwa i miasta"}before
—after
Moje alertybefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Moje alerty"}before
—after
Moje przetargibefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Moje przetargi"}before
—after
Przeglądaj przetargibefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Przeglądaj przetargi"}before
—after
Szukaj zamawiających i wykonawcówbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Szukaj zamawiających i wykonawców"}before
—after
Szukaj w przetargach mojej firmybefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Szukaj w przetargach mojej firmy"}before
—after
Szukaj przetargówbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Szukaj przetargów"}