Skip to content

Polish Public Tenders

by ContentWriterco · remote · no sign-in to list tools · v1.0.0 · published by GitHub user ContentWriterco

Polish public procurement for AI agents: BZP and TED tenders, awards, buyers and contractors.

Read only

9 tools: 9 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http polish-public-tenders https://compabase.com/api/mcp/tenders

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

9 tools

Only reads 9Claude Code: allow
  • get_companyGet the registry profile of one Polish company: name, legal form, address, industry (PKD), share capital, representation rules, recent registry changes, VAT status and headline fin…No findings

    Why it is in this group

    • The name "get_company" says "get": a word for reading.
    Description, as the server wrote it
    Get the registry profile of one Polish company: name, legal form, address, industry (PKD), share capital, representation rules, recent registry changes, VAT status and headline financials for the latest filed period. Identify the company by name, KRS number or company tax number (NIP). For earlier years or full statements use get_financials.

    Annotations the server declares

    • title: Get Company Profile
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_company_eu_fundsGet European Funds (Fundusze Europejskie) projects for a company — official MFiPR lists, EU co-financing, programme and dates.No findings

    Why it is in this group

    • The name "get_company_eu_funds" says "get": a word for reading.
    Description, as the server wrote it
    Get European Funds (Fundusze Europejskie) projects for a company — official MFiPR lists, EU co-financing, programme and dates. Keyed by NIP. Identify company by name, KRS, or NIP. Cohesion/shared-management funds; not TED procurement, not FTS Commission grants, and not SUDOP state aid.

    Annotations the server declares

    • title: Get EU Funds Projects
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_company_eu_grantsGet European Commission grants awarded directly to a Polish company (Horizon Europe, LIFE, Erasmus+ and other EU programmes from the EU Financial Transparency System).No findings

    Why it is in this group

    • The name "get_company_eu_grants" says "get": a word for reading.
    Description, as the server wrote it
    Get European Commission grants awarded directly to a Polish company (Horizon Europe, LIFE, Erasmus+ and other EU programmes from the EU Financial Transparency System). Identify the company by name, KRS number or company tax number (NIP).

    Annotations the server declares

    • title: Get EU Grants from the European Commission
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_company_eu_tendersGet TED EU-threshold public procurement — full awards as contractor and notices as buyer.No findings

    Why it is in this group

    • The name "get_company_eu_tenders" says "get": a word for reading.
    Description, as the server wrote it
    Get TED EU-threshold public procurement — full awards as contractor and notices as buyer. Keyed by NIP. Identify company by name, KRS, or NIP.

    Annotations the server declares

    • title: Get EU Tenders Daily (TED)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_company_public_aidGet SUDOP public aid / grants for a company — full case list with amounts, grantor, measure, purpose.No findings

    Why it is in this group

    • The name "get_company_public_aid" says "get": a word for reading.
    Description, as the server wrote it
    Get SUDOP public aid / grants for a company — full case list with amounts, grantor, measure, purpose. Keyed by NIP. Identify company by name, KRS, or NIP.

    Annotations the server declares

    • title: Get Public Aid (SUDOP)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_company_public_tendersGet BZP public procurement data — full awards as contractor and notices as buyer, with award values.No findings

    Why it is in this group

    • The name "get_company_public_tenders" says "get": a word for reading.
    Description, as the server wrote it
    Get BZP public procurement data — full awards as contractor and notices as buyer, with award values. Keyed by NIP. Identify company by name, KRS, or NIP.

    Annotations the server declares

    • title: Get Public Procurement Bulletin (BZP)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_usageGet current billing period usage and remaining quota — mcp_queries, api_requests, export_companies, ask_ai_credits, watchlist_companies.No findings

    Why it is in this group

    • The name "get_usage" says "get": a word for reading.
    Description, as the server wrote it
    Get current billing period usage and remaining quota — mcp_queries, api_requests, export_companies, ask_ai_credits, watchlist_companies. Includes limits and reset date.

    Annotations the server declares

    • title: Get Account Usage & Quota
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_companiesSearch and filter Polish KRS companies (spółki).No findings

    Why it is in this group

    • The name "search_companies" says "search": a word for reading.
    Description, as the server wrote it
    Search and filter Polish KRS companies (spółki). Compabase also holds the full CEIDG/JDG register; this tool does not browse JDG — those without a public contact email are hidden because of RODO. Default `fields=summary` returns a compact row (name, NIP, KRS, location, PKD, latest financials, email/phone/website) — small enough for MCP clients. `fields=contacts_only` is name/NIP/KRS/city/email/phone/website only. `fields=full` returns every company_search column plus contacts and may exceed client size limits. Use for rankings, sector filters, city/county/region browsing, name search, or NIP/KRS lookup. When a PKD is mostly JDG, a sparse result includes a `hint` (full CEIDG is in the database; listing is RODO-gated). Do not call export_companies just to get a handful of emails or phones.

    Annotations the server declares

    • title: Search Polish Companies
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_tendersSearch Polish public procurement notices from BZP (national) and TED (EU): open calls with deadlines or awarded contracts.No findings

    Why it is in this group

    • The name "search_tenders" says "search": a word for reading.
    Description, as the server wrote it
    Search Polish public procurement notices from BZP (national) and TED (EU): open calls with deadlines or awarded contracts. Filter by industry (it, construction, medicine, or a 2-digit CPV division such as 72), region, buyer city, kind and value. Returns title, buyer, CPV codes, publication date, deadline, estimated or awarded value and a link to the notice.

    Annotations the server declares

    • title: Search Polish public tenders
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http polish-public-tenders https://compabase.com/api/mcp/tenders

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__polish-public-tenders__search_tenders",
      "mcp__polish-public-tenders__search_companies",
      "mcp__polish-public-tenders__get_company",
      "mcp__polish-public-tenders__get_company_public_aid",
      "mcp__polish-public-tenders__get_company_eu_funds",
      "mcp__polish-public-tenders__get_company_eu_grants",
      "mcp__polish-public-tenders__get_company_public_tenders",
      "mcp__polish-public-tenders__get_company_eu_tenders",
      "mcp__polish-public-tenders__get_usage"
    ],
    "ask": [],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as polish-public-tenders. Review it before you use it.