
Cenogram - Polish Real Estate Prices & Parcel Data
pl.cenogram由 cenogram.pl 发布官方发布者v0.6.0更新于 Oct 24, 2026
Polish real estate for AI: 8M+ deed transaction prices (RCN) + per-parcel context by cadastral ID
概览
Cenogram 让助手查询波兰房产数据:800 多万条公证交易价格,以及按地籍编号获取的分宗地背景信息,如规划、洪水风险和建筑许可。
- 可以做什么
- 检索与比较交易:按地点、街道、宗地、类型、价格、日期或面积筛选,支持半径与多边形搜索,并提供价格统计、直方图和区域对比。
- 解析与查看宗地:按地籍编号查询、列出区域内宗地及轮廓,并生成包含多个信息层的完整宗地报告。
- 核查房产背景:针对某笔交易查询洪水、滑坡、文物登记、规划、农地、自然、地下、道路、交通、许可与周边环境。
- 估算价值:基于可比成交为公寓和未开发土地给出估值。
- 查询参考数据:地点目录、市场概览、人口统计和市政基础设施信号。
- 适用场景
- 适合在波兰做房产调研、估值比较、尽职调查或土地分析时使用,让助手基于公证成交价而非挂牌价工作,并为宗地补充规划、风险和许可背景。
- 运行要求
- 需要从 cenogram.pl/api 获取的 Cenogram API 密钥(免费,邮箱注册),以 Bearer 形式放在 Authorization 请求头中,或使用 OAuth 登录。托管端点无需本地安装;可选的 npx stdio 包需要 Node.js 18 或更高版本,并在 env 中设置 CENOGRAM_API_KEY。需要网络访问。
安装
在 SourceWeft 中
- 打开 控制台中的 Cenogram - Polish Real Estate Prices & Parcel Data,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/pl.cenogram%2Fmcp-server/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"cenogram-polish-real-estate-prices-parce": {
"type": "http",
"url": "https://mcp.cenogram.pl/mcp"
}
}
}README
Cenogram MCP Server
[npm version] [Node.js] [License: MIT]
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, surrounding land use, nature - nearby forest and overlapping protected areas - what lies underground (mining terrains and major groundwater reservoirs), the land-use and soil-quality classification, and road access.
Data source: Polish national RCN registry (Rejestr Cen Nieruchomosci) | Platform: cenogram.pl
Get your API key
- Go to cenogram.pl/api
- Enter your email
- You'll receive your
cngrm_...API key by email
Manage your keys at cenogram.pl/ustawienia.
Free tier
New accounts start with 1,000 tokens and a 14-day trial of the Standard plan. After that the key keeps working on 50 tokens a week - the balance is restored to 50 every 7 days rather than accumulating - with no expiry date and no card.
A call costs 1 token for statistics, reference data, parcel identity and municipal context; 3 for a
transaction search (the list plus its summary; 1 with summaryOnly); 2 for a price histogram or a
list of the parcels in an area; 4 for one context layer of
a parcel or transaction; 5 for spatial search, parcel outlines, valuation and a multi-district
comparison; 45 for get_parcel_report, which returns every layer at once. Location catalogues are
free. Paid plans raise the allowance - see cenogram.pl/api.
Installation
Pick your client. All options below use the hosted server - no local install needed (except npx/stdio).
Claude Code
One command - zero config files:
Codex CLI
API key. Add to ~/.codex/config.toml:
Then export the key in the shell that starts Codex:
OAuth. Use the same block without bearer_token_env_var, then sign in:
Without an API key or an OAuth login the server answers 401. Configuration keys differ between Codex versions, so check the Codex documentation for your version; this section does not guarantee that a particular version connects.
Cursor
Add to .cursor/mcp.json in your project:
Claude Desktop
Add to your config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
npx (stdio):
VS Code / GitHub Copilot
Add to .vscode/mcp.json in your workspace:
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
HTTP remote:
If HTTP doesn't work, use the npx (stdio) option below instead.
Cline
In VS Code: Settings > Cline > MCP Servers. Add:
npx (stdio) - local/offline
Requires Node.js >= 18. Use this if you want to run the server locally instead of connecting to the hosted one.
Configuration
You can also use the --http CLI flag instead of MCP_TRANSPORT=http.
Tips
- Model selection: For best results, use Claude Opus. 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.
Example Prompts
Polish:
- "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"
English:
- "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"
Tools
Location naming
- 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
- Use
list_locationsto find valid names
Property types
Workflows
Results include parcel IDs and GPS coordinates, enabling multi-step research:
This mimics how a property appraiser finds comparable transactions for valuation reports.
Starting from the land rather than from a deed is a different route:
Step 1 pages by cursor; step 2 is capped and usually truncated, so narrow the box rather than reading a truncated answer as the parcel list of the area.
Data
- 8M+ transactions from 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, surroundings, nature (nearby forest and protected areas), subsurface (mining terrains and major groundwater reservoirs), land-use and soil-quality classification, and road access - addressable by cadastral ID
Troubleshooting
"Error: CENOGRAM_API_KEY is required" - This only applies to stdio mode. Make sure CENOGRAM_API_KEY is set in the env block of your MCP config. For HTTP remote, the key goes in the Authorization header instead.
npx hangs or fails - Check your Node.js version with node -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. Use list_locations(search="...") to find valid names, or search by radius (search_by_area) for anything smaller than a district.
401 Unauthorized (HTTP mode) - The server accepts either an API key (Authorization: Bearer cngrm_..., with the Bearer prefix and the full key, not just the prefix) or an OAuth access token from a client that completed the OAuth sign-in. A missing token, or one in an unrecognised format, gets a 401 whose body links to cenogram.pl/api, where you get a key. A client with neither a key nor an OAuth login (Codex CLI, for example) gets 401 on every request - see its setup above.
402 Payment Required - The account is out of tokens. On a free account the response says the date from which the balance is back at its weekly 50; the key and the connection stay valid until then. A paid plan lifts the limit - see cenogram.pl/api.
Development
License
MIT
来源:README.md,提交 b733967
工具
0版本历史
1- v0.6.0最新Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分