protogrid

Search / pl.przetargowyjanusz/tenders

Przetargowy Janusz — Polish public tenders

R0· no sign-in

Polish public tenders (przetargi): hybrid search, AI SWZ summaries, buyers, contractors, CPV stats.

v1.1.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality86good
Trust83of 100
Uptime, 30 days100%
Latency p50472 ms

Connect

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

Quality 86 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
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 hygiene100 · 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.annotations14 of 14 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,305 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes19 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

14 tools, about 2,305 tokens to load them all · tool set 4f6e2d2900d8 · tools last changed 2026-10-19 · checked 2026-10-21 02:10 UTC

Tool changes

  • search_my_tenderschangedtitle, annotations
  • list_my_alertschangedtitle, annotations
  • list_my_tenderschangedtitle, annotations
  • cpv_labelschangedtitle, annotations
  • cpv_treechangedtitle, annotations
  • cpv_searchchangedtitle, annotations
  • cpv_statschangedtitle, annotations
  • get_contractorchangedtitle, annotations
  • get_buyerchangedtitle, annotations
  • search_entitieschangedtitle, annotations

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 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-12d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://przetargowyjanusz.pl/mcp streamable-httpnoneyes100%472 ms2025-11-252026-10-21

Tools (14)

cpv_labelsread-onlyResolve CPV codes to their Polish labels. Pass an array of full codes (e.g. ['45000000-7']).
cpv_searchread-onlyResolve 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).
cpv_statsread-onlyMonthly 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.
cpv_treeread-onlyWalk 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.
get_buyerread-onlyProfile 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.
get_contractorread-onlyProfile 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.
get_tenderread-onlyFetch 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. Returns not-found for non-public tenders.
list_facetsread-onlyList 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.
list_my_alertsread-onlyList the signed-in user's saved alert profiles (saved searches / notification rules): query, CPV codes, regions, budget band, and delivery settings. Requires OAuth authentication.
list_my_tendersread-onlyList 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.
list_tendersread-onlyBrowse 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.
search_entitiesread-onlyFind 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.
search_my_tendersread-onlyPlan-gated hybrid search over active tenders for the signed-in user's organization (the same search as the in-app command palette). Requires OAuth authentication and an active plan.
search_tendersread-onlySemantic 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. Only publicly-servable tenders with an AI summary are returned. `mode` is 'semantic', or 'lexical' when the embedding service is temporarily unavailable.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "pl.przetargowyjanusz/tenders",
  "title": "Przetargowy Janusz — Polish public tenders",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://przetargowyjanusz.pl/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.1.0",
  "websiteUrl": "https://przetargowyjanusz.pl",
  "description": "Polish public tenders (przetargi): hybrid search, AI SWZ summaries, buyers, contractors, CPV stats."
}