Cenogram - Polish Real Estate Transactions (RCN)
About
Polish real estate transaction prices from notarial deeds, not listings - 8M+ records from the national RCN registry, 2003 to present, with OAuth 2.1.
Details
- Author
- cenogram
- Categories
- Finance, Security, Other
Jump to
Setup
Install Cenogram - Polish Real Estate Transactions (RCN) in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/cenogram/mcp-server
Follow the installation instructions in the repository README, then restart your MCP client.
Cenogram - Polish Real Estate Transactions (RCN)
Polish real estate transaction prices from notarial deeds, not listings - 8M+ records from the national RCN registry, 2003 to present, with OAuth 2.1.
Polish Real Estate Transaction & Parcel Data for AI
MCP server for Polish real estate data. Access 8M+ real estate transactions from the national Registry of Prices and Values (Rejestr Cen Nieruchomosci, RCN) - prices from notarial deeds, not listings - directly from Claude, Cursor, ChatGPT, Grok, or any MCP-compatible AI assistant. Beyond transaction prices, the server resolves cadastral parcels and adds per-parcel context: zoning, flood and landslide risk, heritage register, building permits and construction activity, public transport access, agricultural land classification and surrounding land use.
Data source: Polish national RCN registry (Rejestr Cen Nieruchomosci) | Platform:cenogram.pl
- Go tocenogram.pl/api
- Enter your email
- You'll receive yourcngrm_...API key by email
Manage your keys atcenogram.pl/ustawienia.
Pick your client. All options below use the hosted server - no local install needed (except npx/stdio).
claude mcp add cenogram https://mcp.cenogram.pl/mcp \ -t http -H "Authorization: Bearer YOUR_API_KEY"
Add to.cursor/mcp.jsonin your project:
{ "mcpServers": { "cenogram": { "type": "http", "url": "https://mcp.cenogram.pl/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
- macOS:~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "cenogram": { "command": "npx", "args": ["-y", "@cenogram/mcp-server@latest"], "env": { "CENOGRAM_API_KEY": "YOUR_API_KEY" } } } }
Add to.vscode/mcp.jsonin your workspace:
{ "servers": { "cenogram": { "type": "http", "url": "https://mcp.cenogram.pl/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
Add to~/.codeium/windsurf/mcp_config.json:
{ "mcpServers": { "cenogram": { "type": "http", "url": "https://mcp.cenogram.pl/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
If HTTP doesn't work, use thenpx (stdio)option below instead.
In VS Code: Settings > Cline > MCP Servers. Add:
{ "cenogram": { "type": "http", "url": "https://mcp.cenogram.pl/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } }
RequiresNode.js >= 18. Use this if you want to run the server locally instead of connecting to the hosted one.
{ "mcpServers": { "cenogram": { "command": "npx", "args": ["-y", "@cenogram/mcp-server@latest"], "env": { "CENOGRAM_API_KEY": "YOUR_API_KEY" } } } }
You can also use the--httpCLI flag instead ofMCP_TRANSPORT=http.
- Model selection: For best results, use ClaudeOpus 4.7. It makes more sequential tool calls and produces richer analysis. You can switch the model in the dropdown at the bottom of the chat window.
- "Jaka jest mediana cen mieszkan w Krakowie w 2025?"
- "Pokaz transakcje z ulicy Pulawskiej 15 na Mokotowie"
- "Znajdz transakcje na dzialce 126104_9.0015.201"
- "Sprawdz plan miejscowy i ryzyko powodziowe dla dzialki 126104_9.0015.201"
- "Znajdz transakcje gruntow w promieniu 5km od centrum Wroclawia powyzej 500 000 PLN"
- "Porownaj ceny mieszkan na Mokotowie i Woli"
- "Pokaz rozklad cen nieruchomosci w Polsce"
- "What's the median apartment price in Krakow in 2025?"
- "Show transactions at Pulawska 15 in Mokotow"
- "Find all transactions on parcel 126104_9.0015.201 and then search nearby"
- "Check the zoning and flood risk for parcel 126104_9.0015.201"
- "Find land transactions within 5km of Wroclaw center above 500,000 PLN"
- "Compare apartment prices in Mokotow and Wola districts"
- "Show the price distribution of real estate in Poland"
- Most cities: use the city name directly (e.g., "Gdansk", "Lublin")
- Warsaw: "Warszawa" covers all 18 districts at once; name one ("Mokotow", "Srodmiescie", "Wola") to narrow it down
- Krakow and Lodz work the same way: the city name covers every sub-district, or name one ("Krakow-Podgorze")
- Neighbourhood names are not administrative units - search by radius or polygon instead
- Uselist_locationsto find valid names
Results include parcel IDs and GPS coordinates, enabling multi-step research:
1. Search by address -> search_transactions(location="Mokotow", street="Pulawska", buildingNumber="15") 2. Note parcel_id and coordinates from results 3. Search nearby -> search_by_area(lat=52.19, lng=21.01, radiusKm=2, propertyType="unit") 4. Compare prices -> get_price_statistics(location="Mokotow")
This mimics how a property appraiser finds comparable transactions for valuation reports.
- 8M+ transactionsfrom all of Poland (380 counties)
- Date range:2003 - present
- Source:Polish national RCN registry (Rejestr Cen Nieruchomosci)
- Refresh:periodic updates from RCN
- Per-parcel context:zoning, flood and landslide risk, heritage register, building permits and construction activity, transit access, agricultural land use and surroundings, addressable by cadastral ID
"Error: CENOGRAM_API_KEY is required"- This only applies to stdio mode. Make sureCENOGRAM_API_KEYis set in theenvblock of your MCP config. For HTTP remote, the key goes in theAuthorizationheader instead.
npx hangs or fails- Check your Node.js version withnode -v. The stdio mode requires Node.js >= 18. If you're on an older version, use the HTTP remote option instead (no Node.js needed).
A location returns 0 results- The name may not be an administrative unit. Districts and neighbourhoods are two different things: "Mokotow" is a district and works, "Sluzew" is a neighbourhood inside it and does not. Uselist_locations(search="...")to find valid names, or search by radius (search_by_area) for anything smaller than a district.
401 Unauthorized (HTTP mode)- TheAuthorizationheader must beBearer cngrm_...(with theBearerprefix). Double-check that the full API key is included, not just the prefix.
git clone https://github.com/cenogram/mcp-server.git cd mcp-server npm install npm test npm run build
Latvian property portal MCP: search rentals, sales & nightly stays, market stats; owner tools via OAuth. Remote server at https://bezbaseina.lv/mcp
AI-native property MCP for North Cyprus (KKTC) — 9 tools, live data from evlek.app, hosted, no auth required.
Zillapi — Zillow Property Data MCP Server
Real-time Zillow property data — Zestimate, listings, photos, schools, taxes, price history — for AI agents via the Zillapi REST API. 4 MCP tools, OAuth 2.1. 3 Python agent skills, MIT-0. Free tier: 100 credits, no card. Corrected re-submission of the existing api.zillapi.com/mcp listing.
Public HTAG MCP connectors for Australian property intelligence, H3 spatial intelligence, and capability discovery — 70+ read-only tools over Streamable HTTP.
Personal wealth & portfolio tracker — 23 OAuth-scoped tools for holdings, performance, FIRE status, crypto P&L, and confirm-gated transaction writes across 20+ markets.
Airbnb & short-term rental market analytics — occupancy, ADR, RevPAR, revenue, comparables, and ML revenue estimates for 30,000+ markets worldwide, backed by 20M+ tracked listings.
Bottom/top market-timing verdicts for 8 markets (crypto, stocks, commodities, FX, property) — x402 pay-per-call, no API key.
Live Bank of England data over MCP — base rate (current, history, stats), any IADB series (SONIA, FX, mortgage rates), and MPC meeting dates. No auth required.
ultifamily real estate deal analysis — cap rate, DSCR, cash-on-cash, IRR, DFP Score, max offer price for 2-200 unit properties
Four UK property finance calculators for AI assistants: bridging cost, dev appraisal, BTL stress test, stamp duty (SDLT/LBTT/LTT). By FD Commercial.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



