Polish Company Financials

io.github.ContentWritercoPublished by GitHub account ContentWritercov1.0.0Updated Oct 27, 2026

Polish company financial statements for AI agents: revenue, profit, assets, rankings, benchmarks.

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

Remote read-only MCP server for Polish KRS company financials: search companies, pull statements, rankings and sector benchmarks.

What you can do
  • Search and count Polish KRS companies by revenue, profit, assets, EBITDA, PKD and region
  • Read a company's registry profile and headline figures by name, KRS or NIP
  • Retrieve full financial statement metrics per fiscal period, plus secured liabilities from statement notes
  • Get revenue rank positions within industry, region and country
  • Compare against precomputed sector and regional benchmarks (median, percentiles, totals)
  • Check current billing-period usage and remaining quota
When to use it
Useful when an assistant needs Polish company financial data: multi-year revenue and profit figures, size rankings, or industry and regional benchmarks for due diligence, market research or sales targeting.
Requirements
Remote Streamable HTTP endpoint hosted by Compabase; no local install. A Compabase account is needed: OAuth sign-in where supported, or an MCP key passed as the Authorization Bearer header or an apiKey URL parameter. Queries count toward the Compabase plan.
Before you install
The MCP key is a secret; keep it out of shared configs and prefer OAuth where available. Queries consume plan quota, and usage can be checked with the usage tool. Data is read-only, but company searches and lookups are sent to Compabase's servers. JDG/CEIDG entries without a public contact email are hidden for RODO reasons.

Installation

In SourceWeft

  1. Open Polish Company Financials in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.ContentWriterco%2Fpolish-company-financials/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "polish-company-financials": {
      "type": "http",
      "url": "https://compabase.com/api/mcp/financials"
    }
  }
}

README

Polish Company Financials MCP Server

Read multi-year financial statements filed with the Polish KRS, rank companies in their industry and region, and compare them with sector benchmarks.

Remote MCP server (Streamable HTTP), read-only, hosted by Compabase.

https://compabase.com/api/mcp/financials

Tools

ToolWhat it does
search_companies / count_companiesFilter companies by revenue, profit, assets, EBITDA, PKD and region.
get_financialsFull financial statements by fiscal year.
get_company_rankingsRevenue rank in industry, region and country.
get_financial_statsSector and regional benchmarks.
get_company / get_company_secured_liabilitiesHeadline figures and secured liabilities.

Example prompts

  • Show revenue and net profit of Orlen for the last three years.
  • List the 10 largest software companies in Gdańsk by revenue.
  • How does this company's margin compare with its industry?

Authentication

Sign in with your Compabase account (OAuth) in clients that support it, or send an MCP key: create one at https://compabase.com/integrations?tab=mcp and pass it as Authorization: Bearer mcpk_… or append ?apiKey=mcpk_… to the URL. Queries count toward your Compabase plan.

Setup

Claude (claude.ai, Desktop): Settings → Connectors → Add custom connector → paste the URL above (add ?apiKey=mcpk_… if you use a key).

Cursor / VS Code / Windsurf (mcp.json):

json
{  "mcpServers": {    "polish-company-financials": {      "url": "https://compabase.com/api/mcp/financials",      "headers": { "Authorization": "Bearer mcpk_YOUR_KEY" }    }  }}

ChatGPT: Settings → Apps → Developer mode → Create → paste the URL.

About

Part of the Compabase MCP family. Full Compabase MCP (all Polish company data tools): https://compabase.com/api/mcp.

Questions: [email protected]

Gemini CLI

bash
gemini extensions install https://github.com/ContentWriterco/Polish-Company-Financials-MCP

Gemini CLI asks for your Compabase MCP key during installation (create one at https://compabase.com/integrations?tab=mcp).

Setup guides

Step-by-step setup guides for Claude, ChatGPT, Gemini, Grok, Le Chat, Perplexity, Cursor, VS Code and Claude Code: https://compabase.com/docs/mcp/connect/

Source: README.md at commit 42c741d

Tools

8

search_companies

Search Polish Companies

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.

Parameterskrsnippkdcitynameyearlimitcountyfieldsregionall_pkdsort_by+23 more

get_company

Get Company Profile

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.

Parameterskrsnipname

get_financials

Get Full Financial Statements

Get full financial statement metrics per fiscal period — all entity_financial_metrics columns. Includes cash_and_equivalents, inventories, receivables, liabilities, equity, cost breakdown, revenue lines. Identify company by name, KRS, or NIP.

Parameterskrsnipnameyear_toyear_from

count_companies

Count Polish Companies

Count KRS companies matching given filters. Returns a single number — no company list. Does not count JDG in this tool (full CEIDG is in Compabase; listing is RODO-gated). Sparse or zero counts in JDG-dominated PKDs include a `hint`.

Parameterskrsnippkdcitynameyearcountyregionall_pkdhas_emailis_activeebitda_max+17 more

get_company_rankings

Get Company Sector Rankings

Get a company's revenue rank positions within its industry (PKD), region (voivodeship), and all of Poland. Returns rows from company_financial_rankings — one row per scope (pkd_full, pkd_division, pkd_section, region, country). Use for questions like: where does company X rank in Poland / its industry / its region?

Parameterskrsnipnamescope_type

get_financial_stats

Get Sector Financial Statistics

Get precomputed aggregate financial statistics for a sector, region, PKD branch, or country. Returns median, p25/p75/p90, winsorized mean, mean, total, n_companies, min/max. Use for questions like: what is the median revenue / average profit / assets in industry X or region Y? Prefer median or winsor_mean over mean. cost_wages is PLN-only.

Parametersmetriccurrencydimension_keydimension_type

get_company_secured_liabilities

Get Secured Liabilities (Mortgages, Pledges)

Secured liabilities from the latest financial-statement notes (period ending 2025+): mortgages (hipoteki), registered / financial pledges (zastawy), transfers of ownership, assignments — with creditor, amount, secured debt, asset and land-register (KW) numbers. Keyed by KRS; null when nothing is disclosed.

Parameterskrsnipname

get_usage

Get Account Usage & Quota

Get current billing period usage and remaining quota — mcp_queries, api_requests, export_companies, ask_ai_credits, watchlist_companies. Includes limits and reset date.

Takes no parameters.

Version history

1
  1. v1.0.0LatestOct 9, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts